したがって、私のプログラムには変数が設定されて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
他の設定ファイルと同様に、ディレクトリを作成することもできます。この場合、そのディレクトリのすべてのファイルを読み込みます。
この設定では、ライセンスに含まれていないソフトウェアをインストールしようとすると@FREE
Portageでエラーが発生します。どのパッケージにどのライセンスが必要かを教えて、それを設定package.license
に追加できます。