LoginSignup
3
6

More than 3 years have passed since last update.

リポジトリ・yum・rpmについて

Last updated at Posted at 2019-07-06

リポジトリとは

  • 様々なパッケージを配布してる場所
    • gitのイメージに近い
  • リポジトリ自身は、場所を意味するので、実際にそこにあるパッケージをダウンロードしたり、使用するには、別の操作が必要
  • リポジトリは世界中にたくさん存在する
    • 後述するrpmもまたリポジトリ
    • 他には、EPELやCentOSなど

yumとは

  • Yellowdog Updater Modifiedの略
  • RedHat系ディストリビューションのパッケージ管理システム
    • Debian系ディストリビュージョンのパッケージ管理システムでは、apt-get が使用される
  • リポジトリからパッケージをダウンロードし、インストールやアンインストールなどの操作をする事ができる
  • パッケージの自動更新や依存性の解決機能を兼ね備えてる
  • yumでも後述するrpmを間接的に扱ってる

rpmとは

  • rpm形式のパッケージを管理する
  • パッケージ個々を指す
  • 依存関係のあるパッケージを自動でインストールしない

コマンド

パッケージのアップデート

  • yumの場合
    • 依存関係の解決も行う
$ yum update
  • rpmの場合
    • 依存関係の解決は行わない
    • 指定したパッケージ単体をアップデートする
$ rpm -Uvh パッケージ名

パッケージのインストール

  • yumの場合
    • 依存関係の解決も行う
    • 必要であれば、他のパッケージのインストールも行う
$ yum install パッケージ名
  • rpmの場合
    • 依存関係の解決は行わない
    • 指定したパッケージ単体をインストールする
$ rpm -ivh パッケージ名

パッケージの検索

  • yumの場合
    • 指定されたキーワードをリポジトリから検索し、結果を返す
    • 関連するパッケージも表示する
$ yum search キーワード
  • rpmの場合
    • rpmパッケージのものを検索する
$ rpm -qa キーワード

パッケージの削除

  • yumの場合
$ yum remove パッケージ名
  • rpmの場合
$rpm -e パッケージ名

参考

3
6
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
3
6