6
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

yum installで"パッケージは使用できません"と出る際の対応

Last updated at Posted at 2019-02-24

#はじめに
下記のような、CentOS 7でyum installした際のエラー"パッケージ~は利用できません" の一対応のメモです。
想定環境は、Linux(CentOS7)ですがUbuntuなどでもほぼほぼ同等=yumをapt-getに変えるだけなのかな...?

[root@localhost]# yum install dia
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.jaist.ac.jp
 * extras: ftp.jaist.ac.jp
 * updates: ftp.jaist.ac.jp
パッケージ dia は利用できません。
エラー: 何もしません

#考えられる原因
yum installでは、レポジトリ(意味のあるまとまりでパッケージを複数格納している場所のことです。)を参照して実行するようで、逆にリポジトリ内に存在しないパッケージは落とせません。

Qiita【パッケージ】Linuxの「パッケージ」と「yum」と「rpm」について勉強したのでまとめてみた。https://qiita.com/sksmnagisa/items/05a6f8a707010b8bea56

上記でいうと、yum install diaができない(パッケージdiaは利用できませんと出る)
のは、diaという名のパッケージがインストールする際に参照するレポジトリの設定がうまくいってない場合があります。

#解決方法
パッケージのレポジトリがわからない場合
rpm <パッケージ名> centos7 で調べると公式が出てきます。
dia以外、試していないですが...

スクロールすると、Downloadの下にInstall Howtoがあるので、おすすめです。
rpm dia centos7で検索した場合、Install Howtoはこのような形で出てきます!!
キャプチャ.PNG

パッケージ名diaは、epel-release をインストールする必要があることがわかります。

参照するレポジトリがわかっている場合

リポジトリがインストール、有効化されていますか? 確認方法は下記です。

yum repolist all

レポジトリがないのであれば、レポジトリをインストールします。

yum install <レポジトリ名>

無効であるならば、レポジトリを有効化します。

yum-config-manager --enable-repo <リポジトリ名>

最後に、yum installを行います。

yum install <パッケージ名>

ご参考までに。

6
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?