12-2017-11-29¶
上节课回顾¶
本节内容¶
分包
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