インストールされているパッケージのリストを作成し、後で Arch Linux のリストからインストールする
今日は、クリーンインストールを実行した後にインストールされているパッケージのリストを作成し、Arch Linux のシステムのバックアップリストからそれらをインストールする方法を説明します。
この方法は、エラーの報告や、同僚やテクニカル サポート チームとのインストール済みパッケージのディスカッションに役立ちます。さらに重要なのは、Arch Linux システムのグループ内で同様のパッケージのセットが必要な場合、これはそれを実現するための 1 つの方法であるということです。
インストールされているパッケージのリストを作成し、後で Arch Linux にインストールする
次のコマンドを使用して、明示的にインストールされたパッケージのリストを生成しましょう。
pacman -Qqe > pkglist.txt
このコマンドは、明示的にインストールされたパッケージのリストをアルファベット順に作成し、"pkglist.txt
" という名前のテキスト ファイルに保存します。
ここ、
Q
- パッケージ データベースをクエリします。このオプションを使用すると、インストールされているパッケージとそのファイル、個々のパッケージに関するその他の有用なメタ情報(依存関係、競合、インストール日、ビルド日、サイズ)を表示できます。q
- 特定のクエリ操作について表示される情報が少なくなります。これは、pacman の出力がスクリプトで処理される場合に便利です。e
- 他のパッケージには必要のない、明示的にインストールされたパッケージをリストします。pkglist.txt
- インストールされたファイルのリストを保存する出力ファイルです。
「pkglist.txt
」 ファイルを USB ドライブまたは安全な場所に保存します。
次に、システムをフォーマットして再インストールします。システムを再インストールした後、「pkglist.txt
」 ファイルを新しくインストールしたシステムにコピーし、次のコマンドを実行してバックアップ リストからパッケージをインストールします。
sudo pacman -S - < pkglist.txt
念のため、バックアップ リストには AUR パッケージなどの外部パッケージが含まれています。まずそれらを削除してから、次のコマンドを使用して残りのパッケージをインストールします。
sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
上記のコマンドは、外部パッケージを削除します。 「y」と入力して Enter キーを押し、それらを削除します。最後に、「y」 と入力して、リストにある残りのパッケージをインストールします。
インストールされているパッケージのリストを作成し、後でリストからインストールする
すべてのパッケージを 1 つずつインストールする必要はありません。 Pacman はリストを読み取り、そこにリストされているパッケージをインストールします。
新しくインストールしたシステム上でバックアップ リストに記載されていないパッケージをすべて削除するには、次のコマンドを実行します。
sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
詳細については、マニュアルページを参照してください。
man pacman
推奨読書:
- Arch Linux でパッケージ グループをインストールおよび削除する簡単な方法
- Ubuntu でソフトウェアをオフラインでインストールする方法
この便利な方法は、Arch Linux システムまたは EndeavourOS や Manjaro Linux などの派生システムを再インストールするときに作業を楽にします。パッケージを 1 つずつインストールする必要はありません。インストールされているパッケージのリストをファイルにエクスポートして安全な場所に保存し、Arch システムを再インストールした後にバックアップ リストからパッケージをインストールするだけです。
自宅/オフィスに新しくインストールされた Arch System に同じバックアップ リストを使用することもできます。パッケージを 1 つずつ検索してインストールする時間を大幅に節約できます。
YUM ベースのシステムと DEB ベースのシステムで同じことを行う方法を知りたいですか?素晴らしい!次のガイドを参照してください。
- インストールされているパッケージのリストを作成し、後でそのリストから CentOS と Ubuntu にインストールします
参照:
- パックマンのヒントとテクニック