如何在 Debian 上启用非自由软件包?我想安装 Sun 的 Java JDK,但它对我不可用。
And*_* M. 63
打开/etc/apt/sources.list,您应该会看到如下所示的行(URL 可能会有所不同):
deb http://http.us.debian.org/debian stable main contrib
Run Code Online (Sandbox Code Playgroud)
只需添加non-free到您要使用的相应 URL,即:
deb http://http.us.debian.org/debian stable main contrib non-free
Run Code Online (Sandbox Code Playgroud)
运行apt-get update将使用包列表更新您的本地存储库。
jop*_*rat 25
如果您只想要一些非免费的非常具体的软件包(例如硬件的固件),您也可以稍微限制一下。
为此,请/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
Run Code Online (Sandbox Code Playgroud)
现在,为要从非免费获取的特定包创建另一个文件。
假设您要为无线网卡添加 Intel 驱动程序(例如固件 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
Run Code Online (Sandbox Code Playgroud)
此配置可避免使用这些烦人的非免费软件包使您的软件包膨胀;)
Luc*_*cas 13
更新包源配置文件的另一种方法是使用apt-add-repository命令(来自software-properties-common包)。如果您想要所有来源的非免费软件包,请运行:
sudo apt-add-repository non-free
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
答案灵感来自:https : //askubuntu.com/a/553847/67211
| 归档时间: |
|
| 查看次数: |
208319 次 |
| 最近记录: |