(Translated by https://www.hiragana.jp/)
APT - Wikipedia

APT

ソフトウェアおよびパッケージを管理かんりするDebian系列けいれつOSにふくまれるソフトウェア
Aptから転送てんそう

APTAdvanced Packaging Tool[2]、あるいは Advanced Package Tool[3][4])とは、ソフトウェアインストールアンインストール削除さくじょ)を自動的じどうてきおこない、ソフトウェアの管理かんり簡単かんたんおこなえるようにするための仕組しくみの1つ。

APT
アップデート実行じっこうちゅうターミナル画面がめん
開発元かいはつもと APT Development Team
初版しょはん 1998ねん3がつ31にち (26ねんまえ) (1998-03-31)
最新さいしんばん
2.6.1 / 2023ねん5がつ25にち (15かげつまえ) (2023-05-25)[1]
最新さいしん評価ひょうかばん
2.7.10 / 2024ねん1がつ19にち (7かげつまえ) (2024-01-19)[1]
リポジトリ ウィキデータを編集
対応たいおうOS LinuxFreeBSDGNU Hurd
プラットフォーム Debian
ライセンス GPLv2+
公式こうしきサイト APT - Debian Wiki
テンプレートを表示ひょうじ

概要がいよう

編集へんしゅう

もともと Debianよう開発かいはつされたコマンドラインベースのパッケージ管理かんりシステムである。現在げんざいでは多数たすうの DebianけいLinuxディストリビューション採用さいようされている。dpkgのフロントエンドとして作動さどうするように設計せっけいされたが、現在げんざいRPM対応たいおうするように移植いしょくされた apt-rpmもある。コンパイルみのソフトウェアを管理かんりする機能きのうくわえ、ソースコードからソフトウェアをコンパイルするさい依存いぞん関係かんけい解決かいけつする機能きのうそなえている。

フロントエンド

編集へんしゅう

APT には複数ふくすうのフロントエンドが用意よういされている。コマンドライン(CUI)で作動さどうするフロントエンドとして apt や apt-get、aptitude がある[2]。またDebianけいやRPMけいともに、Synaptic[2] というグラフィカルな(GUI)フロントエンドがある。

APTでは、コンパイルみパッケージ(バイナリパッケージとぶ)同士どうし関係かんけいおもしたの4つにわけて管理かんりする。これらの関係かんけいもちいて、目的もくてきのパッケージをインストールするために必要ひつようなパッケージもしくは削除さくじょする必要ひつようがあるパッケージを自動じどう計算けいさんする。

依存いぞん
パッケージを導入どうにゅうするのにかすことのできないパッケージ。
推奨すいしょう
くてもよいが、プログラムの機能きのう利用りようするために通常つうじょう導入どうにゅうするパッケージ。
提案ていあん
くてもよいが、導入どうにゅうすることによってプログラムの機能きのう向上こうじょうさせるパッケージ。
衝突しょうとつ
パッケージを導入どうにゅうすることで、同一どういつ機能きのうゆうするなどの理由りゆう削除さくじょされるパッケージ。

代表だいひょうてきなコマンドはつぎのとおり。

追加ついか・ダウンロード

編集へんしゅう
あたらしいソフトウェアのインストール(root権限けんげん必要ひつよう
apt install パッケージめい [ Enter ]
ソースパッケージのダウンロード
apt source パッケージめい [ Enter ]
ソースパッケージをコンパイルするため必要ひつようなパッケージのインストール(root権限けんげん必要ひつよう
apt build-dep パッケージめい [ Enter ]

更新こうしん(アップデート)

編集へんしゅう
リポジトリの更新こうしん(root権限けんげん必要ひつよう
apt update [ Enter ]
インストールみのソフトウェアの更新こうしん(root権限けんげん必要ひつよう
apt upgrade [ Enter ]
ディストリビューションのアップグレード(root権限けんげん必要ひつよう
apt full-upgrade [ Enter ]

(ただし、apt dist-upgrade コマンドも agt-get からの移行いこうようとしてサポートされている。)


またこれらaptコマンドを使用しようすると、システムに必要ひつようなパッケージが存在そんざいしない場合ばあい、その不足ふそくしている依存いぞんせいパッケージを自動的じどうてき判別はんべつし、そのパッケージも同時どうじにインストールしてくれる。dist-upgrade指定していした場合ばあい更新こうしん可能かのうなすべてのパッケージにたいして依存いぞん関係かんけい解析かいせきし、重要じゅうようなアップデートを更新こうしんするが、依存いぞん関係かんけい問題もんだいから重要じゅうようでないパッケージは削除さくじょされる場合ばあいもある。

検索けんさく情報じょうほう表示ひょうじ

編集へんしゅう
パッケージの検索けんさく
apt search 検索けんさくキーワード [ Enter ]
特定とくていパッケージの情報じょうほう表示ひょうじ
apt show パッケージめい [ Enter ]

削除さくじょ

編集へんしゅう
特定とくていパッケージの削除さくじょ(root権限けんげん必要ひつよう
apt remove パッケージめい [ Enter ]
特定とくていパッケージの設定せっていファイルをふくめた削除さくじょ(root権限けんげん必要ひつよう
apt purge パッケージめい [ Enter ]
不要ふようなパッケージの自動じどう削除さくじょ(依存いぞんされていないライブラリとう)(root権限けんげん必要ひつよう
apt autoremove [ Enter ]

DebianけいもRPMけい設定せっていファイル(大抵たいていは/etc/apt/sources.list)をえることでダウンロードさき変更へんこう・パッケージリストの指定してい変更へんこう可能かのうである。Debian GNU/LinuxやVine Linuxをはじめ、この設定せってい変更へんこうでディストリビューションのバージョンアップをおこなうことができるディストリビューションも存在そんざいする。

またSynapticと同様どうように、パッケージのリポジトリを変更へんこうしやすくするためのGUIフロントエンド存在そんざいする。

新旧しんきゅうコマンド対応たいおう概要がいよう

編集へんしゅう

以下いかにおもなコマンドの新旧しんきゅう対応たいおう一覧いちらん参考さんこうとしてしめ[5][6]関連かんれん項目こうもくAptitude参照さんしょうのこと。

apt-get update             ->  apt update           ->  aptitude update

apt-get upgrade            ->  apt upgrade          ->  aptitude safe-upgrade

apt-get dist-upgrade       ->  apt full-upgrade     ->  aptitude full-upgrade

apt-get install package    ->  apt install package  ->  aptitude install package

apt-get remove package     ->  apt remove package   ->  aptitude remove package

apt-get autoremove         ->  apt autoremove       ->  N/A 

apt-cache search package   ->  apt search package   ->  aptitude search package

apt-cache policy package   ->  apt list -a package  ->  aptitude list -a package

apt-cache show package     ->  apt show package     ->  show package

apt-cache search <regex>   ->  apt search <regex>   ->  aptitude search <regex>

イースターエッグ

編集へんしゅう

apt や apt-get にはかく機能きのうがあり、aptitudeのかく機能きのうたいになっている。("\"はえん記号きごうではなくバックスラッシュである)

$ apt moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\
    ~~   ~~   
...."Have you mooed today?"...

脚注きゃくちゅう

編集へんしゅう
  1. ^ a b Debian Package Tracker - apt”. tracker.debian.org. 2024ねん2がつ9にち閲覧えつらん
  2. ^ a b c Chapter 2. Debian package management”. www.debian.org. 2020ねん7がつ4にち閲覧えつらん
  3. ^ Apt - Debian Wiki”. wiki.debian.org. 2020ねん7がつ4にち閲覧えつらん
  4. ^ APTとは - IT用語ようご辞典じてん”. IT用語ようご辞典じてん e-Words. 2020ねん7がつ4にち閲覧えつらん
  5. ^ だい8しょう Debian パッケージ管理かんりツール”. www.debian.org. 2020ねん7がつ4にち閲覧えつらん
  6. ^ だい2しょう Debian パッケージ管理かんり”. www.debian.org. 2020ねん7がつ17にち閲覧えつらん

関連かんれん項目こうもく

編集へんしゅう

外部がいぶリンク

編集へんしゅう