2015-11-17 12 views
5

Oggi la mia Ubuntu ha aggiornato Mono alla 4.2.1.102. Non consentirà un determinato programma che devo assolutamente eseguire. Come posso declassarlo a 4.0.5.1? Ho provato ...Installa la versione precedente di Mono

sudo apt-get install mono-complete=4.0.5.1 

Che non funziona.

risposta

7

Modificare il /etc/apt/sources.list.d/mono-xamarin.list e il cambiamento:

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

a:

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

Che vi pin alla versione 4.0.5.1.

FYI: assicurarsi di non avere alcun repository alfa/beta per mono in nessuno dei file /etc/apt/sources/list.d/xxxxx.list.

Passi

base di declassare:

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 

Accesso release precedenti Se per qualche motivo si desidera appuntare una versione precedente di Mono, piuttosto che l'aggiornamento alla più recente, è possibile modificare il Debian repository to "wheezy/snapshots/X.XX.X" invece di "wheezy". Ad esempio, "wheezy/snapshots/3.10.0" bloccherà la tua versione.

Queste istantanee cesseranno ricevere gli aggiornamenti non appena il prossimo grande versione Mono viene caricato - per esempio, non appena Mono 3.12 ottiene caricato, 3.10 sarà mai ricevere gli aggiornamenti.

Nelle distribuzioni RPM, imporre la versione del pacchetto nel pacchetto manager - tutte le versioni precedenti sono pubblicate nei metadati YUM e deve essere disponibile .

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

Ref: Versioni disponibili:

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

+0

ho pensato che stava andando a lavorare lì, ma io continuo a ricevere ... W: Conflitto di distribuzione: download.mono -project.com wheezy/snapshots/4.0.5.1 InRelease (previsto wheezy/snapshots ma ha ottenuto wheezy) –

+2

'deb download.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 main' deve essere 'deb download .mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 /. principale 'per farlo funzionare. Aggiunta di '/.' lo fa funzionare per qualsiasi motivo. –

+1

Bug correlato: https://bugzilla.xamarin.com/show_bug.cgi?id=24902, a volte l'aggiunta di '/ .' sembra non funzionare, quindi dovresti provare' wheezy/snapshots 4.0.5.1/main' . –

Problemi correlati