注意:这个问题适用于任何版本。我只是在示例中选择了一个生命终结(因此是过去)的版本,以避免“无法预测未来”类型的答案。
为了使问题更清楚,我们举个例子:如果过去 5 年里我每天都在我的 Ubuntu 上运行sudo apt-get install <specific-package>=<specific-version> && sudo apt-get remove <specific-package>
一次,我是否会遇到由于软件包不再由 Canonical 托管而导致的错误?
假设该软件包/版本中从未发现过安全漏洞或系统不稳定等问题。
答案1
所有版本的所有最新软件包仍可在相关 URL 上获得。
作为示例,我们可以选择 Midnight Commander:
- 出版历史记录可在https://launchpad.net/ubuntu/+source/mc
- 它的实际版本可以通过搜索找到packages.ubuntu.com,文件可从以下位置获取:http://archive.ubuntu.com/ubuntu/pool/universe/m/mc/自 2013 年以来。由于依赖性问题,您不应该手动下载它们,但它们位于此处。
- 其过时的版本仍位于https://old-releases.ubuntu.com/ubuntu/pool/universe/m/mc/自 2004 年以来。由于依赖性问题,您不应该手动下载它们,但它们位于此处。
如果您有特定需求,需要获取旧的(或精确指定的)软件包版本及其 URL - 您可以使用我的特殊 Docker基于脚本。更多详情请访问此问答。