apt
分かったこと
APT
もともと Debian用に開発されたコマンドラインベースのパッケージ管理システム。
aptとはdebianでソフトウェアをネットワークからインストールするコマンド。
APTのフロントエンド
・apt-get/apt-cache/dpkg
・aptitude
・apt
があるが、aptが3つのフロントエンドの中で最も新しいコマンドで推奨されている。
追加・ダウンロード[編集]
新しいソフトウェアのインストール(root権限が必要)
apt install パッケージ名
ソースパッケージのダウンロード
apt source パッケージ名
ソースパッケージをコンパイルする為に必要なパッケージのインストール(root権限が必要)
apt build-dep パッケージ名
更新(アップデート)
リポジトリの更新(root権限が必要)
・パッケージのリポジトリから、パッケージの名前やバージョン、依存関係を取得し、有効でインストール可能なパッケージの一覧を更新する。
apt update
インストール済みのソフトウェアの更新(root権限が必要)
・有効なパッケージ一覧を元に、アップデート可能なパッケージを更新する。
apt upgrade
ディストリビューションのアップグレード(root権限が必要)
apt full-upgrade
検索・情報表示
パッケージの検索
apt search 検索キーワード
特定パッケージの情報表示
apt show パッケージ名
削除
特定パッケージの削除(root権限が必要)
apt remove パッケージ名
特定パッケージの設定ファイルを含めた削除(root権限が必要)
apt purge パッケージ名
不要なパッケージの自動削除(依存されていないライブラリ等)(root権限が必要)
apt autoremove
コンポーネント
・Main
Debian公式パッケージ。
・Contrib
著作権所有者によってフリーに ライセンスされていますが、他のフリーではないソフトウェアに依存する。
・Non-Free
そのソフトウェアの利用や再配布になんらかの煩わしい制限があるもの。
参考になったサイト
/etc/apt/sources.listファイルの一般的な構文
アーカイブのタイプ
・アーカイブタイプはdeb
またはdeb-src
のいずれか。 Debはリポジトリに.debパッケージが含まれることを意味し、deb-srcはソースパッケージを意味します。
リポジトリURL
・・配布コード名
Debianの場合は「buster
(Debian 10)」や「bullseye
(Debian 11)」を指定することもありますが,よりジェネリックな「stable
(最新の安定版)」「sid
(開発版)」といった名前を使うこともあります。
リポジトリコンポーネント(またはカテゴリ)
・Debianは「main
,contrib
,non-free
」が存在します。
リポジトリ
ソフトウェア配布場所のこと。
欲しいソフトウェアがある場合は、そのソフトウェアを配布しているリポジトリを探し、そのリポジトリからダウンロードする。
Debianをインストールし終えた状態だと、Debianの公式リポジトリだけを知っている状態になっている。Debianに標準でインストールされているソフトウェアや、公式でサポートしているソフトウェアはこの公式のリポジトリで配布されています。
これに加え、サードパーティ製の Debian非公式のリポジトリの情報をDebianに教えたい場合には、add-apt-repository
コマンドを使ってリポジトリ情報を追加することができる。
参考になったサイト
第677回 aptで使うsources.listのオプションいろいろ:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社