如何安装特定版本的软件包

我正在构建我的第一个Debian软件包(Django),它需要一些依赖项,所以我想知道是否可以使用apt-get安装特定版本的软件包。
例如,不是使用pip install gunicorn==19.3.0,而是使用apt-get install gunicorn==19.3.0(显然这样做是行不通的,只有apt-get install gunicorn才有效果,但会安装最新版本)。
最终,这应该放在control文件的Depends部分。
有什么想法吗?

你也可以使用dpkg来安装任何下载的版本,或者在这里查看如何伪造一个版本:http://askubuntu.com/questions/18192/how-to-fake-a-package-version-installed - mchid
19.3似乎无法通过apt-get获取,除非您有一个提供此版本的ppa。 - mchid
1个回答

执行

man apt-get

并转到(/)到安装功能。这值得阅读。

顺便问一下,你尝试过以下内容吗?

sudo apt-get install gunicorn=19.3.0

(一个等号,不是两个)

正如man页面所述,请谨慎使用此功能。我不知道为什么你想在你的安装上使用旧版本的软件包,但我猜想最终将依赖软件包更改为依赖最新版本的依赖项(gunicorn?)而不是继续使用旧版本会更容易。更干净,依我看。