パックマンのインストールリスト/ファイルを作成する方法

パックマンのインストールリスト/ファイルを作成する方法

私のコンピュータから、あるアーチのインストール(パーティションのあるインストール)から別のアーチのインストール(パーティションの少ないインストール)に移動しようとしていますが、同様の設定が必要です。それで、Packmanに同じパッケージをインストールする簡単な方法があるかどうか疑問に思います。

pacman -Qe | awk '{print $1}' > package_list.txtそのリストからインストールするスクリプトを作成しようとしています。

いくつかのコマンドでこのスクリプトを生成する方法はありますか?それともどうすればいいですか?

答え1

pacman -Qeq代わりに使用できpacman -Qe | awk '{print $1}'、pacmanはAURパッケージをインストールできません。別のリストに入れるか、などのAURヘルパープログラムを使用することをお勧めしpacaurますyaourt

したがって、pacaurなどのAURヘルパーを使用している場合は、次のように明示的にインストールされているすべてのパッケージをエクスポートできます。

pacman -Qqe > package_list.txt

または、デフォルトおよび明示的にインストールされたパッケージのみを好む場合:

pacman -Qqen > package_list.txt

ファイルにリストされているパッケージをインストールするには、次のようにします。

pacman -S - < package_list.txt

必要に応じて、pacmanをpacaurまたはAURアシスタントと交換してください。

答え2

私は最近Arch Linuxを数回再インストールし、パックマンで-Qqeオプションのいくつかを試しましたが、ローカルにインストールされているパッケージなどでいくつかの問題が発生し、手動でコメントを外す必要がありました。私にとって最も効率的な方法は、アーチウィキの内容に従うことでした。 https://wiki.archlinux.org/title/ migration_installation_to_new_hardware#Bottom_to_top

以前のシステムでパッケージリストを作成する:

pacman -Qqen > pkglist.txt
pacman -Qqem > pkglist_aur.txt

次に、新しいシステムで(AURヘルパーをyayに置き換えます):

pacman -S --needed - < pkglist.txt
yay -S --needed - < pkglist_aur.txt

関連情報