Linux 程序包管理器
操作系统
Debina:dpt、dpkg 后缀:.dpt
Redhat/Suse: rpm rehat packet manager 后缀:.rpm
源代码-》目标二进制格式(二进制程序、配置文件、库文件、帮助文件)->组成一个或几个包
源代码: name-VERSION.tar.gz VERSION: major-minor-release
rpm命令: name-VERSION-release.arch.rpm
VERSION:major.minor.release
release.arch: rpm包的发现发行号
release.os: 2.e17.i386.rpm
arch: i386/x64/ppc/noarch
eg. redis-3.0.2.tar.gz-> redis-3.0.2-1.centos7.x64.rpm
拆包: 主包和分支包
主包: name-VERSION-release.arch.rpm
分支包: name-function-VERSION-release.arch.rpm
function: devel 、util、libs
依赖关系 X-> Y,Z; Y->A,B,C;C->Y
前端工具可用于自动解决依赖包:
yum:rehl系列
zypper: suse使用
apt-get:deb包使用
· dnf: Fedora 使用
Centos上的RPM程序包管理
rpm [option] [package_file]
安装:-ivh, --nodeps, --replacepkgs
卸载:-e, --nodeps
升级:-Uvh, -Fvh, --nodeps, --oldpackage
校验:-V
查询:-q, -qa, -qf, -qi, -qd, -qc, -q --scripts, -q --changlog, -q --provides, -q --requires