在基于 Debian 的 Linux 发行版上使用apt或apt-get 等包管理系统时,您可能会遇到各种错误。
一个常见的错误是“ E:您必须将一些 'deb-src' URI 放入您的sources.list 中”消息,当尝试使用源包存储库但缺少必要的配置时,就会出现这种情况。
了解错误
当apt-get命令无法找到系统的sources.list文件中指定的源包存储库时,会出现“ E:您必须将一些'deb-src'URIs in your resources.list ”错误。
源包包含用于构建可安装的二进制包的源代码。启用源存储库允许用户获取包的源代码以进行检查、修改或重新编译。
![](https://www.alaica.com/wp-content/uploads/linux-216.png)
修复 E:您必须将一些“deb-src”URI 放入您的sources.list 中
在本文中,我们将深入探讨此错误的原因,并探索在 Ubuntu 系统中通过命令行和桌面解决该错误的步骤。
使用 Ubuntu 命令行
要解决“ E:您必须将一些'deb-src'URIs in your resources.list ”错误,您可以按照以下步骤操作:
1.首先,使用nano文本编辑器打开位于/etc/apt/目录中的sources.list文件。
$ sudo nano /etc/apt/sources.list
接下来,在resources.list文件中,您将看到以存储库 URL 开头"deb"
并"deb-src"
后跟存储库 URL 的行。这些"deb"
线代表二进制包存储库,而这些"deb-src"
线用于源包。
![](https://www.alaica.com/wp-content/uploads/linux-217.png)
找到这些"deb-src"
行并确保它们没有被注释掉(前面没有符号'#'
)。如果它们被注释,请删除该'#'
符号以取消注释。
deb-src http://in.archive.ubuntu.com/ubuntu 月球主要受限
![](https://www.alaica.com/wp-content/uploads/linux-218.png)
添加或取消注释行后,按,然后按Enter,"deb-src"
将更改保存到sources.list文件中,然后按 退出文本编辑器。Ctrl + O
Ctrl + X
现在,使用以下命令更新软件包列表:
$ sudo apt-get 更新
该命令会刷新仓库信息,包括新添加的源码包仓库。
您现在可以重试之前导致错误的apt-get 命令。
“ E: You must put some 'deb-src' URIs in your resources.list ”错误应该不再出现,您可以继续执行所需的包管理任务。
$ sudo apt-get 源 vsftpd
![](https://www.alaica.com/wp-content/uploads/linux-219.png)
使用 Ubuntu 桌面
要在Ubuntu Desktop中启用源代码存储库,您可以按照以下步骤操作:
打开“软件和更新”应用程序并导航到“ Ubuntu 软件”选项卡并启用“源代码”选项,如图所示。
![](https://www.alaica.com/wp-content/uploads/linux-220.png)
当您关闭“软件和更新”窗口时,Ubuntu将自动刷新软件包信息以包含源代码存储库。
结论
“ E: You must put some 'deb-src' URIs in your resources.list ”错误可以通过"deb-src"
在sources.list文件中添加或取消注释行并更新包列表来解决。
通过启用源包存储库,您可以访问包的源代码,从而实现进一步的探索和自定义。通过本文中概述的步骤,您可以克服此错误并继续有效地管理基于 Debian 的 Linux 系统上的软件包。