確認後、Portageがフリーソフトウェアではなくソフトウェアをインストールするようにしてください。

確認後、Portageがフリーソフトウェアではなくソフトウェアをインストールするようにしてください。

したがって、私のプログラムには変数が設定されてmake.confいますACCEPT_LICENSE="@FREE"が、まだいくつかの独自のソフトウェアを使用したいと思います。最良のシナリオは、Portageがインストールしようとしているソフトウェアが無料ではないことを警告し、続行する前に確認を要求することです。それは可能ですか?

ベストアンサー1

がありますが、ACCEPT_LICENSES="-* @FREE"残念ながら、時には学校専用のソフトウェアが必要です。私は/etc/portageこのオプションのファイルを使用してこの問題を解決しました。package.licenseここで、Portageは特定のパッケージの特定のライセンスの例外を作成するように指示できます。

形式はpackage.license次のようになりますpackage.use。フォーマットで1行に1つのパッケージを提供しますcategory/package license#コメントの開始にも使用できます。

/etc/portage/package.license他の設定ファイルと同様に、ディレクトリを作成することもできます。この場合、そのディレクトリのすべてのファイルを読み込みます。

この設定では、ライセンスに含まれていないソフトウェアをインストールしようとすると@FREEPortageでエラーが発生します。どのパッケージにどのライセンスが必要かを教えて、それを設定package.licenseに追加できます。

おすすめ記事