私はいくつかの本当に古いシステム(gentooタイムスケールの先史時代のような)を持っていて、そこでバイナリパッケージを作りたいのですが、何年も前にWebから削除されたため、通常のコンパイルのすべてのソースがありません。
すでにインストールしたものからバイナリパッケージを作成する方法はありますか(構成の変更、ファイルの欠落/変更などのリスクがある場合でも)?
現在の状態でシステムの「スナップショット」を作成し、あちこちで何かを更新してみて、問題が発生した場合は、そのパッケージから再インストールします。そのようなパッケージは他のコンピューターではほとんど意味がないこと、またはmake.conf/USEなどでいくつかの大きな変更を加えた後など、とにかく...実際のファイルを実際のシステムから抽出してバイナリパッケージを作成する方法はありますか?そこからすべてを手動で他のツリーにコピーする以外に、後で再インストールします。そのツリーを圧縮し、緊急の場合はツリーを解凍してコピーし直しますか?
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
を生成しました。