バイナリパッケージサーバーとホストのさまざまなUSEフラグ

バイナリパッケージサーバーとホストのさまざまなUSEフラグ

Gentooを実行する2つのシステムがあります。私は1つを使用して別のものを使用してバイナリパッケージを作成したいと思います。このウィキの記事。私が経験している問題の1つは、両方のシステムの使用フラグが互いに異なることです。

たとえば、パッケージサーバーとパッケージホストの両方にvimをインストールしました。私のパッケージサーバーにはUSEフラグがありますが、gpm私のビルドホストにはありません-gpm。 vimを使用してquickpkgパッケージサーバーからパッケージホストに移動すると、エラーが発生します./vim: error while loading shared libraries: libgpm.so.1: cannot open shared object file: No such file or directory。これはホストにgpmのサポートがないことを意味します。

私はGentooを初めて使うので、この問題を解決する方法がわかりません。私が考えることができるすべてをインターネットで検索してみましたが、まだ役に立つものが見つかりませんでした。

答え1

私の場合、解決策は次のとおりです。ストリート、eyoung100さんがコメントにおすすめです。

答え2

まだ信頼できる解決策はありません。

https://bugs.gentoo.org/150031

ラララララ(30文字残りましたか?)

答え3

次のコマンドを使用して、VIM の USE フラグを設定できます。

sudo echo ">=app-editors/vim-7.4.273 gpm" >> /etc/portage/package.use 
sudo emerge -av vim

または、/etc/portage/make.confでグローバルにgpmフラグを設定してUSE行に追加できます。

USE="gpm <a bunch of other use flags>"

次に、新しい USE フラグでシステムを更新します。

sudo emerge -Nav @world

答え4

一度見てみたいかもしれませんSabayonLinux、Gentooの子。リモートストアに格納されているバイナリであるプリコンパイル済みパッケージを使用します。実際に起こるのは、管理者が所定のUSEフラグでパッケージを構成し、Portageを使用してパッケージをコンパイルすることです。次に、Sabayonバイナリパッケージマネージャを使用します。エントロピー管理者は、コンパイルされたパッケージをSabayonリポジトリにアップロードして「バイナリファイル」になります。

まさにあなたが探しているわけではありませんが、かなり近く、ビルドホストは必要ありません。

関連情報