apt

提供: Ubuntu入門
2015年4月30日 (木) 00:21時点におけるDaemon (トーク | 投稿記録)による版 (関連項目)

移動: 案内検索
スポンサーリンク

apt とは、Advanced Package Tool (アドバンスド パッケージ ツール)の略で、Linuxのパッケージを操作するためのコマンドラインツールです。

読み方

apt
あぷと
apt-get
あぷとげっと

概要

以前は、apt-getやapt-searchなどのパッケージ管理のコマンドの総称が apt でした。2014年にaptコマンドが追加されました。apt-get/apt-cacheに比べて、aptは、名前が短いの入力のコストが少なくて済みます。-getなのか-cacheなのかを考える必要もありません。

使い方

パッケージを表示する

listは、インストールできるすべてのパッケージを表示します。

apt list

インストールされているパッケージを表示する

システムにインストールされているパッケージだけ表示するには、 --installed オプションを使用します。

apt list --installed

アップデートできるパッケージを表示する

アップデート可能なパッケージを調べるには、--upgradableオプションを使用します。

apt list --upgradable

パッケージを検索する

パッケージを検索するには、以下の通りです。

apt search zsh

パッケージの情報を表示する

パッケージの情報を表示するには、showコマンドを使用します。

$ apt show tmux
Package: tmux
Priority: optional
Section: admin
Installed-Size: 577 kB
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Romain Francoise <rfrancoise@debian.org>
Version: 1.8-5
Depends: libc6 (>= 2.14), libevent-2.0-5 (>= 2.0.10-stable), libtinfo5
Download-Size: 247 kB
Homepage: http://tmux.sourceforge.net/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: ubuntu-usb, cloud-image, server, edubuntu-usb
APT-Manual-Installed: yes
APT-Sources: http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Description: 端末マルチプレクサ
 tmux を使うと、複数の端末 (やウィンドウ)screen のように単一の端末からア
 クセスし制御できます。tmux はサーバクライアントシステムとして動作します。
 サーバは必要に応じて自動的に生成され、複数のセッションを保持し、各セッション
 は複数のウィンドウと接続できます。いくつものクライアントが一つのセッショ ンに
 接続することができますし、tmux でコマンドを発行することでサーバを制御で きま
 す。通信は、デフォルトでは /tmp に配置されるソケットを介して行われま す。さら
 に、tmux は一貫性がありドキュメント豊富なコマンドインターフェースを 提供しま
 す。コマンドは対話的に使う場合、キーバインディングで使う場合、シェルから使う
 場合で同じ文法です。vim または Emacs のキー配置が選択できます。

パッケージをインストールする

sudo apt install tmux

パッケージを削除する

sudo apt remove tmux

不要なパッケージを削除する

autoremoveコマンドで不要なパッケージを削除できます。

sudo apt-get autoremove

Ubuntuの不要なパッケージを削除するを参考にしてください。

パッケージのインデックスをアップデートする

パッケージのインデックスを更新するには、updateコマンドをしようします。

sudo apt update

パッケージをアップデートする

パッケージを一気にアップデートする場合は、以下の通りです。updateでインデックスを更新してからアップグレード(upgradeコマンド)します。

sudo apt update
sudo apt upgrade

パッケージをフルアップデートする

パッケージを削除、インストール、更新をして、システムをアップグレードします。

sudo apt update
sudo apt full-upgrade

mooコマンド

これは、ジョーク用のコマンドです。

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

パッケージがインストールしたファイルを表示する

aptコマンドの話ではありませんが、パッケージがインストールしたファイルを調べたいことがありますが、その場合には、dpkgコマンドを使用します。

$ dpkg -L tmux
/.
/usr
/usr/bin
/usr/bin/tmux
/usr/share
/usr/share/doc
/usr/share/doc/tmux
/usr/share/doc/tmux/FAQ.gz
/usr/share/doc/tmux/examples
/usr/share/doc/tmux/examples/bash_completion_tmux.sh
/usr/share/doc/tmux/examples/t-williams.conf
/usr/share/doc/tmux/examples/n-marriott.conf
/usr/share/doc/tmux/examples/h-boetes.conf
/usr/share/doc/tmux/examples/vim-keys.conf
/usr/share/doc/tmux/examples/tmux_backup.sh
/usr/share/doc/tmux/examples/screen-keys.conf
/usr/share/doc/tmux/examples/tmux.vim.gz
/usr/share/doc/tmux/README
/usr/share/doc/tmux/copyright
/usr/share/doc/tmux/NEWS.Debian.gz
/usr/share/doc/tmux/TODO.gz
/usr/share/doc/tmux/changelog.Debian.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/tmux.1.gz

インストールされているコマンドやファイルからインストールしたパッケージを調べる

ファイルやコマンドが パッケージをインストールするとファイルが /usr/bin などに展開されます。この展開されているファイルやコマンド達が、一体、どのパッケージでインストールされたのか、調べたいことがあります。

例えば、tmux コマンドをインストールしたパッケージを調べるには、dpkg コマンドを使用します。

$ dpkg --search /usr/bin/tmux

実行例は、以下の通りです。

$ dpkg --search /usr/bin/tmux
tmux: /usr/bin/tmux

蛇足ですが、 CentOSでは、

$ rpm -qf /usr/bin/tmux

となります。FreeBSDでは、

$ pkg which /usr/local/bin/tmux
/usr/local/bin/tmux was installed by package tmux-1.9a_1

です。

関連項目




スポンサーリンク