首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian:将非免费的限制仅限于几个固件包。

Debian:将非免费的限制仅限于几个固件包。
EN

Unix & Linux用户
提问于 2019-08-06 12:09:43
回答 1查看 948关注 0票数 3

我在运行Debian 10 (Buster)。我想运行一个100%的免费系统。但是,我需要一些非免费的固件包,因为我的硬件不是免费的.

因此,我想安装我的硬件需要的非自由固件包,但不再。这可能意味着我将有非免费的硬件和固件,但上面的一切将是免费的。

如何为这些包启用非免费,但不让包管理器告诉我,或者安装其他非自由包?

我也一直在使用equivs-control创建debs,因此,我更喜欢的答案将是如何创建一个依赖于所需固件的非自由deb。然后,我可以安装该软件包,它将拉进固件包。然而,其他解决办法也将被接受。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-08-07 11:22:24

感谢@StephenKitt、问答如何用适当的首选项来阻止非自由?和手册,我发现了如何阻止非免费安装,但指定的安装除外。然而,它们仍然在搜索和apper*中列出。

创建一个文件apt-preferences-non-free-policy (注意它包含我想要/需要的包),并包含内容

代码语言:javascript
复制
#Explanation: don't install non-free, except some firmware

Package: *
Pin: release c=non-free
Pin-Priority: -10

Package: *
Pin: release c=contrib
Pin-Priority: -10

#################################################
#Specify individual packages

Package: intel-microcode
Pin: release c=non-free
Pin-Priority: 101

Package: firmware-iwlwifi
Pin: release c=non-free
Pin-Priority: 101

#This is a dependency of intel-microcode
Package: iucode-tool
Pin: release c=contrib
Pin-Priority: 101

创建文件apt-source-list-non-free.list (对发行版/发行版进行更改),包含

代码语言:javascript
复制
deb http://deb.debian.org/debian/ buster non-free contrib

复制到位

代码语言:javascript
复制
sudo cp -t /etc/apt/preferences.d/ apt-preferences-non-free-policy
sudo cp -t /etc/apt/sources.list.d/ apt-source-list-non-free.list

检查

代码语言:javascript
复制
apt-cache policy

然后安装

代码语言:javascript
复制
sudo apt install intel-microcode firmware-iwlwifi
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/534125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档