1.13. 2017-11-29¶
1.13.1. 上节课回顾¶
1.13.2. 本节内容¶
分包
tool
tool-devel
tool-utils
tool-libs
管理工具
yum
apt-get
zypper
dnf
rpm重要的几个参数
- -i
安装
- -v
提示信息
- -h
进度信息
- -q
查询
- -f
指定文件
- -p
指定rpm全路径
- -i
获取包的详细信息
- --test
测试
- --nosignature
不检查来源合法性
- --nodigest
不检查完整性
- --noscripts
不执行程序的包脚本
- --nodeps
不考虑依赖性
- --replacepkgs
替换包
- --replacefiles
替换文件
- --force
强制
- --oldpackagekk
安装老版本的
- --whatprovides
查询特定功能由那个包提供
- --whatrequires
查询特定功能能由那些包依赖
- --privides
查询包提供的功能
- --import
导入公钥
- -U
更新
- -F
升级
- -V
验证包提供的文件变换情况
- -K
验证包
- --script
脚本
- --allmatches
所有匹配的
rpm包检查符号描述
-S file Size differs -M Mode differs (includes permissions and file type) -5 digest (formerly MD5 sum) differs -D Device major/minor number mismatch -L readLink(2) path mismatch -U User ownership differs -G Group ownership differs -T mTime differs -P caPabilities differ
rpm
rpm2cpio a.rpm | cpio -id
数据库: /var/lib/rpm
epel : extra packages for enterprise linux
rpm搜索:
http://pkgs.org
http://rpmfind.org
rpm2cpio file.rpm |cpio -id ./file2
rpm -qa :查看所有包
rpm -qf :查询文件来自那个包
rpm -qlp : 包全名
--whatprovides : 那个包提供
--whatrequires : 被那个包依赖
--privides : 可以用命令
-R : 查询依赖那些包
--script : 查看相关的脚本
YUM
cachedir:
keepcache:
gpgcheck:
history:
repolist:
system stop firewalld system disable firewalld
chkconfig iptables off service iptables stop