今回は残課題の⑤を調査します。


【関連記事】


【キーワード】
apt

  • 2019/7/22
⑤aptについてもっと知りたい。
aptはapt-getとapt-cacheの統合を目指したコマンドである。

・apt dist-upgradeは新規パッケージをインストールする場合がある。既存パッケージを削除する場合がある。
・apt upgradeは新規パッケージをインストールする場合がある。既存パッケージは削除しない。
・apt-get upgradeは新規パッケージをインストールしない。既存パッケージも削除しない。


基本的にはapt upgradeを使うのが良い。


・aptの高速化版apt-fastがある。GitHubでソースを入手できる。


・Ubuntu/Debianのパッケージファイル(*.deb)をインストール、削除したりできる。


コマンド 内容
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 {パッケージ名} パッケージを完全削除
sudo apt show {パッケージ名} パッケージの詳細情報を表示
sudo apt list {パッケージ名} パッケージを検索(完全一致)
sudo apt search {パッケージ名} パッケージを検索(部分一致)
sudo dpkg -l インストール済みのパッケージ一覧を表示
sudo 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 パッケージをアップデート対象に戻す
$ apt moo
                 (__)
                 (oo)
           /------\/
          / |    ||
         *  /\---/\
            ~~   ~~
..."Have you mooed today?"...

続く
IMG_20190722_081801



詳解 Linuxカーネル 第3版
Daniel P. Bovet
オライリー・ジャパン
2007-02-26


組み込みLinuxシステム構築 第2版
Karim Yaghmour
オライリージャパン
2009-10-26


Linuxデバイスドライバ 第3版
Jonathan Corbet
オライリージャパン
2005-10-22



スポンサードリンク