web-dev-qa-db-ja.com

特定のパッケージバージョンをインストールする方法

いくつかの依存関係を必要とする最初のdebianパッケージ(Django)を構築しているので、apt-getで特定のパッケージバージョンをインストールできるかどうか疑問に思っていました。

たとえば

pip install gunicorn==19.3.0

apt-get install gunicorn==19.3.0

(これは明らかに動作しません。apt-get install gunicornのみが動作しますが、最新バージョンがインストールされます)

最終的に、これはDependsファイルのcontrolセクションに含まれます。

何か案は?

Execute

 man apt-get 

そして(-)を下ってinstall関数に移動します。これは読む価値があります。

ところで、あなたは次のことを試しましたか?

 sudo apt-get install gunicorn = 19.3.0 

(2つではなく1つの等号)

マニュアルページにあるように、この機能は注意して使用してください。インストールに古いバージョンのパッケージが必要な理由はわかりませんが、長期的には依存パッケージを変更して依存関係の最新バージョンに依存する方がずっと簡単だと思います( gunicorn?)、古いバージョンを使い続けることはありません。クリーナー、IMO。

11
Richard Elkins