Nala 破坏了我的 apt 包管理器

Nala 破坏了我的 apt 包管理器

我想在我的 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-securitybackports它们还适用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应该很小。

相关内容