是 rpm 仅适用于单个文件(如 dpkg)或也适用于管理(如 apt-get: 搜索等)
不完全是。 Rpm 适用于 Redhat,而 dpkg 适用于 Debian。 apt-tools/apttitute 的 Redhat 等价物是 yum。
我正在寻找这个: - 我如何将我的本地 PM 链接到 Internet 或 CD 上的 paket 存储库
Redhat 将存储库放在文件中,而不是单个 sources.list 文件中。您可以在 /etc/yum.repos.d/ 中找到这些回购定义。因此,查看可用的存储库,您使用命令yum repolist。例如,我的这个 Scientific Linux 系统给出以下输出:
# yum repolist
repo id repo name status
epel Extra Packages for Enterprise Linux 6 - x86_64 6.416
sl Scientific Linux 6.1 - x86_64 6.251
sl-security Scientific Linux 6.1 - x86_64 - security updates 336
repolist: 13.003
如果您想添加一个存储库,您可以尝试获取一个预定义的文件(提示:几乎所有第 3 方存储库都会为您提供一个自动执行所有操作的 rpm)或编写您自己的存储库定义。将它放在 /etc/yum.repos.d/ 中名为 reponame.repo 的文件中。这是 EPEL 项目的一个例子:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
$basearch 解析为 uname -m,因此解析为 x86_64 或 i686。如果您正确设置了所有内容(强制设置为 name、baseurl 和 enabled=1),请运行 yum update 并检查 yum repolist 是否正确包含您的存储库。
通常你只会使用 yum;很少单独使用rpm。如果你习惯了 aptitude,yum 对你来说不会有太大的挑战,因为 update/upgrade/clean/erase 之类的命令几乎是一样的。
yum 文档可以在 Fedora 的网页上找到:http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/index.html
祝你好运!
亚历克斯。