apt
コマンドのチートシートです(主にUbuntuでのapt
コマンドを想定しています)。
※apt
コマンドとapt-get
, apt-cache
コマンドとの違いについてはUbuntu 16.04 / Debian 8: aptコマンドの使い方 - Narrow Escapeをご覧ください。
※debファイルとは、apt用のパッケージファイルを指します。
※apt-fast
をインストールし、以下の表のapt
をapt-fast
に置換することで、ダウンロード処理の高速化を図ることができます。
コマンド | 内容 |
---|---|
sudo apt update |
パッケージ一覧を更新 ( リポジトリ追加・削除時には必ず実行すること ) |
sudo apt upgrade |
パッケージを更新 (通常のパッケージ更新時はこのコマンドを使用する) |
sudo apt full-upgrade |
パッケージを更新 (保留されているパッケージを更新するときに使用する) |
sudo apt autoremove |
更新に伴い必要なくなったパッケージを削除 ( apt 実行時にこのコマンドを実行するよう表示されたら実行する) |
sudo apt install {パッケージ名やdebファイルのパス} |
パッケージやdebファイルをインストール |
sudo apt remove {パッケージ名} |
パッケージを削除 |
sudo apt remove --purge {パッケージ名} |
パッケージを 完全削除 |
apt show {パッケージ名} |
パッケージの詳細情報を表示 |
apt list {パッケージ名} |
パッケージを検索(完全一致) |
apt search {パッケージ名} |
パッケージを検索(部分一致) |
dpkg -l |
インストール済みのパッケージ一覧を表示 |
dpkg -L {パッケージ名} |
パッケージのインストール先を表示 |
cat /var/log/apt/history.log |
apt コマンドの使用履歴を表示 |
sudo apt autoclean |
キャッシュされているが、インストールはされていないdebファイルを削除 |
sudo apt clean |
キャッシュされている全てのdebファイルを削除 |
apt moo |
Super Cow Powersを発動 (詳しくはスーパー牛さんパワー! - ぬいぐるみライフ?参照) |
echo "{パッケージ名} hold" | dpkg --set-selections
|
パッケージをアップデート対象から除外 |
echo "{パッケージ名} install" | dpkg --set-selections
|
パッケージをアップデート対象に戻す |
参考文献
- Ubuntu/aptコマンドの操作ログの在処と確認方法 - Linuxと過ごす
- NetWalker覚書~へなちょこおたくメモ~: apt-get autocleanやapt-get cleanで不要なキャッシュを削除する
- apt-get upgradeから特定パッケージを除外する - Qiita
- 【Linux FAQ】.debファイルをダウンロードしたのですが、どうやってインストールすればいいですか? | Linux Fan
- インストール済みパッケージの確認コマンド(Ubuntu 11.10) | monopocket blog
- apt-getでインストールしたパッケージの場所(ディレクトリ) | とある森さんの自由帳(メモ)