我正在尝试从 apt repo 中提取源文件
sudo apt source strongswan
这将拉低版本 5.6.2。然而在ubuntu 20.04 焦点页面,显示 5.8.2-1。为什么这个版本没有被拉取?我怎样才能获取这个版本?
这是apt policy strongswan
strongswan:
Installed: (none)
Candidate: 5.8.2-1ubuntu3.4
Version table:
5.8.2-1ubuntu3.4 500
500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu focal-security/main amd64 Packages
5.8.2-1ubuntu3 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
确认我正在使用 20.04。该系统原先是 18.04,但我升级到了 20.04。
# cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 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
答案1
搞定了。问题是我的 /etc/apt/source.list 仍然有旧的 bionic 源条目。正如我在帖子中提到的,不久前我将这个系统升级到了 20.04。我猜升级从未更新过 source.list 文件。
简单修复:
sudo sed -i 's/bionic/focal/g' /etc/apt/sources.list
sudo apt update
sudo apt source strongswan
现在5.8.2正在正常下载。
感谢@Organic Marble 和@Rinzwind 的帮助!