在 CentOS 中“导入 RPM 包”通常有以下几种常见场景,根据你需要做的事选择对应方式:
如果你有一个 .rpm 文件,想在 CentOS 上安装:
rpm -ivh package.rpm
或使用 yum / dnf(推荐,可自动解决依赖):
yum localinstall package.rpm
# CentOS 8 及以上
dnf localinstall package.rpm
如果是导入 仓库签名密钥(常见于配置 yum 源):
rpm --import keyfile.gpg
例如:
rpm --import https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
查看已导入的密钥:
rpm -qa gpg-pubkey*
如果你是自己搭建本地仓库:
yum install createrepo
mkdir -p /opt/myrepo
cp *.rpm /opt/myrepo/
createrepo /opt/myrepo
cat > /etc/yum.repos.d/myrepo.repo <<EOF
[myrepo]
name=My Repo
baseurl=file:///opt/myrepo
enabled=1
gpgcheck=0
EOF
yum install package_name
yum install https://example.com/path/to/package.rpm
如果你说的“导入 RPM 包”是其他特定场景(如 Kickstart、Ansible、Docker、离线环境),可以告诉我具体用途,我给你更精确的步骤。