web-dev-qa-db-ja.com

Gentoo-すでにインストールされているパッケージからバイナリパッケージを作成する方法

私はいくつかの本当に古いシステム(gentooタイムスケールの先史時代のような)を持っていて、そこでバイナリパッケージを作りたいのですが、何年も前にWebから削除されたため、通常のコンパイルのすべてのソースがありません。

すでにインストールしたものからバイナリパッケージを作成する方法はありますか(構成の変更、ファイルの欠落/変更などのリスクがある場合でも)?

現在の状態でシステムの「スナップショット」を作成し、あちこちで何かを更新してみて、問題が発生した場合は、そのパッケージから再インストールします。そのようなパッケージは他のコンピューターではほとんど意味がないこと、またはmake.conf/USEなどでいくつかの大きな変更を加えた後など、とにかく...実際のファイルを実際のシステムから抽出してバイナリパッケージを作成する方法はありますか?そこからすべてを手動で他のツリーにコピーする以外に、後で再インストールします。そのツリーを圧縮し、緊急の場合はツリーを解凍してコピーし直しますか?

2
gilhad

quickpkgに付属するportageコマンドは、インストールされたパッケージに対応するパッケージatomを受け取り、そのバイナリパッケージを生成できます。例:

$ Sudo quickpkg sys-devel/gcc
 * Building package for sys-devel/gcc-5.4.0-r3 ...                         [ ok ]

 * Packages now in '/usr/portage/packages':
 * sys-devel/gcc-5.4.0-r3: 53.9M

そのコマンドは/usr/portage/packages/sys-devel/gcc-5.4.0-r3.tbz2を生成しました。

5
Andy Dalton