如何在 Debian 12、11 或 10 上启用 Contrib 和 Non-Free

在 Debian 上启用 Contrib 和 Non-Free 存储库可解锁大量附加软件选项和功能。本指南将帮助您将这些存储库无缝集成到您的系统中,扩展您的软件选择并增强您的 Debian 体验。Debian 用户会发现这些功能特别有用:

  • 访问专有驱动程序:轻松安装 NVIDIA 和其他专有硬件的驱动程序,以优化系统性能。
  • 扩展软件选择:访问主存储库中没有的非免费软件,例如 Adob​​e 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 存储库相关的一些有价值的链接:

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

《How to Enable Contrib and Non-Free on Debian 12, 11 or 10》有2条评论

  1. 约书亚,

    在部分
    “确认 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

    杰拉德

    回复

发表评论