在从头开始新安装(不是升级)的 Ubuntu 24.04 上,我在运行时收到此错误
$ sudo apt-get build-dep -y vlc
Reading package lists... Done
E: You must put some 'deb-src' URIs in your sources.list
24.04 之前的修复是对 进行编辑/etc/apt/sources.list
,但现在在 24.04 上:
$ cat /etc/apt/sources.list
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources
这是 24.04 的新文件
$ cat /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: http://us.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports noble-proposed
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
如何添加deb-src
到新文件/etc/apt/sources.list.d/ubuntu.sources
?
与之前的 Ubuntu 版本不同,24.04 有一个新的配置文件位置和新的文件格式布局
将以下代码片段添加到新的配置文件中
/etc/apt/sources.list.d/ubuntu.sources
注意,如果机器处于控制之下按照以下步骤对模板文件
cloud-init
进行类似的添加deb-src
如果您想使用一行命令来执行此操作:
最终更新的文件将变成