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
そのソフトウェアの利用や再配布になんらかの煩わしい制限があるもの。

参考になったサイト

APTについて - いづいづブログ

/etc/apt/sources.listファイルの一般的な構文

deb httpftp.jp.debian.orgdebian bullseye main.png

アーカイブのタイプ

アーカイブタイプはdebまたはdeb-srcのいずれか。 Debリポジトリに.debパッケージが含まれることを意味し、deb-srcはソースパッケージを意味します。

リポジトリURL

・配布コード名

Debianの場合は「busterDebian 10⁠)⁠」や「bullseyeDebian 11⁠)⁠」を指定することもありますが,よりジェネリックな「stable(最新の安定版⁠)⁠」⁠「⁠sid(開発版⁠)⁠」といった名前を使うこともあります。

リポジトリコンポーネント(またはカテゴリ)

Debianは「maincontribnon-free」が存在します。

リポジトリ

ソフトウェア配布場所のこと。
欲しいソフトウェアがある場合は、そのソフトウェアを配布しているリポジトリを探し、そのリポジトリからダウンロードする。
Debianをインストールし終えた状態だと、Debianの公式リポジトリだけを知っている状態になっている。Debianに標準でインストールされているソフトウェアや、公式でサポートしているソフトウェアはこの公式のリポジトリで配布されています。
これに加え、サードパーティ製の Debian非公式のリポジトリの情報をDebianに教えたい場合には、add-apt-repository コマンドを使ってリポジトリ情報を追加することができる。

参考になったサイト

第677回 aptで使うsources.listのオプションいろいろ:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社