GentooのPortageとUSEフラグにかなり精通しています。簡単なグーグル検索の後、UbuntuでPortageを設定する方法が見つかりませんでした。方法はありますか? UbuntuのUSEフラグに相当するものはありますか?
理論的には、Ubuntuまたは他のLinuxでPortageをセットアップすることが可能です。しかし、それが有用であるためには、Portageは何らかの方法でaptと対話できる必要があります(少なくともaptによってインストールされたパッケージを見つけることができる)必要がありますが、そうではありません。そのようなことを可能にするPortageへの拡張もないので、これは良い考えではありません。
そして、いいえ、aptにはUSEフラグのようなものはありません。バイナリパッケージを使用しているため、コンパイルフラグを指定するには遅すぎます。ただし、同じソフトウェアの複数のパッケージがあり、異なる機能が有効になっている場合があります。たとえば、nethack-console、nethack-x11、nethack-qtがあります。これらはすべて、異なるUSEフラグを持つ1つのパッケージでカバーされています。
必要に応じて、ソースからほとんどすべてのubuntuソフトウェアをインストールできます。まず、ソースリポジトリを有効にする必要があります。
システム->管理->ソフトウェアソース
詳細はこちら: https://help.ubuntu.com/community/Repositories/Ubunt
次に、ソースからインストールしてビルドできます(依存関係を自動的に取得します):
apt-get build-dep some-package-name
apt-get source -b some-package-name
これにより、所定のパッケージがダウンロードされ、アンパックされ、インストール可能な.debにビルドされます。 Portageの「USE」フラグに直接相当するものはありませんが、パッケージのビルドフラグにアクセスして、最初のダウンロード後に再ビルドできます。
後でパッケージを削除する場合は、次のようにします。
apt-get remove some-package-name