[Ubuntu] aptでパッケージの一覧を表示する方法

aptでインストール・管理しているパッケージの一覧を表示するには以下のコマンドを使います。

$ apt list --installed

(結果)
~
multipath-tools/now 0.8.8-1ubuntu1.22.04.3 amd64 [installed,upgradable to: 0.8.8-1ubuntu1.22.04.4]
mysql-client-8.0/jammy-updates,jammy-security,now 8.0.35-0ubuntu0.22.04.1 amd64 [installed,automatic]
mysql-client-core-8.0/jammy-updates,jammy-security,now 8.0.35-0ubuntu0.22.04.1 amd64 [installed,automatic]
mysql-common/jammy,now 5.8+1.0.8 all [installed,automatic]
mysql-server-8.0/jammy-updates,jammy-security,now 8.0.35-0ubuntu0.22.04.1 amd64 [installed,automatic]
mysql-server-core-8.0/jammy-updates,jammy-security,now 8.0.35-0ubuntu0.22.04.1 amd64 [installed,automatic]
mysql-server/jammy-updates,jammy-security,now 8.0.35-0ubuntu0.22.04.1 all [installed]
nano/jammy,now 6.2-1 amd64 [installed,automatic]
ncurses-base/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed,automatic]
ncurses-bin/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 amd64 [installed]
ncurses-term/jammy-updates,jammy-security,now 6.3-2ubuntu0.1 all [installed,automatic]
needrestart/jammy-updates,jammy-security,now 3.5-5ubuntu2.1 all [installed,automatic]
net-tools/jammy,now 1.60+git20181103.0eebece-1ubuntu5 amd64 [installed]
~

パッケージ名のみの一覧は

$ apt list --installed | awk -F "/" '{print $1}'

(結果)
~
media-types
mime-support
modemmanager
motd-news-config
mount
mtr-tiny
multipath-tools
mysql-client-8.0
mysql-client-core-8.0
mysql-common
mysql-server-8.0
mysql-server-core-8.0
mysql-server
nano
ncurses-base
ncurses-bin
ncurses-term
~

パッケージの一覧を横並びで出力するには

$ apt list --installed | awk -F "/" '{print $1}' | tr '\n' ' '

「tr ‘\n’ ‘ ‘」は改行をスペースに変換する時jによく使われます。

trコマンドは置換に利用するコマンドで ’\n’ を ’ ‘ に変換します。

\nが改行の意味です。 



Author: webmaster