CentOS 7-yumインストールが機能しない


12

コマンドyum install <packagename>を使用したいときはいつでもエラーが発生します:

利用可能なパッケージはありません

例えば、

[root@cpanel1 etc]# yum install autossh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.t-2.net
 * extras: centos.t-2.net
 * updates: centos.t-2.net
No package autossh available.
Error: Nothing to do
[root@cpanel1 etc]# 

どうすれば機能しますか?


パッケージ名は正しいですか?「yum search autossh」で検索した場合
DarkVex

2
わかりましたので、すべてのリポジトリを無効にしてください。ベースと更新は必ず「有効= 1」にする必要があります
DarkVex

1
@Kunok正解です。変更して実行してくださいyum update
Rahul

1
気になるのですが、なぜすべてのリポジトリを無効にしたのですか?
オービットのライトネスレース2016年

2
@Kunok:うーん、誰かがそれをロックダウンしようとしていると思います。あなたがすべてを壊す前に、彼らに連絡してその理由を知ることは価値があるかもしれません。:)
軌道上での軽さのレース

回答:


17

これらの手順が役立つ場合がありますが、

  1. yum clean allyum clean metadata

  2. ファイルをチェックインし/etc/yum.repos.d、すべてがenabled = 0各リポジトリにないことを確認します(ファイルごとに複数ある場合があります)。

  3. 最後にyum update、目的のパッケージを実行して検索できます。


7

CentOS / RHEL 7の場合、autosshはRepoforgeリポジトリで使用できなくなりました。そのため、ソースからビルドしてコンパイルする必要があります。次のようにします。

$ sudo yum install wget gcc make
$ wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz
$ tar -xf autossh-1.4e.tgz
$ cd autossh-1.4e
$ ./configure
$ make
$ sudo make install

1
おかげで、これはうまくいきました。その間、元の質問(yumがパッケージをインストールしない理由)がコメントで回答されました。
Kunok

2
ソースからビルドしないでください。autossh.el7はEPELにあります。を使用して、そこからインストールしますyum
オービットのライトネスレース2016年

0

autossh epel repoでも利用可能です:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install autossh

if rpm -ihv epel-release-7-10.noarch.rpm準備しています... ############################### ## [100%]パッケージepel-release-7-10.noarchはすでにインストールされていますepel-release-7-10.noarch.rpmを再インストールする方法は?
Nikolay Baranenko 2017

リポジトリが既に存在する場合は、直接試すことができます。yum install autosshこれが機能しない場合は、実行yum clean allして再試行することを検討してください。
maxime_039

1
yum install epel-releaseプレーンHTTP経由でファイルを取得する代わりに、よりシンプルで安全です。
ダニエルランダウ

0

autosshが機能しない場合は、epelリポジトリでも利用できます。

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install

これが何をすることになっているのか、なぜそれが質問者の問題を解決するのかを明確にしてください。(ヒント:実際にはありません)
Shadur
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.