我是 Linux 新手,我认为我遗漏了一些东西。出于某种原因,我得到的 VPS 运行的是 Fedora Core 6。通过阅读,看起来 yum 非常方便,所以我想我会从那里开始。但是,当我运行 RPM 时,我得到:
python-elementtree is needed by yum-3.0.6-1.fc6.noarch
python-sqlite is needed by yum-3.0.6-1.fc6.noarch
rpm-python is needed by yum-3.0.6-1.fc6.noarch
urlgrabber is needed by yum-3.0.6-1.fc6.noarch
yum-metadata-parser is needed by yum-3.0.6-1.fc6.noarch
好的,所以我首先需要这些,没问题 - 但是等等,我去安装 yum-metadata-parser - 我得到另一个依赖项列表。
在服务器上的 usr/bin 目录中,我看到了大量的二进制文件,包括 yum。有人可以解释我如何从二进制文件安装文件,或者如果没有安装程序,为什么二进制文件在这里?
RPM 系统创建各种数据库来跟踪依赖关系。YUM 与该 RPM 数据库交互并对其进行扩展。可能是基础数据库或 yum 扩展已损坏。
如果您是 Linux 新手,最好利用您的时间重新安装最新的 Fedora 版本,然后配置一组适当的 yum 存储库以安装更多软件。运气好的话,给你 VPS 的人可以帮助你。尝试修复包管理系统很快就会变得非常烦人。
就个人而言,我发现 Debian/Ubuntu 打包系统更易于使用,但我不同意 fahadsadah 的观点,即 .deb 与 apt 本质上比 .rpm 与 yum 更好。我建议使用你周围其他人正在使用的东西,因为如果你遇到麻烦,你会有现成的建议来源。
如果在 /usr/bin 中,则安装yum (无论如何,它通常默认安装)
如果有要安装的包,请使用
yum install packagename
.如果 yum 还没有运行,您需要下载它丢失的 RPM,然后使用 'rpm --install' 手动安装它们
找到 RPM 可能很困难,但请前往 Fedora 的网站,浏览下载内容,直到找到您拥有的版本的正确目录并开始下载。
如果您的机器上只有一个终端登录,您将希望使用 wget 下载 - wget 它将为您获取文件。(curl 也可以,但安装频率较低)。
TBH,如上所述,您可能想与您的供应商讨论为初学者设置一个更完整的系统 - 更好的是,安装 linux,或在家里的台式机/笔记本电脑上使用 liveCD。比远程机器更容易玩。