utte

apt Debian系でパッケージの検索、インストール、削除を行う

apt コマンド [オプション] [パッケージ名...]

試してみる

主なオプション

updateパッケージの一覧(リポジトリの情報)を最新にする
upgradeインストール済みのパッケージを新しい版にする
install パッケージパッケージをインストールする
remove パッケージパッケージを削除する(設定ファイルは残る)
purge パッケージ設定ファイルも含めて削除する
autoremove不要になった依存パッケージを削除する
search / showパッケージを検索する / 詳しい情報を表示する

解説

apt はパッケージ管理の入口

apt は、Debian や Ubuntu で、ソフトウェアのパッケージを管理するコマンドです。リポジトリ(パッケージの置き場所)から、必要なパッケージと、それが依存するパッケージをまとめて取得し、インストールします。個々の .deb ファイルを扱う dpkg の上に作られています。

基本の流れ

実機では、まず sudo apt update でパッケージの一覧を最新にし、それから sudo apt install パッケージ名 を実行します。update は一覧を更新するだけで、パッケージ自体は新しくなりません。インストール済みのパッケージを新しい版にするのは upgrade です。

このページのターミナルはネットワークにつながっていないため、apt update は試せません。tree、bc、sl の3つだけは取得済みなので、インストールできます。

remove と purge

remove はプログラム本体を削除しますが、/etc の設定ファイルは残ります。設定ファイルまで消したいときは purge を使います。autoremove は、他のパッケージから使われなくなったパッケージを削除します。

管理者権限

install、remove、update など、システムを変更する操作は root の権限が必要です。一般ユーザーは sudo を付けます。検索や情報の表示(search、show、list)は、権限なしで実行できます。

apt と apt-get

apt-get や apt-cache は古くからあるコマンドで、スクリプト向けです。apt は、同じ機能を使いやすくまとめたものです。試験では、apt-get と apt-cache の形も出ます。

このコマンドを使う問題

  1. aptでパッケージをインストールする
  2. aptでインストール済みのパッケージを削除する

関連するコマンド

LinuC 101の出題範囲