今天我删除了整个 /etc/apt 目录(不要问我怎么做/为什么 xD)我已经设法重新安装了 apt
sudo dpkg -i apt_2.4.5_amd64.deb
还创建了 sources.list 并向其中添加了标准存储库,现在看起来像这样:
deb https://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
# deb-src https://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb https://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ jammy partner
# deb-src http://archive.canonical.com/ubuntu/ jammy partner
问题是当我这样做的时候
sudo apt update
我得到:
错误:2https://archive.ubuntu.com/ubuntujammy InRelease 无法连接到 archive.ubuntu.com:443 (185.125.190.39)。 - 连接(111:连接被拒绝)无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::19) 的连接。 - 连接(101:网络无法访问)无法连接到 archive.ubuntu.com:443 (185.125.190.36)。 - 连接(111:连接被拒绝)无法启动与 archive.ubuntu.com:443 (2001:67c:1562::18) 的连接。 - 连接(101:网络无法访问)无法连接到 archive.ubuntu.com:443 (91.189.91.38)。 - 连接(111:连接被拒绝)无法启动与 archive.ubuntu.com:443 (2001:67c:1562::15) 的连接。 - 连接(101:网络不可达)无法连接到 archive.ubuntu.com:443 (91.189.91.39)。 - 连接(111:连接被拒绝)无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::16) 的连接。 - 连接(101:网络不可达)
错误:3https://archive.ubuntu.com/ubuntujammy-updates InRelease 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::19) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::18) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::15) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::16) 的连接。- 连接 (101:网络不可达)
Err:4https://archive.ubuntu.com/ubuntujammy-security InRelease 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::19) 的连接。- 连接 (101:网络无法访问) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::18) 的连接。- 连接 (101:网络无法访问) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::15) 的连接。- 连接 (101:网络无法访问) 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::16) 的连接。- 连接 (101:网络无法访问)
Err:5https://archive.ubuntu.com/ubuntujammy-backports InRelease 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::19) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::18) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2001:67c:1562::15) 的连接。- 连接 (101:网络不可达) 无法启动与 archive.ubuntu.com:443 (2620:2d:4000:1::16) 的连接。- 连接 (101:网络不可达) 正在读取软件包列表... 完成 W:GPG 错误:http://archive.canonical.com/ubuntujammy InRelease:由于公钥不可用,无法验证以下签名:NO_PUBKEY 871920D1991BC93C
E:存储库“http://archive.canonical.com/ubuntu jammy InRelease”未签名。
N:从这样的存储库进行更新并不安全,因此默认情况下是禁用的。
有什么办法可以解决这个问题吗?提前谢谢 :)
答案1
您需要将源引用更改为使用http
而不是https
前 4 个存储库:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
然后,您还需要 Ubuntu APT 密钥环:
wget http://mirrors.kernel.org/ubuntu/pool/main/u/ubuntu-keyring/ubuntu-keyring_2021.03.26_all.deb
sudo dpkg -i ./ubuntu-keyring_2021.03.26_all.deb
希望这现在可以让您连接到存储库。