リポジトリとは
- 様々なパッケージを配布してる場所
- 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 パッケージ名