shirobunのプログラミング雑記

プログラミングについて学んだことを書いていきます

aptについてまとめてみる

aptが無い時代は

  • tar.gzみたいのをコンパイルしてた
  • アップデートのたびにコンパイルしてた
  • 整合性取るの辛かった
  • そこで、dpkg(パッケージ管理システム)がつくられた

aptは

  • dpkgのフロントエンドとして使われてる
  • dpkg自身では、パッケージをリモートホストから取得したり、複雑なパッケージ間の依存関係を扱うことができない
  • そこで、aptつかうことになる

aptの機能

# 機能 説明
1 依存 必須パッケージ
2 推奨 任意パッケージ(でも通常は導入するもの)
3 提案 任意パッケージ(でも導入すると機能向上するもの)
4 衝突 導入と同時に削除されるパッケージ

aptコマンド

  • apt-getとapt-cacheが統合されてaptになった
旧コマンド 新コマンド
apt-get install パッケージ名 apt install パッケージ名
  • よくつかうaptコマンド例
コマンド例 説明
apt update パッケージリスト(データベース)の更新
apt upgrade インストールされているパッケージ(ソフトウェア)の更新
apt install パッケージ名 パッケージ名のインストール
apt list --installed インストールされているパッケージリストの表示
apt search 検索キーワード パッケージの検索
apt remove パッケージ名 パッケージ名のアンインストール
apt autoremove apt removeで削除されなかった関連ファイルの削除