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