質問: すべてのインストール済みパッケージをリストする方法 確認して別のシステムに一括インストールできるように、インストールされているすべてのパッケージのリストをテキストファイルに出力したいと思います。どうすればいいですか?
回答: https://www.rosehosting.com/blog/list-all-installed-packages-with-apt-on-ubuntu/ : 1. ubuntuにインストールされているソフトウェアパッケージを一覧表示する マシンにインストールされているソフトウェアパッケージをリストするには、次のコマンドを使用できます。 sudo apt list --installed コマンドの出力は、現在インストールされているパッケージに応じて、次のようになります。 listing... acl/xenial,now 2.2.52-3 amd64 [installed] adduser/xenial,xenial,now 3.113+nmu3ubuntu4 all [installed] apache2/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed] apache2-bin/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed,automatic] apache2-data/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed,automatic] apache2-doc/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed] apache2-utils/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed] apparmor/xenial-updates,now 2.10.95-0ubuntu2.5 amd64 [installed,automatic] apt/xenial-updates,now 1.2.19 amd64 [installed] apt-utils/xenial-updates,now 1.2.19 amd64 [installed] ... 2. lessプログラムを使用する 出力全体を簡単に読み取るには、lessプログラムを使用できます。 sudo apt list --installed | less 3. grepコマンドを使用する grepプログラムを使用して、出力から特定のパッケージを検索できます。 sudo apt list --installed | grep -i apache 4. apacheを含むすべてのパッケージをリストする 上記のコマンドの出力には、名前にapacheを含むすべてのパッケージがリストされます。 apache2/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed] apache2-bin/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed,automatic] apache2-data/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed,automatic] apache2-doc/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed] apache2-utils/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 amd64 [installed] libapache2-mod-php/xenial,xenial,now 1:7.0+35ubuntu6 all [installed,automatic] libapache2-mod-php7.0/xenial-updates,now 7.0.13-0ubuntu0.16.04.1 amd64 [installed,automatic] libapache2-mod-security2/xenial,now 2.9.0-1 amd64 [installed] libapache2-modsecurity/xenial,xenial,now 2.9.0-1 all [installed] aptは、インストール済み(--installed)パッケージ、アップグレード可能(--upgradeable)パッケージ、または利用可能なすべての(--all-versions)パッケージバージョンをリストするパッケージ名とオプションに一致するパターンをサポートしています。 5. dpkgプログラムを使用する ubuntu vpsにインストールされているソフトウェアパッケージを一覧表示するために使用できる別の方法は、dpkgコマンドです。 sudo dpkg -l コマンドの出力は、パッケージの名前、バージョン、アーキテクチャ、パッケージに関する簡単な説明などの情報を提供します。もちろん、grepプログラムを再度使用して、特定のパッケージを検索できます。 sudo dpkg -l | grep -i apache 出力は次のようになります。 ii apache2 2.4.18-2ubuntu3.1 amd64 apache http server ii apache2-bin 2.4.18-2ubuntu3.1 amd64 apache http server (modules and other binary files) ii apache2-data 2.4.18-2ubuntu3.1 all apache http server (common files) ii apache2-doc 2.4.18-2ubuntu3.1 all apache http server (on-site documentation) ii apache2-utils 2.4.18-2ubuntu3.1 amd64 apache http server (utility programs for web servers) rc apache2.2-common 2.2.22-6ubuntu5.1 amd64 apache http server common files ii libapache2-mod-php 1:7.0+35ubuntu6 all server-side, html-embedded scripting language (apache 2 module) (default) rc libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.16 amd64 server-side, html-embedded scripting language (apache 2 module) ii libapache2-mod-php7.0 7.0.13-0ubuntu0.16.04.1 amd64 server-side, html-embedded scripting language (apache 2 module) ii libapache2-mod-security2 2.9.0-1 amd64 tighten web applications security for apache ii libapache2-modsecurity 2.9.0-1 all dummy transitional package ii libapr1:amd64 1.5.2-3 amd64 apache portable runtime library ii libaprutil1:amd64 1.5.4-1build1 amd64 apache portable runtime utility library ii libaprutil1-dbd-sqlite3:amd64 1.5.4-1build1 amd64 apache portable runtime utility library - sqlite3 driver ii libaprutil1-ldap:amd64 1.5.4-1build1 amd64 apache portable runtime utility library - ldap driver . このチュートリアルの競争で、ubuntuにインストールされたパッケージをリストする方法を学習しました。