GNU/Linux >> Linux の 問題 >  >> Arch Linux

インストールされているパッケージのリストを作成し、ArchLinuxのリストから後でインストールします

今日は、インストールされているパッケージのリストを作成し、クリーンインストールを行った後、新しいシステムまたはArchLinuxシステムのバックアップリストからそれらをインストールする方法を説明します。この方法は、エラーの報告や、インストールされているパッケージについて同僚やテクニカルサポートチームと話し合う場合に役立ちます。さらに重要なことに、Arch Linuxシステムのグループに同様のパッケージのセットが必要な場合、これはそれを実現するための1つの方法です。

推奨ダウンロード -無料のチートシート:「Linuxコマンドラインチートシート」

インストールされているパッケージのリストを作成し、後でArchLinuxにインストールします

コマンドを使用して、明示的にインストールされたパッケージのリストを生成しましょう:

$ 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ページを参照してください。

$ man pacman

おすすめの読み物:

  • ArchLinuxでパッケージグループをインストールおよび削除する簡単な方法
  • Ubuntu16.04でソフトウェアをオフラインでインストールする方法

この便利な方法は、Arch LinuxシステムまたはAntergos、ManjaroLinuxなどのその派生物を再インストールするときにあなたの生活を楽にします。パッケージを1つずつインストールする必要はありません。インストールされているパッケージのリストをファイルにエクスポートして安全な場所に保存し、Archシステムを再インストールした後にバックアップリストからパッケージをインストールするだけです。自宅/オフィスに新しくインストールされたArchSystemsにも同じバックアップリストを使用できます。パッケージを1つずつ検索してインストールする時間を大幅に節約できます。

YUMベースとDEBベースのシステムで同じことを行う方法を知りたいですか?素晴らしい!次のガイドを参照してください。

  • インストールされているパッケージのリストを作成し、CentOSとUbuntuのリストから後でインストールします

参照:

  • パックマンのヒントとコツ

Arch Linux
  1. ArchLinuxでパッケージキャッシュをクリーンアップするための推奨される方法

  2. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  3. 信頼できないソースからパッケージを削除して再インストールしますか?

  1. Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法

  2. ArchLinuxでパッケージグループをインストールおよび削除する簡単な方法

  3. Linux – Arch LinuxでPacmanによってインストールされた古いパッケージを削除する方法は?

  1. ArchLinuxでSudoユーザーを作成および構成する方法

  2. ArchLinuxにDockerをインストールして使用する方法

  3. ArchLinuxをサーバーとしてインストールおよび設定する方法