v3.0.x中存在最严重的安全漏洞openssl
,其中 x<7。修补版本 (3.0.7) 已于2022 年 11 月 1 日正式发布。
如何在 Ubuntu 22.04 系统上安装/更新 openssl 3.0.7?
更新:该漏洞已从“严重”降级为“高”。
我今天刚刚安装了新版本的 Ubuntu 19.10,我决定做的第一件事是安装 GNU Screen,使用sudo apt-get install screen
. 我的输出是:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package screen
Run Code Online (Sandbox Code Playgroud)
我认为软件包档案没有完全更新,因为它是全新安装,所以我尝试了sudo apt-get update
. 这是我得到的:
Get:1 http://security.ubuntu.com/ubuntu eoan-security InRelease [97.5 kB]
Err:2 http://au.archive.ubuntu.com/ubuntu eoan InRelease
Cannot initiate the connection to au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - connect (101: Network is unreachable) Could not connect to au.archive.ubuntu.com:80 (202.158.214.106), connection timed out
Err:3 http://au.archive.ubuntu.com/ubuntu eoan-updates InRelease
Cannot initiate the connection to au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - connect (101: …
Run Code Online (Sandbox Code Playgroud) Apt 似乎无法为我做任何有用的事情,反复给出这种形式的消息:
dpkg: dependency problems prevent configuration of linux-server:
linux-server depends on linux-image-server (= 3.2.0.37.44); however:
Version of linux-image-server on system is 3.2.0.37.45.
linux-server depends on linux-headers-server (= 3.2.0.37.44); however:
Version of linux-headers-server on system is 3.2.0.37.45.
dpkg: error processing linux-server (--configure):
dependency problems - leaving unconfigured
Run Code Online (Sandbox Code Playgroud)
这基本上是相同的问题,因为我无法安装任何已关闭的包(linux-image-server、linux-server 依赖项错误)复制到对这种情况完全无用的答案。关于依赖项的非常通用的答案中的任何建议都没有帮助。
明确:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
都没有效果。尽管
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get -u dist-upgrade
sudo apt-get …
Run Code Online (Sandbox Code Playgroud) 在你标记这个重复之前,请听我说:
当我运行时,sudo apt-get update
我收到以下经典错误:
W: GPG error: http://de.archive.ubuntu.com trusty-updates Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
Run Code Online (Sandbox Code Playgroud)
所以我尝试的第一件事当然是
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5
Run Code Online (Sandbox Code Playgroud)
它用新签名更新了密钥,但没有解决 GPG 错误。如果我再次运行它,密钥保持不变。
我做了一些研究(在这里阅读了大约 10 个问题,全部标记为重复)并尝试删除/var/lib/apt/lists
(https://askubuntu.com/a/64544/43951),但也没有这样做。
如果我跑
sudo aptitude -o Acquire::http::No-Cache=True -o Acquire::BrokenProxy=true update
Run Code Online (Sandbox Code Playgroud)
我没有收到签名错误,但散列错误:
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages: Hash Sum mismatch
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages: Hash Sum mismatch
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages: Hash Sum mismatch
Run Code Online (Sandbox Code Playgroud) 在尝试更新我的 Ubuntu 16.04 系统时,我收到以下错误:
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 2001:67c:1360:8001::17 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
我尝试了此处建议的解决方案:16.04 升级:无法获取空文件不能是有效档案
但他们都没有为我工作。我遇到这个问题已经有一段时间了。我的架构是
amd64
Run Code Online (Sandbox Code Playgroud)
外国拱门是
i386
arm64
Run Code Online (Sandbox Code Playgroud)
我不能简单地删除 ARM 架构,因为我正在开发的 NVidia SDK 需要它。
任何帮助,将不胜感激!