apt エーピーティー

英語表記apt

日本語表記APTパッケージ管理

略称APT

正式名称Advanced Package Tool

危険度注意

What does it mean?

Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。

Command Quest

apt を今日の道具にする

Debian系でパッケージの検索、導入、更新、削除を行う対話...

$ apt サブコマンド [引数...]
関連用語27
次のコマンド0
FAQ2
参照3

概要

Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。

基本構文

apt サブコマンド [引数...]

詳細解説

aptは、Debian系ディストリビューションで使われる対話向けのパッケージ管理コマンドです。パッケージ一覧の更新、インストール、削除、検索、詳細表示などを一つのコマンド体系で行えます。

実務では、まずapt updateで索引を更新し、その後にapt installやapt removeを行う流れが基本です。検索にはapt search、詳細確認にはapt showを使います。

ただし、aptは主に人が端末で操作する用途に向くインターフェースです。自動化やスクリプトでは、より安定した出力を意図したapt-getやapt-cacheが適する場面もあります。

このコマンドを使う場面

Debian系でソフトウェアを導入、更新、削除、検索したい時に使います。

まず安全に試す方法

1. apt search nginx

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. apt searchとapt showを使い、導入前の確認手順を体験します。

資格試験との関連

  • LinuC レベル1
    範囲: 1.04.1 aptコマンドによるパッケージ管理
    根拠: official
    LinuCレベル1では、aptによる導入、削除、検索の基本が重要です。
  • LPIC-1
    範囲: 102.4 Debianパッケージ管理
    根拠: official
    LPIC-1では、Debianパッケージ管理とaptの認知が主要知識範囲に含まれます。
  • 共通基礎
    範囲: Linuxコマンド基礎
    根拠: editorial
    試験横断で、aptはDebian系運用の基礎です。

オプション

  • update
    パッケージ索引を更新します。
    sudo apt update
  • install パッケージ名
    パッケージを導入します。
    sudo apt install nginx
  • remove パッケージ名
    パッケージを削除します。
    sudo apt remove nginx
  • purge パッケージ名
    設定も含めて削除します。
    sudo apt purge nginx
  • search|show 語句
    検索や詳細確認に使います。
    apt search nginx

実行結果サンプル

  • apt search nginx | head
    候補パッケージ一覧
  • apt show curl | head -15
    Package / Version / Depends など

戻り値コード

  • 0 正常終了。処理に成功しました。
  • >0 対象不存在、権限不足、不正な引数などで処理できませんでした。

使用例

  • apt search nginx
  • apt show nginx | head -20
  • sudo apt update
  • sudo apt install nginx

よくあるエラー

  • Package not foundになる
    原因: 索引が古いか、名前が誤っています。
    対処: apt updateを実行し、apt searchで正式名を確認します。
  • 自動化で出力が読みづらい
    原因: aptは対話向け表示を重視しています。
    対処: スクリプトではapt-getやapt-cacheの採用を検討します。

導入・互換性情報

主にDebian、Ubuntu系で使います。RHEL系ではdnfやrpm、Arch系ではpacmanを使うため互換性はありません。

注意点 / セキュリティリスク

危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。

FAQ

  • Q. apt-getとの違いは何ですか。
    A. aptは人が日常操作しやすい統合コマンドで、apt-getは古くからある低水準寄りの道具です。
  • Q. updateだけでソフトウェアは更新されますか。
    A. いいえ。updateは索引更新で、実際の更新はupgradeやinstallなどで行います。

関連用語

  • ディストリビューション
  • Ubuntu
  • Debian
  • Linux Mint
  • LTS
  • ローリングリリース
  • パッケージ
  • パッケージマネージャー
  • リポジトリ
  • 依存関係
  • digital signature
  • integrity
  • vulnerability
  • CVE
  • patch
  • update
  • APT
  • dpkg
  • GPG key
  • mirror
  • source package
  • binary package
  • package signing
  • dependency resolution
  • repository server
  • mirror server
  • package cache

参照リンク

関連記事