我想在我的 Kubuntu 22.04 操作系统上试用 nala。我运行sudo apt search nala
后发现 nala 在 apt 中可用,所以我运行了sudo apt install nala
。然后我运行了sudo nala fetch
,因为这是许多 youtuber 正在运行的。我选择了速度最快的前 3 个镜像,然后运行sudo nala update
,结果出现错误。然后我运行sudo apt update
检查这是否只是 nala 的问题,但不是,这是 apt 的问题。也许 fetch 命令破坏了某些东西?以下是错误:
Get:1 http://ubuntu.uni-klu.ac.at/ubuntu jammy InRelease [270 kB]
Hit:2 http://mirror.eu-fr.kamatera.com/ubuntu jammy InRelease
Hit:3 http://me.archive.ubuntu.com/ubuntu jammy InRelease
Hit:4 http://me.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:5 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:6 https://deb.opera.com/opera-stable stable InRelease
Hit:7 https://deb.nodesource.com/node_18.x jammy InRelease
Get:8 http://me.archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB]
Ign:9 https://repo.vivaldi.com/stable/deb stable InRelease
Hit:10 https://ppa.launchpadcontent.net/flexiondotorg/obs-fully-loaded/ubuntu jammy InRelease
Hit:11 https://repo.vivaldi.com/stable/deb stable Release
Hit:12 http://security.ubuntu.com/ubuntu jammy-security InRelease
Err:13 http://mirror.deace.id/ubuntu jammy InRelease
400 Bad Request [IP: 185.53.177.54 80]
Hit:14 https://packages.microsoft.com/repos/vscode stable InRelease
Ign:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
Get:16 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main amd64 Packages [1395 kB]
Get:17 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main Translation-en_GB [483 kB]
Get:18 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main Translation-en [510 kB]
Get:19 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main amd64 DEP-11 Metadata [423 kB]
Get:20 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main DEP-11 48x48 Icons [100.0 kB]
Get:21 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main DEP-11 64x64 Icons [148 kB]
Get:22 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main DEP-11 64x64@2 Icons [15.8 kB]
Get:23 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main DEP-11 128x128 Icons [311 kB]
Get:24 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main amd64 c-n-f Metadata [30.3 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Get:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages [30.4 kB]
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Ign:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Ign:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Ign:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Ign:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Err:15 http://ubuntu.uni-klu.ac.at/ubuntu jammy/main i386 Packages
404 Not Found [IP: 143.205.176.63 80]
Ign:25 http://ubuntu.uni-klu.ac.at/ubuntu jammy/restricted i386 Packages
Ign:50 http://ubuntu.uni-klu.ac.at/ubuntu jammy/universe i386 Packages
Ign:51 http://ubuntu.uni-klu.ac.at/ubuntu jammy/multiverse i386 Packages
Hit:33 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Reading package lists... Done
E: Failed to fetch http://mirror.deace.id/ubuntu/dists/jammy/InRelease 400 Bad Request [IP: 185.53.177.54 80]
E: The repository 'http://mirror.deace.id/ubuntu jammy InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
我已经使用sudo apt remove nala
和从我的电脑中删除了 nala,sudo apt purge nala
但仍然出现同样的错误。感谢您的帮助。
编辑:我看到了其他一些类似的问题,并按照@kanehekili 说的做了,我在设置中的 KDE Discover 中看到了镜像列表,我再也没有看到错误了
答案1
Nala 创建了自己的nala-sources.list
文件,位于/etc/apt/sources.list.d/nala-sources.list
。这是为nala fetch
命令。
默认方法
对于 Ubuntu,Nala 会解析在 找到的列表https://launchpad.net/ubuntu/+archivemirrors-rss
。但是,其中一些镜像可能会返回您遇到的错误(这种情况只会在极少数情况下发生)。但这将在输出中明确说明apt
,以便您轻松禁用该特定镜像。
在这种情况下,请手动从中删除镜像nala-sources.list
,或者nala fetch
再次运行并选择其他镜像,而无需给出错误的镜像。
请注意:x64
如果你使用的是其他架构(例如Raspberry Pi),则必须特别注意镜像列表arm64
,在这种情况下,镜像必须托管ubuntu-ports
。使用这个脚本找出哪些镜像包含了port,然后nala-sources.list
从这些镜像中构建你的。
定制方法
我最近采用的另一种方法是简单地使用邻国的默认国家镜像作为 Nala 镜像。这样,你就可以确保只使用官方镜像,而且额外的好处是它们也同时提供和分支updates
-security
backports
和它们还适用ubuntu-ports
于其他架构。
所以我做了以下事情:在我的正常情况下sources.list
,我使用主 repo http://archive.ubuntu.com/ubuntu/
,但我居住在丹麦。
然后,我的/etc/apt/sources.list.d/nala-sources.list
操作如下:
# Sources file built for nala
deb http://de.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://no.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://no.archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://no.archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://no.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://se.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://se.archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://se.archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://se.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
因此我使用丹麦、德国、挪威和瑞典的镜像作为额外的 Nala 源。这意味着 Nala 可以从邻国并行下载,官方国家镜像出错的可能性apt
应该很小。