apt 源拉取旧软件包

apt 源拉取旧软件包

我正在尝试从 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 的帮助!

相关内容