2015-11-17 87 views
5

今日私のUbuntuはMonoを4.2.1.102にアップデートしました。私は絶対に実行する必要がある特定のプログラムを許可しません。どうすれば4.0.5.1にダウングレードできますか?私は試しました...Monoの古いバージョンをインストール

sudo apt-get install mono-complete=4.0.5.1 

それは動作しません。

答えて

7

編集し/etc/apt/sources.list.d/mono-xamarin.listと変更:

deb http://download.mono-project.com/repo/debian wheezy main 

へ:

deb http://download.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 main 

バージョン4.0.5.1にそれをピンします。

FYI:/etc/apt/sources/list.d/xxxxx.listファイルに、alphaのalpha/betaリポジトリがないことを確認してください。

基本的な手順は、ダウングレードする:

sudo apt-get remove mono-complete 
# Edit your mono-xamarin.list and pin it to the version of your choice. 
sudo apt-get update 
sudo apt-get install mono-complete 

何らかの理由ではなく、最新のものに更新するよりも、モノラルの古い バージョンを固定したい場合は、古いリリースへのアクセス、あなたは のDebian変更することができますリポジトリを "wheezy"の代わりに "wheezy/snapshots/X.XX.X"に置き換えてください。 たとえば、「wheezy/snapshots/3.10.0」と指定すると、そのバージョンにロックされます。

これらのスナップショットは、すぐに次の主要な モノラル版がアップロードされますと更新を受けなくなります - 例えば、できるだけ早くモノラル3.12は を取得してアップロード、3.10は、更新を受信することはありません。

RPMディストリビューションでは、パッケージ内のパッケージバージョンを マネージャに強制してください。古いバージョンはすべてYUMメタデータで公開され、 が使用可能になります。

参考:http://www.mono-project.com/docs/getting-started/install/linux/#accessing-older-releases

参考:バージョンが利用可能:競合分布::私はそれが仕事に行っていたが、私は... Wを得続ける考え

http://download.mono-project.com/repo/debian/pool/main/m/mono/

+0

download.mono -project.com wheezy/snapshots/4.0.5.1 InRelease(予期しないwheezy /スナップショットがありますが、wheezyを取得しました) –

+2

'deb download.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 main'をダウンロードする必要があります.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 /。それを機能させるために「メイン」を選択します。 '/'を追加するどのような理由であれ動作させます。 –

+1

関連するバグ:https://bugzilla.xamarin.com/show_bug.cgi?id=24902、時々 '/ .'の追加が機能しないように見えるので、' wheezy/snapshots 4.0.5.1/main' 。 –

関連する問題