重新安装Yum

好吧 – 我现在正在热身到linux。 我正拼命地尝试安装yum,这应该与Fedora Core 6一起提供,但显然它不适合我。

我有python 2.4.1,有一点阅读,显示yum 3.0.1是我的版本。 所以我明白了,解开它,并按照指示使用make命令。

现在,当我使用yum命令时,我得到了

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.4.3 (#1, Oct 1 2006, 17:59:36) [GCC 4.1.1 20060928 (Red Hat 4.1.1-28)] If you cannot solve this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq 

好的? 那毫无价值。 没有百胜餐饮? 或者Python缺less一个模块? 可能没有百胜,因为错过了模块,但哪一个? 有人说“从rpm安装” – 好吧,我该怎么做? 我想我需要卸载yum?

更新它看起来像networking解决schemeVPS正试图通过竭尽全力来提供最新的configuration,以刺激支持收入。 他们不仅运行FC6 – 但YUM不知何故被删除? 试图安装它,我收到了这个…

 warning: yum-3.0.6-1.fc6.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 6fd2error: F error: Failed dependencies: 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[root@02 

从理论上讲,如果我安装所有这些软件包,它将会工作,对吗? 我应该关心这个NOKEY吗?

我不知道为什么你使用的是这样一个过时的Fedora版本,但是如果你想安装YUM,那么你将会这样做。

find这个RPM,因为它是FC6的。 百胜-3.0-6.noarch.rpm

然后以root身份在您下载RPM的目录中运行此命令。
rpm -Uvh yum-3.0-6.noarch.rpm

好。 这听起来像你所做的是手动安装一些软件包(可能是Python),以取代操作系统提供的一个。

这听起来就像刚刚开始,所以如果是这样的话,我build议你去获取一个最新版本的Fedora – Fedora,但是我认为Fedora Core 6仍然不被支持,所以即使你做了得到百胜工作,有没有镜子周围做安装。

Nunya的答案是死对头的。 在所有的方面。 使用像Fedora Core 6这样的老东西是不可取的,除非你有一些旧的FC6安装介质,否则很难findrpm。

如果你正在进行手动重build(听起来像一个痛苦的世界),那么你应该拉动源代码rpm [1],然后重新编译包[2]。

实际上,除非你有一些迫切的需要运行FC6,否则你应该避免这样做,并使用更新的版本。

  1. http://yum.baseurl.org/download/3.0/

  2. 你应该build立一个非root的构build环境,然后使用“rpmbuild”工具从.src.rpm或者.tgz源文件创build一个RPM。

mkdir -p〜/ rpm // {来源,规格,构build,SRPMS,RPMS / {i386,athlon,i486,i586,i686,noarch}}

vi〜/ .rpmmacros

 %_topdir /absolute/path/to/rpm/directory/created/in/previous/step 

rpm -ivh yum-3.0.6-1.src.rpm(实际上可以跳过手动下载并在一个步骤中完成“rpm -ivh http://yum.baseurl.org/download/3.0/yum-3.0.6 -1.src.rpm “)

cd〜/ rpm / SPECS

rpmbuild -bb yum-3.0.6-1.src.rpm

假设在这个构build过程中没有错误报告,你可以

cd ../RPMS/noarch; LS

看到一个美丽的新的yum-3.0.6-1.noarch.rpm,可以安装:

rpm -ivh yum-3.0.6-1.noarch.rpm

如果它吱吱喳喳没有钥匙或某些这样的话,你可以(从安全的angular度进行进一步不明智的步骤)忽略该警告

rpm -ivh –nosignature yum-3.0.6-1.noarch.rpm