22.04.3 LTS (Jammy Jellyfish) 和 apt-get 源

22.04.3 LTS (Jammy Jellyfish) 和 apt-get 源

我是一个新的 Linux 用户(抱歉)并且安装了 Ubuntu 22.04.3 LTS。当尝试更新更新包时,sudo apt-get update但出现错误。我很困惑这里到底出了什么问题,什么是我需要手动修复的,什么是通常自动处理的。 (服务器很新)。

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ...

我发现有些请求似乎是为了释放 Jessie。我认为这与我收到的错误有关。 Jessie 是一个旧发行版,所以我不确定为什么我的源列表看起来是这样的。

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Ign:4 http://archive.debian.org/debian jessie InRelease
Get:5 http://archive.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:6 http://archive.debian.org/debian jessie Release [148 kB]
Get:7 http://archive.debian.org/debian jessie Release.gpg [2,420 B]
Ign:7 http://archive.debian.org/debian jessie Release.gpg

我希望我的问题足够具体。我在这里面临很多新技术,很难查明这个问题的根源以及如何解决它。

编辑:你们中的一些人想知道我的sources.list是如何变得混乱的。我也觉得这很奇怪,我很高兴我不是唯一一个这么想的人。这就是服务器的交付方式。我不知道以前有人搞砸的地方。

这是完整版/etc/apt/sources.list

deb http://archive.debian.org/debian jessie main
#deb http://security.debian.org/debian-security jessie/updates main
#deb http://deb.debian.org/debian jessie-updates main

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu jammy main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu jammy universe
# deb-src http://archive.ubuntu.com/ubuntu focal universe
deb http://archive.ubuntu.com/ubuntu jammy-updates universe
# deb-src http://archive.ubuntu.com/ubuntu focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu jammy multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal multiverse
deb http://archive.ubuntu.com/ubuntu jammy-updates multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse


deb http://archive.ubuntu.com/ubuntu jammy-security main restricted
# deb-src http://archive.ubuntu.com/ubuntu focal-security main restricted
deb http://archive.ubuntu.com/ubuntu jammy-security universe
# deb-src http://archive.ubuntu.com/ubuntu focal-security universe
deb http://archive.ubuntu.com/ubuntu jammy-security multiverse
# deb-src http://archive.ubuntu.com/ubuntu focal-security multiverse

答案1

是的,那个sources.list是无意义的,不会给你带来任何好处:

Debian 与 Ubuntu 不同,因此 Debian 的软件包可能根本无法在 Ubuntu 上运行,或者更糟糕的是,会破坏它。因此,在sources.list 中包含debian 软件包源一开始就没有意义。

其他没有意义的事情是,在 Ubuntu jammy 或 focus 出现之前,debian Jessie 就已经死了(“生命终结”)。

这看起来像是有人将几十年前的 debian 存储库添加到您的sources.list中,并且因为那里的所有软件包都比 ubuntu 焦点存储库上的软件包更旧,所以这从来都不是问题,直到 debian 存储库签署其密钥时使用包裹已过期。

这是一个很好的迹象,表明在您飞行之前管理服务器的人都遵循这样的原则:“是的,我不太理解这篇文章,但是我可以复制和粘贴一些内容,所以让我们尝试一下;因为我不明白它,我也无法回滚”。

长话短说:最简单的从长远来看,可能只是设置一个新的 Ubuntu Jammy,并在此过程中删除现有系统 –正确设置服务器将自动备份其处理的数据,并且您可能知道需要在其上运行哪些定制服务器应用程序。
遗憾的是,这台服务器不太可能是正确设置,让这些东西更加分散,并且要求你从旧服务器知道你需要什么。 (如果您不需要服务器之前所做的任何事情,请停止在这里。全新安装。修复和升级您不需要的系统没有任何好处。安装全新的 Ubuntu 服务器要容易得多。)

如果您需要保持此服务器按原样运行,请从您的sources.list中删除所有包含单词“debian”的行。当您这样做时,您还可以删除所有引用“focal”的行(我认为它们已经被注释掉了)。

相关内容