私は非常に古いシステム(Gentoo時代の先史時代のシステムのような)を持っていて、そこからバイナリパッケージを作成したいのですが、数年前にWebから削除されたので、正しくコンパイルできるすべてのソースコードはありません。
すでにインストールしたものからバイナリパッケージを作成する方法はありますか(設定変更、ファイルの損失/修正などのリスクがあるにもかかわらず)?
現在の状態でシステムの「スナップショット」を作成し、そこでいくつかの点を更新し、問題が発生した場合はそのパッケージから再インストールしたいと思います。私はそのようなパッケージが他のコンピュータやmake.conf/USEなどで大きな変更を加えた後にほとんど意味がないことを知っています。しかし、とにかく…ライブで何とか得る方法はありますか?システムの場合、すべてを手動で別のツリーにコピーしてそのツリーを圧縮し、緊急時にツリーを解凍して再コピーするのではなく、バイナリパッケージを作成して削除し、後で再インストールしますか?
答え1
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
。