这个问题显然是如何从我的 sources.list 中删除格式错误的行?的更新版本。在 Ubuntu 24.04 及更高版本中,Ubuntu 软件源已移至/etc/apt/sources.list.d/ubuntu.sources
。该问题的目的是获得至少一个适合合并到原始规范问题的更新答案。
作为起点,这里是 Ubuntu 24.04 中默认的 ubuntu.sources 文件的样子。
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
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
这些说明与 Ubuntu 24.04 及更高版本兼容,其中软件源位于目录下的单独文件中
/etc/apt/sources.list.d/
。识别包含格式错误的行的文件。
您遇到的错误消息通常会指向包含格式错误的行的特定文件。它可能看起来像这样。
在此示例中,
/etc/apt/sources.list.d/additional-repo.list
文件包含malformed line
错误消息所引用的行。在进行更改之前备份文件
cp /etc/apt/sources.list.d/<filename> /etc/apt/sources.list.d/<filename>.bak
使用 root 权限打开文件进行编辑。
使用在终端中运行的文本编辑器
nano
编辑该文件。<filename>
在以下命令中将其替换为步骤 1 中标识的文件。找到并删除格式错误的行。
在打开的文件中查找与标准格式相比格式错误的行。
以下是正确格式的行示例,供参考:
任何不遵循此格式的内容都可能是不正确的。
使用箭头键导航并将光标定位在格式错误的行上,然后
#
在行首插入一个字符以将其转换为注释。保存正在编辑的文件并退出nano。
通过运行来更新软件包列表
sudo apt update