整理ができてなかったからまとめてみた
調べればすぐに違いはでてくるんだけど、コマンド叩いたり自分なりの文章でまとめないと知識が定着しないからなんとなく書いてみる。
ほとんどこのページを参考にしました。めっちゃわかりやすかったです…!
http://blog.inouetakuya.info/entry/20111006/1317900802
rpmとyumの違いに関して
- パッケージインストール時の依存関係に関して
- rpmはパッケージの依存関係を自動で解決してインストールしてくれない
- yumはパッケージの依存関係を自動で解決してインストールしてくれる
- インストール時のパッケージ名の仕方に関して
- rpmはパッケージ名を正式名称にしないといけない(拡張子の.rpmとかまで記載)
- yumはパッケージ名はざっくりでいいよ(mysqldとはtomcat8とか…)
- パッケージの検索の利便性に関して
- rpmは
rpmデータベース
にあるインストール済みのパッケージしか検索できない…(インストールしてないパッケージに関しては「インストールしていない」しかでない) - yumは
rpmデータベース
にあるインストール済みのパッケージも検索できるし、インストールできていないパッケージがリポジトリ
に存在しているかどうかも確認できる
- rpmは
個人的に分かりづらい用語まとめ
-
パッケージ
…ソフトウェアの一連をまとめたファイル。 -
rpmデータベース
…/usr/lib/rpmに格納されているデータ群。このデータ群はインストールしたパッケージたちの集まり。 -
リポジトリ
…インターネット上に存在している膨大なパッケージ管理しているデータベースみたいなの?リポジトリっていうみたいだけど…
ここが混乱したよまとめ!!
rpmデータベース
とリポジトリ
…どっちがローカルに存在していてどっちがインターネット上に存在しているのかがわかってなくて混乱した…