apt — Debian 系 Linux パッケージマネージャ
- https://tracker.debian.org/pkg/apt
- https://www.debian.org/doc/manuals/debian-faq/pkgtools.ja.html#apt-get
Usage
sudo apt update- パッケージ一覧を更新
sudo apt upgrade- インストール済みのソフトウェアを更新
-
必要に応じて依存パッケージをインストールすることがある。 (古い
apt-getだと新規インストールは起こらない。) sudo apt install <package>- パッケージのダウンロード
sudo apt remove <package>- パッケージの削除
sudo apt purge <package>- 設定ファイルを含め、パッケージを完全削除
sudo apt autoremove- 更新に伴い、必要なくなった依存パッケージを削除
-
c.f.
apt-mark apt search <string>- パッケージの検索
apt list --upgradable- 更新可能なパッケージ一覧を表示
apt list --installed- インストール済みのパッケージ一覧を表示
apt show <package>- パッケージの詳細を表示
おまけ:
~$ apt moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
..."Have you mooed today?"...apt-mark
インストールされたパッケージが手動インストールによるもの (manual) か 依存関係で自動インストールされたもの (auto) かを管理するヘルパーコマンド。
auto としてマークされたパッケージは apt autoremove の対象になる。
apt-mark auto <package>/apt-mark manual <package>-
パッケージを
autoまたはmanualとしてマークする。 -
基本的には
apt installで明示的に入れたかどうかでもともとマークされている。 apt-mark showauto/apt-mark showmanual-
autoまたはmanualとしてマークされているパッケージ一覧を表示する。 sudo apt-mark hold <package>-
パッケージをホールドして
sudo apt upgradeの対象から外す。 -
解除するときは
unhold/ 一覧表示はshowhold sudo apt-mark minimize-manual-
もともと明示的にインストールしたパッケージでも、他のパッケージの依存パッケージである場合に
autoとしてマークする。
apt-get, apt-cache
apt はパッケージの管理を担う apt-get と検索を担う apt-cache の統合を図るコマンド。 それぞれのコマンドの対応は以下のようになっている。
apt-get update -> apt update
apt-get upgrade -> apt upgrade
apt-get dist-upgrade -> apt full-upgrade
apt-get install <package> -> apt install <package>
apt-get remove <package> -> apt remove <package>
apt-get autoremove -> apt autoremove
apt-cache search <string> -> apt search <string>
apt-cache policy <package> -> apt list -a <package>
apt-cache show <package> -> apt show <package>
apt-cache showpkg <package> -> apt show -a <package>