「apt」の版間の差分
(ページの作成:「apt とは、Advanced Package Tool (アドバンスド パッケージ ツール)の略で、Linuxのパッケージを操作するためのコマンドラインツ...」) |
(→関連項目) |
||
行161: | 行161: | ||
== 関連項目 == | == 関連項目 == | ||
* [[Ubuntuの不要なパッケージを削除する]] | * [[Ubuntuの不要なパッケージを削除する]] | ||
+ | * [[apt updateでインデックスファイルのダウンロードに失敗する場合の対処法]] | ||
<!-- vim: fileencoding=utf-8 filetype=mediawiki | <!-- vim: fileencoding=utf-8 filetype=mediawiki | ||
--> | --> |
2015年4月30日 (木) 00:21時点における版
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
です。