![当我在 apt-get update/get upgrade 之后收到“请在升级前安装适用于您的版本的所有可用更新”的消息时,我该如何升级 ubuntu 20.04.6?](https://linux22.com/image/1198423/%E5%BD%93%E6%88%91%E5%9C%A8%20apt-get%20update%2Fget%20upgrade%20%E4%B9%8B%E5%90%8E%E6%94%B6%E5%88%B0%E2%80%9C%E8%AF%B7%E5%9C%A8%E5%8D%87%E7%BA%A7%E5%89%8D%E5%AE%89%E8%A3%85%E9%80%82%E7%94%A8%E4%BA%8E%E6%82%A8%E7%9A%84%E7%89%88%E6%9C%AC%E7%9A%84%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E6%9B%B4%E6%96%B0%E2%80%9D%E7%9A%84%E6%B6%88%E6%81%AF%E6%97%B6%EF%BC%8C%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7%20ubuntu%2020.04.6%EF%BC%9F.png)
我无法升级当前版本的 ubuntu 20.04.6,我想升级到最新版本,不确定这是否也是一个问题,但是当我列出可升级时,我收到此消息:
sudo apt list –upgradable
Listing... Error!
E: input:0-13: error: Expected pattern
–upgradable
^^^^^^^^^^^^^
然后我继续执行以下命令:
**sudo apt-get update**
Hit:1 http://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://gb.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://gb.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease
Get:6 http://packages.microsoft.com/repos/code stable InRelease [3,569 B]
Ign:7 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 InRelease
Hit:8 https://dl.google.com/linux/chrome/deb stable InRelease
Ign:9 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.1 InRelease
Ign:10 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 InRelease
Hit:11 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 Release
Err:12 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.1 Release
404 Not Found [IP: 18.165.201.128 443]
Hit:13 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 Release
Reading package lists... Done
E: The repository 'https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.1 Release' does not have a Release file.
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.
W: Target Packages (multiverse/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Translations (multiverse/i18n/Translation-en_GB) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Translations (multiverse/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11 (multiverse/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11 (multiverse/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11-icons-small (multiverse/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11-icons (multiverse/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target CNF (multiverse/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Packages (multiverse/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Translations (multiverse/i18n/Translation-en_GB) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target Translations (multiverse/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11 (multiverse/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11 (multiverse/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11-icons-small (multiverse/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target DEP-11-icons (multiverse/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target CNF (multiverse/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:58 and /etc/apt/sources.list.d/mongodb-org-4.4.list:1
**sudo apt-get upgrade -y**
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mongodb-mongosh
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
udo apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mongodb-mongosh
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
**sudo apt-get dist-upgrade**
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mongodb-mongosh
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
**sudo do-release-upgrade**
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
**sudo reboot.**
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
我查看了之前帖子中的其他回复:
apt-mark showhold
mongodb-mongosh
sudo apt full-upgrade
the only thing that didn't update was that mongodb-mongosh
请帮忙
答案1
您的源列表中有一个第三方存储库(主机名为 repo.mongodb.org)。此存储库在更新软件包索引时失败apt udpate
,随后无法下载软件包更新。
无论如何,第三方存储库通常在 dist 升级期间被禁用。我建议您找到该存储库(在/etc/apt/sources.list
或中/etc/apt/sources.list.d/*
)并将其注释掉。然后重新运行 apt-update,它应该会忘记 mogodb 仍然需要更新。
如果你在 mongodb 中有重要数据,你应该将其转储并备份,因为升级后可能需要从头开始重新加载它。
然后,升级后,要么使用 Ubuntu 附带的 mongodb,要么从头开始重新安装 repo(URL 可能已更改)并采取必要的操作来恢复 mongodb 服务。
或者,如果您不使用 mongodb,您可以完全删除该包并进行更新。这可能更干净,因为如果您将其留在系统上而不进行更新,系统可能会保留以前操作系统版本的依赖项。有时这会导致冲突,有时它只会留下apt autoremove
最终会得到的垃圾。
答案2
sudo apt 列表 –可升级
你应该使用
apt list --upgradable
在输出中sudo apt update
,你得到了
Err:12 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.1 Release
404 Not Found [IP: 18.165.201.128 443]
这意味着您添加的 mongodb 6.1 存储库在 Ubuntu 20.04 中不存在。
考虑删除软件和源中的存储库。