RPM与YUM使用
1.RPM
1.1RPM简介
RPM全名RedHat Package Manager
优点:
1. 由于已经编译完成并且打包完毕,所以软件传输与安装上很方便 (不需要再重新编译);
2. 由于软件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与反安装
1.2. RPM包名信息
rp-pppoe - 3.11 - 5 .el7.x86_64.rpm 软件名称 软件版本信息 编译次数 硬件平台
1.3. RPM安装指令
rpm -ivh 包名(全名)(也可以使用网络路径) -i:install -v:显示过程 -h:显示进度条
例:安装rp-pppoe
1 rpm -ivh /mnt/Packages/rp-pppoe-3.11-5.el7.x86_64.rpm #光盘挂载在/mnt目录下
1.4. RPM安装选项
rpm -ivh --nodeps 包名 #不管依赖 rpm -ivh --force 包名 #覆盖安装 rpm -ivh --test 包名 #测试安装依赖,并不实际安装 rpm -ivh 包名 --prefix 新路径 #修改安装路径
1.5. RPM升级
rpm -Uvh 包名 #未安装软件,则直接安装;安装过的,在此基础上升级
rpm -Fvh 包名 #只升级安装过的软件,未安装过的不安装
1.6.RPM查询
rpm -qa rpm -q[licdR] 已安装的软件名称 rpm -qf 存在于系统上面的某个文件名 rpm -qp[licdR] 未安装的某个文件名 -ql:列出软件中的所有文件 -qi:列出软件的信息 -qc:列出配置文件 -qd:列出所有说明文档(与man相关) -qR:列出依赖 -qf:找出该文件属于哪个软件
1.7. RPM卸载
rpm -evh 包名
2.YUM
2.1YUM查询
yum search 关键字 #列出包含关键字的软件 yum list #列出yum管理的所有的软件 yum list updates #列出可升级的软件 yum info 软件名 #列出软件信息 yum provides 文件名/程序 #列出提供文件名/程序的软件
2.2YUM安装、升级
yum install 软件 #安装软件 yum install -y 软件 #免输y yum update 软件 #升级软件,后面不接软件则升级全部所有可升级的软件
2.3YUM卸载软件
1 yum remove 软件
2.4YUM下载安装包
#下载到指定目录,包含依赖包
yum install --downloadonly --downloaddir=/tmp 包名