回答:
また、非常に特殊なパッケージをnon-free(ハードウェア用のファームウェアなど)からのみ必要とする場合は、これを少し制限することもできます。
これを行うに/etc/apt/sources.list
は、@ Andrew Mの説明に従って保管します。次に、Apt Pinningを使用して、現在のリリースのすべての非フリーパッケージをデフォルトで無効にします。
/etc/apt/preferences.d/non-free_policy
次のディレクティブを含む名前のファイルを作成します。
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
次に、non-freeから取得する特定のパッケージ用に別のファイルを作成します。
たとえば、ワイヤレスカード用のIntelドライバーを追加するとします(パッケージfirmware-iwlwifi)。次の行で
ファイル名/etc/apt/preferences.d/firmware-iwlwifi_nonfree
を作成します。
Explanation: Enable package firmware-iwlwifi from non-free tree
Package: firmware-iwlwifi
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: 600
この設定により、これらの迷惑なフリーでないパッケージでパッケージが肥大化するのを防ぎます ;)
o
、a
、l
、とc
の平均Pin:
指示し、どのように複数のパッケージが追加されていますか?
すべてのソースに対して非フリーパッケージが必要な場合の@Andrew M.の答えのコマンドラインメソッド:
sudo apt-add-repository non-free
sudo apt-get update
インスピレーションを受けた回答:https : //askubuntu.com/a/553847/67211
apt-add-repository: not found
software-properties-common
をインストールしてそのツールを入手します。