過去問ドリル

LinuCレベル1 リポジトリとパッケージ管理 問2

リポジトリとパッケージ管理/aptコマンドによるパッケージ管理

apt remove パッケージ名 と apt purge パッケージ名 の違いとして正しいものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「リポジトリとパッケージ管理」に対応。実際の試験問題ではありません)

正解:A

解説

apt removeは、パッケージの実行ファイル等は削除しますが、多くの場合/etc以下の設定ファイルは残します。apt purgeは、実行ファイルに加えて設定ファイルも含めて削除します。設定を完全にクリーンな状態にしたい場合はpurgeを使います。

選択肢ごとの解説

  • A正しい。purgeは設定ファイルも含めて削除し、removeは設定ファイルを残すのが基本的な違いです。
  • B誤り。purgeは設定ファイルの削除を追加で行うコマンドで、依存パッケージの自動削除は別のコマンド(apt autoremove等)の役割です。
  • C誤り。removeとpurgeは設定ファイルを削除するかどうかという点で動作が異なります。
  • D誤り。removeはパッケージ本体を削除するコマンドで、一時的な無効化ではありません。この説明はremoveとpurgeの性質が逆になっています。
LinuCレベル1の問題を演習モードで解く