aptコマンドでパッケージ管理

Debian系のパッケージ管理コマンド「apt」の使い方を解説します。
(apt-getでパッケージ管理もできますが、 Ubuntu14.04 からaptコマンドが推奨されています。)

パッケージリストを更新

apt update
  • 利用できるパッケージリストを更新します。
  • /var/lib/apt配下の情報が更新されます。

インストール

apt install package

削除

# パッケージ削除(設定ファイルは残す)
apt remove package

# パッケージ削除(設定ファイルも削除)
apt purge package

アップグレード

apt upgrade
  • インストール済みのパッケージをアップグレードします(最新バージョンをインストール)。

パッケージ検索

# 完全一致で検索
sudo apt list {パッケージ名}

# 部分一致で検索
sudo apt search {パッケージ名}

インストール済みのパッケージを確認

# インストール済みのパッケージ一覧を確認
apt list --installed

# packageのインストール先を確認
dpkg -L package

e.g. vimをインストール

最後に利用例として、vimをインストールしてみます。

インストール前

# apt list --installed|grep vim

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
# apt show vim
Package: vim
Version: 2:7.4.1689-3ubuntu1.2
Priority: optional
Section: editors
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 2458 kB
Provides: editor
Depends: vim-common (= 2:7.4.1689-3ubuntu1.2), vim-runtime (= 2:7.4.1689-3ubuntu1.2), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgpm2 (>= 1.20.4), libpython3.5 (>= 3.5.0~b1), libselinux1 (>= 1.32), libtinfo5 (>= 6)
Suggests: ctags, vim-doc, vim-scripts
Homepage: http://www.vim.org/
Task: ubuntu-usb, cloud-image, server, edubuntu-desktop-gnome, edubuntu-usb
Supported: 5y
Download-Size: 1036 kB
APT-Sources: http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
Description: Vi IMproved - enhanced vi editor

N: There is 1 additional record. Please use the '-a' switch to see it

インストール

# apt install vim

インストール後

# apt list --installed|grep vim

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

vim/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed]
vim-common/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 amd64 [installed,automatic]
vim-runtime/xenial-updates,xenial-security,now 2:7.4.1689-3ubuntu1.2 all [installed,automatic]
# apt show vim
Package: vim
Version: 2:7.4.1689-3ubuntu1.2
Priority: optional
Section: editors
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 2458 kB
Provides: editor
Depends: vim-common (= 2:7.4.1689-3ubuntu1.2), vim-runtime (= 2:7.4.1689-3ubuntu1.2), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgpm2 (>= 1.20.4), libpython3.5 (>= 3.5.0~b1), libselinux1 (>= 1.32), libtinfo5 (>= 6)
Suggests: ctags, vim-doc, vim-scripts
Homepage: http://www.vim.org/
Task: ubuntu-usb, cloud-image, server, edubuntu-desktop-gnome, edubuntu-usb
Supported: 5y
Download-Size: 1036 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
Description: Vi IMproved - enhanced vi editor

N: There is 1 additional record. Please use the '-a' switch to see it
# dpkg -L vim
/.
/usr
/usr/share
/usr/share/doc
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/vim
/usr/share/bug
/usr/share/bug/vim
/usr/share/bug/vim/script
/usr/share/bug/vim/presubj
/usr/bin
/usr/bin/vim.basic
/usr/share/doc/vim
わくわくBank.
フリーランスのエンジニアとして活動してます。ここでは、ソフトウェア開発で必要とされる技術、用語、概念を整理しています。