在 redhat 6.2 中无法使用 yum 安装任何东西

在 redhat 6.2 中无法使用 yum 安装任何东西

我最近运行了一些命令来解决安装libgcj包的问题页。我想我从计算机中删除了一些存储库。无论如何,yum install <package-name>之后我无法安装任何东西。它返回一个错误

Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package libgcj available.
Error: Nothing to do

另外,在更新时使用yum update它不起作用并给出此错误

Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Update Process
No Packages marked for Update

运行yum repolist enabled命令给出了这个

Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
repolist: 0

有人可以展示如何解决这个问题吗?

这是 rhel-source.repo 文件的内容

name=Red Hat Enterprise Linux $releasever - $basearch - Source  
baseurl = ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source 
baseurl = ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-
beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

答案1

我目前没有 RHEL 系统来检查官方存储库。您应该执行以下操作:

  • 确保您有有效的订阅 ( subscription-manager list --available --all)
  • 检查是否yum repolist会列出任何存储库(您已经完成了)
  • 检查/etc/yum.repos.d/.repo 文件的目录。如果目录不为空,请检查文件是否不包含enabled=0.如果是,请编辑enabled=1或删除该行
  • 如果 yum.repos.d 中没有任何 .repo 文件,则重新创建它们 - 如前所述,我现在手头没有 RHEL 系统,但最低限度如下:

    [repository]
    name=repository_name
    baseurl=repository_url
    

查看这里有关添加存储库的更多信息。

相关内容