Linux
如何在 Debian 上啟用非免費軟體包?
如何在 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
此配置可避免使用這些煩人的非免費軟體包使您的軟體包膨脹;)