戴尔电脑升级Ubuntu 20.04 LTS至22.04 LTS后执行apt update出现Skipping错误的修复求助
嘿,我之前帮朋友处理过几乎一模一样的问题,你遇到的这些W:开头的跳过错误,本质是升级到Ubuntu 22.04(jammy)后,原来戴尔专属软件源里配置的somerville-cubone-rkl组件在jammy版本的仓库里已经不存在了,大概率是系统升级时旧的源配置没同步更新导致的。下面给你具体的修复步骤:
第一步:定位出错的源配置文件
先通过命令找出所有包含somerville-cubone-rkl的软件源配置文件,打开终端执行:grep -r "somerville-cubone-rkl" /etc/apt/sources.list /etc/apt/sources.list.d/这个命令会输出具体的文件路径,比如可能是
/etc/apt/sources.list.d/dell-somerville.list这类文件。第二步:编辑配置文件移除无效组件
用文本编辑器打开找到的配置文件(这里以找到的/etc/apt/sources.list.d/dell-somerville.list为例),执行:sudo nano /etc/apt/sources.list.d/dell-somerville.list在打开的文件里,找到带有
somerville-cubone-rkl的行,比如类似这样:deb http://dell.archive.canonical.com jammy main somerville-cubone-rkl
把行里的
somerville-cubone-rkl删掉,修改后变成:deb http://dell.archive.canonical.com jammy main
如果你不确定这个仓库是否还需要,也可以直接在该行开头加
#注释掉整行(这样就不会再加载这个仓库了)。编辑完成后,按
Ctrl+O保存,回车确认文件名,再按Ctrl+X退出nano编辑器。第三步:验证修复效果
重新执行更新命令,看看错误是否消失:sudo apt update
如果不习惯用命令行,也可以通过图形界面操作:打开系统设置里的软件和更新,切换到其他软件标签,找到对应的戴尔仓库条目,点击编辑按钮,在弹出的窗口里移除somerville-cubone-rkl这个组件,保存后再刷新源即可。
备注:内容来源于stack exchange,提问作者Alireza

