0

GCC 似乎没有安装在我的 Rhel 6.1 机器上。另外,当我这样做时:

sudo yum install gcc 

它吐槽:

Updating Red Hat repositories.
Setting up Install Process
No package gcc available.
Error: Nothing to do

相同的命令在 rhel 5.5 上运行良好。可能是什么问题呢?

更新:

sudo yum search gcc

回报:

libgcc.x86_64 : GCC version 4.4 shared support library
libgomp.x86_64 : GCC OpenMP v3.0 shared support library

sudo yum grouplist

回报:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Group Process
Error: No group data available for configured repositories


sudo  yum install repolist

回报:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
No package repolist available.
Error: Nothing to do

更新 2:

sudo yum repolist

回报:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
repolist: 0
4

1 回答 1

1

我通过从 rhn 切换到(更常用的来源)centos 解决了这个问题。

  1. 从 RHEL 中删除“yum-rhn-plugin”包,这用于检查 RHEL 中的激活。

rpm -e yum-rhn-plugin

  1. 删除“redhat-release”相关的包,这是用来检查存储库的兼容性。通常我们不能删除这些包,因为它们被系统的其他包用于正常运行。所以我们将使用“--nodeps”参数从系统中强制删除它们。

rpm -e redhat-release-notes-5Server redhat-release-5Server --nodeps

  1. 下载并安装“centos-release”相关软件包,以填补我们通过删除“redhat-release”相关软件包造成的空白。

http://mirror.centos.org/centos-5/5/os/i386/CentOS/centos-release-5-11.el5.centos.i386.rpm http://mirror.centos.org/centos-5 /5/os/i386/CentOS/centos-release-notes-5.11-0.i386.rpm

  1. 要在 GUI 中自动通知更新,请在/etc/yum/yum-updatesd.conf“# 如何发送通知”部分下添加以下内容

dbus_listener = yes

  1. 要在 CLI 登录中更改操作系统名称,请编辑/etc/issue. 由于我们已经安装了“centos-release”相关的软件包,操作系统名称将是“CentOS release 5 (Final)”,所以删除它并输入:

Red Hat Enterprise Linux Server release 5 (Tikanga)(或任何你喜欢的名字)

  1. 现在运行;

yum updates

于 2012-11-23T18:13:33.940 回答