在 Debian 上启用 Contrib 和 Non-Free 存储库可解锁大量附加软件选项和功能。本指南将帮助您将这些存储库无缝集成到您的系统中,扩展您的软件选择并增强您的 Debian 体验。Debian 用户会发现这些功能特别有用:
- 访问专有驱动程序:轻松安装 NVIDIA 和其他专有硬件的驱动程序,以优化系统性能。
- 扩展软件选择:访问主存储库中没有的非免费软件,例如 Adobe Flash、Google Chrome 等。
- 增强的多媒体支持:安装编解码器和插件以获得更流畅的多媒体体验,确保与各种媒体格式的兼容性。
- 开发工具:您可以访问主存储库中可能没有的其他开发工具和库,从而促进更全面的开发环境。
- 固件和微码:安装专有固件和微码更新以确保您的硬件高效运行。
在 Debian 中集成 Contrib 和 Non-Free 存储库非常简单,并且显著增强了系统的多功能性。
启用 Contrib 和非免费存储库的先决条件
要在 Debian 上成功启用 Contrib 和 Non-Free 存储库,请确保满足以下要求:
系统要求和支持的 Debian 版本
成分 | 最低要求 |
---|---|
处理器 | 1 GHz 或更快的处理器 |
内存 | 1 GB 或更多 |
磁盘空间 | 10 GB 可用空间 |
网络 | 高速网络连接 |
支持的版本 | Debian 12(书虫), Debian 11(靶心), Debian 10(Buster) |
其他要求
要求 | 描述 |
---|---|
网络连接 | 需要从 Contrib 和 Non-Free 存储库下载更新。 |
终端约定 | 所有终端命令都应以普通用户身份执行 sudo 特权。 |
CLI 命令 | 利用命令行界面 (CLI) 进行安装和设置。 |
来源列表 | 确保源列表文件(/etc/apt/sources.list ) 已正确配置。 |
启用 Contrib 和 Non-Free
有多种方法可以在 Debian 上启用 contrib 和非免费存储库。我们将探索两种方法:命令行和通过 Synaptic 包管理器的图形界面。
方法 1:使用带有文本编辑器的命令行
修改源列表文件
首先启动你的终端。在这里,你将输入以下命令:
sudo nano /etc/apt/sources.list
此命令触发“nano”文本编辑器并打开“sources.list”文件。此文件至关重要,因为它包含 Debian 操作系统所有活动软件存储库的完整列表。
调整源列表文件并合并更改
在“sources.list”文件中,搜索以以下内容开头的行 “那” 并纳入 “主要的”。这里的目标是启用 contrib 和非免费存储库。您附加 “贡献非自由” 后 “主要的” 在每一相关行上。
例如,修改后的行可能如下所示:
书虫及以后:
笔记: 从 Debian 12、Debian 13 及更高版本开始,你需要添加 “非自由固件” 代替 “非自由” 这是从 Debian 11 Bullseye 开始的默认设置。
deb http://deb.debian.org/debian/ bookworm main contrib non-free-firmware
对于 Debian 11 Bullseye、Debian 10 Buster 及后续版本:
deb http://deb.debian.org/debian/ bookworm main contrib non-free
完成所需更改后,保存文件以合并文件(按 Ctrl+O)。然后,退出文本编辑器(按 Ctrl+X)。然后,您必须使用以下命令刷新存储库:
sudo apt update
此命令可确保您的修改得到及时反映和更新。
方法 2:命令行替代方案
另一种方法是使用命令行,这种方法对许多 Linux 用户(尤其是刚接触 Linux 的用户)来说更高效、更直接。这种方法只需一个命令即可启用 Debian 上的 contrib 和 non-free 存储库。
确保安装所需的软件包
首先,运行以下命令:
sudo apt install software-properties-common -y
此命令检查 'software-properties-common'
包。此包是帮助直接从命令行管理软件存储库的重要工具。
启用 Contrib 和 Non-Free
一旦验证了软件包安装,您就可以启用 Debian 的 contrib 和非免费存储库:
书虫起:
sudo apt-add-repository contrib non-free-firmware
靶心向下:
sudo apt-add-repository contrib non-free
成功授权存储库后,使用以下命令触发快速更新:
sudo apt update
确认 Contrib 和非免费存储库
成功启用 contrib 和非免费存储库并启动快速 apt-update
,下一个合乎逻辑的步骤是确认这些存储库的合并。这一步至关重要,因为它有助于确保所做的更改有效,并且 Debian 系统现在可以访问更广泛的软件。
确认 Contrib 和 Non-Free 存储库的存在
要验证 contrib 和 non-free 存储库是否激活,请执行以下命令:
grep -E "(contrib|non-free)" /etc/apt/sources.list
此命令搜索术语“ 贡献 和 ‘非自由’ 在“sources.list”文件中。这里, '紧握' 是一个命令行实用程序,用于在纯文本数据集中搜索与正则表达式匹配的行。
在我们的案例中,它有助于确认 contrib 和非免费存储库的激活。
结论
在本指南中,我们全面介绍了如何在 Debian 上启用 contrib 和非免费存储库。此过程有助于扩展 Debian 系统可用的软件种类。我们采用了两种不同的方法 - 带文本编辑的命令行和替代命令行技术,以使该过程尽可能灵活和方便。值得强调的是,理解每个命令及其功能是与 Debian 系统有效交互并确保最佳性能的关键。此外,确保正确执行这些命令对于避免潜在错误至关重要。
有用的链接
以下是与在 Debian 上启用 Contrib 和 Non-Free 存储库相关的一些有价值的链接:
- Debian 源列表:了解如何修改 sources.list 文件以启用 Contrib 和 Non-Free 存储库。
- Debian 固件:访问有关在 Debian 上安装和管理固件包的信息。
- Debian 存储库:了解 Debian 存储库的结构和组件。
- Debian 存储库格式:探索 Debian 存储库配置的格式和细节。
约书亚,
在部分
“确认 Contrib 和 Non-Free 存储库的存在”
这个已经写完了
grep -E “(contrib|non-free)” /etc/apt/sources.list /etc/apt/sources.list
但我认为你的意思是写
grep -E “(contrib|non-free)” /etc/apt/sources.list
杰拉德
感谢 Gérard 指出我需要修复的额外线路。