
答え1
repolist
状態0を表示する解決策が見つかりました。明らかに、これはディレクトリ内.repo
の残りのファイルによるものです/etc/yum.repos.d/
。ファイル名を別の拡張子に変更するか.repo
、必要なディレクトリだけを残して別のディレクトリに移動します。その後、次のコマンドを実行します。
yum clean all
yum update
yum repolist
これでステータスが修正されました。
ここ同じ解決策の別の説明です。
ただし、これを行うと、リストから他のリポジトリが削除され、そのリポジトリからパッケージをダウンロードできなくなります。再利用するには、適切な拡張子を使用して再挿入すると正常に動作します。
答え2
より簡単な解決策を見つけました。ただ
sudo touch /etc/yum.repos.d/<your_repo_file>
yum repolist
リポジトリが更新されたことがわかります。なぜこれが起こるのかわかりません。私の仮定は、yumがまだ更新されていないリポジトリを更新するのを妨げないことです。
答え3
ここで推奨する解決策は私には適していませんでした。
これいいえ。
見た後これ、ここで提案された解決策は間違っているようです。
yumにリポジトリを追加する正しい方法は次のとおりです。
sudo yum-config-manager --add-repo myrepo
sudo nano myrepo.repo
baseUrl
有効なリポジトリURLを提供するようにパラメータを編集してください。サンプルワークストアは次のとおりです。
[myrepo]
name=repoDemo
baseurl=http://mirror.centos.org/centos/7/os/x86_64/
enabled=1
sudo yum-config-manager --enable myrepo.repo
実行すると、yum repolist
0個のreposが表示されなくなりますが、repoDemoは表示されます。
答え4
Cento 7でも同じ問題があります。新しいリポジトリを追加しようとすると、コマンドは最新のリポジトリをすべてステータスyum repolist
0として表示します。リポリスデータベースの更新