Linux系统中的两种软件包:tar,保存内容为源码,编译后再安装;rpm,保存内容为编译后的机器码,直接安装。其中,rpm软件包由5部分构成,分别为:
第1部分是name,表示这个rpm软件包的名称; 第2部分是version,表示这个rpm软件包的版本编号;
第3部分是release,表示这个rpm软件包的版本发布次数; 第4部分是architecture,表示这个rpm软件包的适用平台;
第5部分是rpm,表示这个rpm软件包的文件扩展名。
一. rpm软件包管理(在当前路径下操作软件包)
1. 安装软件包:rpm -ivh dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm(本地安装)
rpm -ivh http:// (在线安装)
2. 查看当前系统已安装软件包:rpm -qa
查看指定软件包是否已安装:rpm -q 软件名
如:rpm -q dhcp
3. 卸载软件包:rpm -e 软件名
如:rpm -e dhcp(或rpm -e dhcp-4.1.1-51.P1.el6.centos.x86_64)
4. 强制覆盖式安装软件包:rpm -ivh dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm --force
5. 忽略依赖性卸载软件包:rpm -e dhcp-common --nodeps
6. 查看软件包安装路径:rpm -ql dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm
7. 查看软件包信息:rpm -qi dhcp-4.1.1-51.P1.el6.centos.x86_64.rpm
8. 下载软件包:wget https://
二. yum软件包管理(对用户隐藏软件包的依赖关系)
1. 设置yum源配置文件(用于安装依赖性生产工具):vim /etc/yum.repos.d/local.repo,添加
[local] (yum源id)
name = local yum (用户可随意配置)
baseurl = file:///media/CentOS_6.8_Final 本地源(或baseurl = http:///media/CentOS_6.8_Final 网络源)
enable = 1
gpgcheck = 0
2. 安装依赖性生成工具:yum install createrepo-0.9.9-24.el6.noarch.rpm
3. 复制待安装软件包到指定目录:cp 软件包 /test
4. 创建安装源依赖性文件:createrepo /test
5. 修改yum源配置文件(修改对应行为baseurl = file:///test)
6. 安装软件包:yum install 软件包
重新安装软件包:yum reinstall 软件包
7. 卸载软件包:yum erase 软件包
8. 建立yum缓存:yum makecache
清空yum缓存:yum clean all
注:使用yum网络源安装完软件包后,系统在默认情况下会删除该软件包,若要继续保留,则需修改yum配置文件/etc/yum.conf中对应行为“cachedir = 保存路径; keepcache = 1”
三. 源码安装
1. 下载安装源码:wget https://
2. 解压已下载软件包:tar -xvf Python-3.5.2.tgz
3. 安装编译执行工具:yum groupinstall '开发工具'
查看yum组信息:yum grouplist
4. 运行configure脚本,指定编译参数:./configure --prefix = /usr/local/python3.5(指定安装目录)
5. 编译源软件包:make
6. 安装软件包:make install
7. 查看PATH环境变量信息:echo $PATH
8. 添加环境变量:PATH = /****:/****:/usr/local/python3.5
永久性修改环境变量:vim /etc/profile,添加两行内容PATH = /****:/****:/usr/local/python3.5;export PATH