web-dev-qa-db-fra.com

Installer l'ancienne version de Mono

Aujourd'hui, mon Ubuntu a mis à jour Mono à 4.2.1.102. Cela n'autorisera pas un programme dont j'ai absolument besoin. Comment puis-je rétrograder à 4.0.5.1? J'ai essayé...

Sudo apt-get install mono-complete=4.0.5.1

Ça ne marche pas.

8
Buford T. Justice

Editez votre /etc/apt/sources.list.d/mono-xamarin.list et changez:

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

Cela épingle à la version 4.0.5.1.

FYI: Assurez-vous de ne pas avoir de dépôt alpha/bêta pour mono dans l’un de vos fichiers /etc/apt/sources/list.d/xxxxx.list.

Étapes de base pour rétrograder:

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

Accéder aux versions antérieures Si, pour une raison quelconque, vous souhaitez épingler une version antérieure de Mono plutôt que de la mettre à jour, vous pouvez modifier le référentiel Debian en “wheezy/snapshots/X.XX.X” au lieu de “wheezy”. Par exemple, “wheezy/snapshots/3.10.0” vous verrouillera à cette version.

Ces instantanés cesseront de recevoir des mises à jour dès que la prochaine version majeure de Mono sera téléchargée - par exemple, dès que Mono 3.12 sera téléchargé, la version 3.10 ne recevra jamais de mises à jour.

Sur les distributions RPM, forcez la version du paquet dans votre gestionnaire de paquets - toutes les versions plus anciennes sont publiées dans les métadonnées YUM et devraient être disponibles.

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

Ref: Versions disponibles:

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

12
SushiHangover

Si, comme moi, vous suiviez le guide officiel: https://www.mono-project.com/download/stable/ , vous auriez alors ajouté une clé apt et créé /etc/apt/sources.list. d/mono-official-stable.list Vous pouvez conserver la clé, mais supprimez le fichier ci-dessus à l'aide de Sudo rm -r /etc/apt/sources.list.d/mono-official-stable.list. Assurez-vous ensuite de suivre le Répondez ci-dessus en modifiant le fichier mono-xamarin.list correspondant à la version de votre choix et en supprimant la version mono. Puis apt update, puis installez mono-complete. Un moyen facile de savoir que vous téléchargez et compilez correctement une version différente est qu'apt va vous demander si vous souhaitez télécharger les fichiers et que leur taille sera différente.

J'espère que cela aide quelqu'un, cette dernière étape a fait en sorte que cela fonctionne pour moi. Mon système est Ubuntu 18.04.

1
user10762823