私の仕事で働いているマシンはUbuntu 15.10を実行しています。私が書いたソフトウェアは、12.04を実行しているマシンで実行されます。この違いは理想的ではないことを知っていますが、それは現時点でのやり方です。
Wilyマシンのパッケージのバージョンをダウングレードして、Preciseプロダクションマシンにインストールされているバージョンと一致させたい場合があります。パッケージsome-package
があれば、コマンドSudo apt-get install some-package=version-i-want
を実行して必要なバージョンを取得できることを知っています。ただし、私の理解が正しい場合、これはそのバージョンがWilyリポジトリに存在する場合にのみ機能し、Preciseの現在のバージョンはおそらくそうではありません(そうすべきではありません)。
私の質問は、apt-get
?を介して非常に古いバージョンのパッケージにダウングレードする良い方法はありますかそうでない場合、他の良い、繰り返し可能な方法はありますか?開発マシンや仮想マシンで古いバージョンのUbuntuを使用したり、実稼働マシンで新しいバージョンを使用したりすることを含む他のソリューションがあることは知っていますが、この質問ではこの種のソリューションについては尋ねていません。提案を事前に感謝します!
http://packages.ubuntu.com/ にアクセスして、そのURLに<old-release-name>/<old-package-name>
を追加すると、リポジトリからold-package
のバージョンをダウンロードしてインストールできることがわかりました。 old-release
の場合。
たとえば、Wilyを実行しているが、Preciseリポジトリで利用可能なpython-tz
パッケージのバージョンを取得したい場合、 http://packages.ubuntu.com/preciseにアクセスできます/ python-tz そしてそれを見つけます。
これは私が探していた種類のソリューションです。しかし、より良い方法がある場合に備えて、これをしばらくの間正しいものとしてマークするつもりはありません。できれば、コマンドラインからすべてを実行することをお勧めしますが、このソリューションは今のところうまくいきます。他の提案は大歓迎です!!