linux命令行【九】RPM YUM 包管理
RPM 包管理
-
rpm -ivh package.rpm
安装 package rpm 包 -
rpm -ivh --nodeeps package.rpm
安装 package 包忽略依赖 -
rpm -U package.rpm
升级 package 包,不改变配置文件 -
rpm -F package.rpm
升级已经安装的 package 包 -
rpm -e package_name.rpm
删除 package 包 -
rpm -qa
显示所有已经安装的 rpm 包 -
rpm -qa | grep httpd
搜索已经安装的 httpd 包 -
rpm -qi package_name
获取已经安装的 package 包信息 -
rpm -qg "System Environment/Daemons"
列表 rpm 包组信息 -
rpm -ql package_name
显示已经安装的 package 包文件列表 -
rpm -qc package_name
显示已经安装的 package 包的配置文件信息 -
rpm -q package_name --whatrequires
显示 package 包的依赖关系 -
rpm -q package_name --whatprovides
显示 package 包指定的功能,被谁所依赖 -
rpm -q package_name --scripts
显示 package 包的Script的变量 -
rpm -q package_name --changelog
查询 package 包的变更日志 -
rpm -qf /etc/httpd/conf/httpd.conf
确认所给的文件由哪个rpm包所提供 -
rpm -qp package.rpm -l
显示由一个尚未安装的rpm包提供的文件列表 -
rpm --import /media/cdrom/RPM-GPG-KEY
导入公钥数字证书 -
rpm --checksig package.rpm
确认一个rpm包的完整性 -
rpm -qa gpg-pubkey
确认已安装的所有rpm包的完整性 -
rpm -V package_name
检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间 -
rpm -Va
检查系统中所有已安装的rpm包- 小心使用 -
rpm -Vp package.rpm
确认一个rpm包还未安装 -
rpm2cpio package.rpm | cpio --extract --make-directories bin
从一个rpm包运行可执行文件 -
rpm -ivh /usr/src/redhat/RPMS/
arch
/package.rpm
从一个rpm源码安装一个构建好的包 -
rpmbuild --rebuild package_name.src.rpm
从一个rpm源码构建一个 rpm 包
YUM 包管理
-
yum install package_name
安装 package -
yum update
更新已经安装的 yum 包 -
yum update package_name
更新 package 包 -
yum remove package_name
删除 package 包 -
yum list
列表已经安装的包 -
yum search package_name
在 rpm 资源库搜索 package 包 -
yum clean packages
清理已经下载的 package -
yum clean headers
清理缓存目录 -
yum clean all
清理缓存和已下载的安装文件
Copyright © 2018 Powered by ANDY