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.
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/
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.