跳到主要内容

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