2015-11-17 125 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版本。

僅供參考:確保您的任何/etc/apt/sources/list.d/xxxxx.list文件中都沒有任何單聲道/ 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/snapshots/X.XX.X」而不是「wheezy」。 例如,「wheezy/snapshots/3.10.0」會將您鎖定到該版本。爲單色3.12獲取 例如,一旦上傳,3.10將永遠不會收到更新 -

這些快照將停止只要下一個主要 單聲道版本被上傳接收更新。

在RPM分發版上,強制包中的包版本 管理器 - 所有較早的版本都在YUM元數據中發佈,並且 應該可用。

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

編號:版本:

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

+0

我認爲這是去上班,但我不斷收到。W:衝突的分佈: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'需要'deb下載.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' 。 –

相關問題