我最近运行了一些命令来解决安装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
查看这里有关添加存储库的更多信息。