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