# 包名
包名-版本-el6-centos.l.i686.rpm
-
el6:centos6
-
el7:centos7
-
noarch:适合所有平台
-
i686:硬件平台
包名: 安装
包全名: 查询卸载
rpm -ivha.rpm
- -i 安装 --install
- -v 信息 verbose
- -h 进度 hash
- -e 卸载
- -q 查询是否安装 --query
- -a 查询所有信息 --all
- -p 未安装包信息 package
- -l 文件列表 list
- -f 查询系统文件的包名 file
- -R 依赖性检查
- -V 包校验
*.so.2: 库依赖文件
rpm -qi httpd 已安装包的信息
rpm -qa | grep httpd 查询apache的安装信息
rpm -qRp httpd 查询未安装包的依赖信息
rpm -V httpd 检查apache包是否修改
- S:文件大小改变
- 5: md5加密,文件内容是否改变
- T: 文件修改时间是否变化
- g: 鬼文件,多余的文件
# 修复ls命令
rpm -qf /bin/ls 查询ls属于哪个包
mv /bin/ls /tmp ls命令删除
rpm2cpio /mnt/cdrom/package/core.rpm | \
>cpio -idv ./bin/ls
cp ~/bin/ls /bin
# yum
yum list 可用列表
yum search [包名]
yum -y install [包名]
yum -y update [包名] 升级
# 禁用升级和卸载
yum -y update 升级所有的包,内核也会升级,无法开机,远程连接断开
yum -y remove [包名] 依赖会卸载,系统会崩溃
# 安装目录
/usr/share/[doc | man] 帮助文档目录
/usr/bin
/usr/lib 程序包目录