Package Management
Centos/RHEL
rpm
# 查看文件属于哪个package
rpm -qf $(which top)
# 查看指定 package 的内容
rpm -ql procps-ng
yum
# 查找使用ab命令需要安装哪个包
yum provides */ab
创建私有 Yum 源
yum install -y yum-utils createrepo
# yum downgrade -y gcc glibc
# 下载 epel 源到本地
reposync --repoid=epel -p /var/www/html/centos/x86_64/
# 为指定目录下的 RPM 包增量地生成元数据
createrepo --workers=$(grep -c processor /proc/cpuinfo) --update /var/www/html/centos/x86_64/epel/
Debian/Ubuntu
dpkg
# 查看文件属于哪个package
dpkg -S $(which ls)
apt
查找使用ab命令需要安装哪个包
apt update
apt install -y apt-file
apt-file update
apt-file search /bin/ab