每次我用...
yum install wine
我收到一条消息,说找不到包裹。我已经使用过yum update
,但这也不起作用。而且我一不小心就跑了chmod user:user /etc/yum
……
系统是64位的。
答案1
有一个名为 RPMForge 的第 3 方存储库,其中包含大量 CentOS 官方未提供的软件包。这一页有关于如何在各种 CentOS 版本上安装它的说明。
关于那chmod
件事,你可以重新安装吗yum
。我不确定它是否有帮助,但我希望它将目录恢复到其初始权限设置。
答案2
通过删除/etc/yum
你删除了全部配置到yum,怪不得现在不行了。幸运的是,该目录的内容是 yum 软件包的一部分(至少在 Fedora 上是这样的),所以直接使用 rpm 重新安装 yum 就可以解决这个问题。找出您安装的确切版本,然后执行类似的操作rpm -Uhv --replacepkgs http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
(这是针对 CentOS 5,如果不是 5,请在该站点中查找您的版本)。如果这不起作用,请在目录中翻找更新,例如http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/
名为类似于上面的文件)。一旦成功,就做一个yum update --skip-broken
祝你好运。之后的胜利舞蹈是可选的。走到旁边的墙边撞到头难的不是:记住 Linux 完全按照指示行事可能会有所帮助,即使它没有任何意义。你应该提供上述意义。
不要在 RPM 上使用--force
,它告诉它继续前进,即使依赖项不可用,结果是系统不一致(不太可能正常工作)。不要问什么时候应该使用它,这是绝望情况下的最后手段。就像在公园里用瑞士军刀做手术一样。