首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出软件包可用的早期版本,并通过apt-get安装其中的一个版本。

列出软件包可用的早期版本,并通过apt-get安装其中的一个版本。
EN

Stack Overflow用户
提问于 2018-10-20 05:34:12
回答 1查看 4.8K关注 0票数 3

10.5-2版本的postgresql,来自

deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main

存储库有一个问题,我想回到我知道的10.4版本中,以我想要的方式工作。

一个apt-cache madison postgresql-10会给我这些信息:

postgresql-10 | 10.5-2.pgdg90+1 | http://apt.postgresql.org/pub/repos/apt stretch-pgdg/main amd64 Packages postgresql-10 | 10.5-2.pgdg90+1 | http://apt.postgresql.org/pub/repos/apt stretch-pgdg/main Sources

如何找到10.4存在的以前的软件包版本?

当我尝试使用我在某个地方找到的版本号(在巧克力网站上:我对如何搜索一无所知,有点迷失了),它没有成功:sudo apt-get install postgresql-10=10.4.0.20180721 E: Version '10.4.0.20180721' for 'postgresql-10' was not found

在访问postgresql存储库http://apt.postgresql.org/pub/repos/apt/dists/stretch-pgdg/时,我没有发现任何关于如何获得以前版本的线索。

更普遍地说,通过命令行和智能命令,列出包可以安装哪些早期版本的方法是什么?

例如,是否有一个标准为以前的版本设置了另一个位置,比如我应该总是在表单http://../archive/../,或其他什么中找到的归档存储库?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-20 06:01:06

apt-cache showpkg <package-name>将列出所有可用的版本

这两种

  • apt install <package-name>=<package-version-number>
  • apt -t=<target release> install <package-name>

apt-mark hold <package-name>将阻止自动升级

postgresql现在在第11版上,可以从主网站上获得。

在github上,在“发出拉请求”旁边单击master,将选择更改为'10稳定‘,然后发出拉请求。如果10稳定性为10.5,则需要修复该bug。如果这并不容易,您可以比较9.5稳定的代码--只有1066个被修改过的文件,然后再进行修改。臭的是他们实际上并没有为其他版本保留标签。

资料来源:https://askubuntu.com/questions/138284/how-to-downgrade-a-package-via-apt-get#138327

编辑:在检查可用的包之前,不要忘记更新。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52902740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档