Ubuntu 22.04下apt源文件格式错误及编辑权限问题求助
Ubuntu 22.04下apt源文件格式错误及编辑权限问题求助
我特别理解你现在的着急——apt用不了真的很影响日常操作,咱们一步步来把这两个问题解决掉:
一、先搞定源文件的编辑权限问题
系统里的软件源配置文件都是受root权限保护的,普通用户没法直接修改,得用管理员权限来编辑,给你两个简单的操作方式:
- 用命令行编辑器nano(新手友好,不用切换图形界面)
打开终端,输入这条命令:
输入你的用户密码(输入时终端不会显示任何字符,正常输入就行),回车后就能进入编辑界面修改文件了。sudo nano /etc/apt/sources.list.d/tor-project.list - 用你正在用的Ubuntu图形文本编辑器
同样打开终端,输入这条命令(如果你的编辑器是系统自带的gedit):
输入密码回车后,就能用熟悉的图形编辑器打开文件了,注意编辑完要关闭编辑器,不然终端会一直被占用。sudo gedit /etc/apt/sources.list.d/tor-project.list
二、修复apt源文件的格式错误
从你给出的报错信息:
E: Malformed entry 2 in list file /etc/apt/sources.list.d/tor-project.list (Component)
E: The list of sources could not be read.
能确定是tor-project.list文件的第2行组件(Component)部分格式不符合apt的要求。apt源的标准格式是:deb [源地址] 发行版代号 组件,针对Ubuntu 22.04(jammy)的Tor官方源正确格式应该是:
deb https://deb.torproject.org/torproject.org jammy main # 如果需要源码源的话,再加下面这行 deb-src https://deb.torproject.org/torproject.org jammy main
你打开文件后找到第2行,对比上面的正确格式检查:
- 是不是少了组件名(比如没写
main) - 组件名是不是写错了
- 有没有多余的符号、换行错误之类的问题
把第2行改成符合标准的格式就可以了。
最后验证修复结果
编辑保存完文件后,打开终端运行:
sudo apt update
如果没有再弹出之前的格式错误提示,就说明问题已经解决了!
备注:内容来源于stack exchange,提问作者doan932
相关产品推荐
相关产品推荐

