Linux

如何在 Debian 上啟用非免費軟體包?

  • March 15, 2020

如何在 Debian 上啟用非免費軟體包?我想安裝 Sun 的 Java JDK,但我無法使用它。

打開/etc/apt/sources.list,您應該會看到如下行(URL 可能會有所不同):

deb http://http.us.debian.org/debian stable main contrib

只需添加non-free到您希望使用的相應 URL,即:

deb http://http.us.debian.org/debian stable main contrib non-free

執行apt-get update將使用包列表更新您的本地儲存庫。

如果您只想要一些非常特定的非免費軟體包(例如硬體的韌體),您也可以稍微限制這一點。

為此,請/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

現在,為您想從非免費獲取的特定包創建另一個文件。

假設您想為無線網卡添加英特爾驅動程序(例如韌體-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

此配置可避免使用這些煩人的非免費軟體包使您的軟體包膨脹;)

引用自:https://serverfault.com/questions/240920