Debian aptitude, apt-get, apt
まずはaptとapt-getの違いから
aptはそもそもapt-getの改良版である。なのでapt-getの設計ミスをaptが補っている。
とりあえずapt-getは使わずに、aptを使えば良さそう。
aptは鋭意開発中だけどapt-getはもう開発は行われていない(多分
なのでaptしか利用できないコマンドがある
apt list : インストールしたパッケージ一覧を表示する
参考
aptとaptitudeの違い
まず最初に使うときはシンプルにコマンドが異なるので、それぞれのコマンドを参照しなくてはいけない。
aptもaptitudeもapt-getの拡張版である。
aptはよりシンプルに。aptitudeはより多機能で便利にという方向性で開発されている。
aptitudeはapt-mark, apt-cacheといった、他のパッケージの機能を統合したコマンド。
インストールしたパッケージが推奨するパッケージなどを自動的に検索して取ってきてくれる。
またaptitudeにはGUIモードなどが存在して、ユーザーがよりわかりやすい機能が存在する。
不要な自動パッケージの削除など。
これはaptにも現在は導入されている。
パッケージマネージャーの大枠の公式
aptは積極的に更新されているのに対して、aptitudeは2月から更新が止まっている
結論
CLIではapt, スクリプト内ではapt-getを使えばよい
CLIでaptを使う理由
aptはapt-getをユーザーライクに寄せたもの。
ステータスバーとか色々見やすいようになっている。
そのため、これを使うとよい。updateも定期的にされている。
スクリプトでapt-getを使う理由
シンプルにaptのユーザーライクな部分がいらないから。
aptitudeを使わない理由
- メンテ頻度が遅い。(シンプルに今はaptの方に関心がよっている
- 依存パッケージの自動削除が怖い
- 使わない多機能があって複雑