J'essaie de rétrograder la subversion à 1.6 de 1.7, en faisant sudo apt-get install subversion=1.6.17dfsg-3ubuntu3
. Ça n'a pas l'air de fonctionner.
Une idée sur la façon de faire cela sans casser la moitié de l'installation?
Ce que vous pourriez essayer, c'est de changer toutes vos entrées en /etc/apt/sources.list
précision, comme ceci
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
puis lancez:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Si l'installation de subversion 1.6 fonctionne pour vous, alors vous voudrez revenir à votre sources.list et verrouiller subversion à 1.6 que vous exécutez echo subversion hold | sudo dpkg --set-selections
Ce type d'installation n'est pas fortement recommandé, mais c'est parfois l'option la plus simple. S'il se heurte à toutes sortes de conflits fous, alors votre autre meilleure option est de simplement revenir à Ubuntu 12.04.
Si Synaptic Package Manager est installé, vous pouvez forcer la rétrogradation de Subversion vers une version plus ancienne. Recherchez Subversion dans Synaptic, cliquez avec le bouton droit sur Propriétés, accédez à l'onglet Version et vérifiez les versions disponibles.
Si vous avez la chance, vous trouverez à la fois une version 1.7 (1.7.5 dans mon cas) et une version 1.6 (1.6.17). Fermez la fenêtre Propriétés, sélectionnez Subversion dans la liste, accédez à l'élément de menu Package -> Forcer la version et sélectionnez la version souhaitée.
Si tout s'est bien passé, vous n'aurez qu'à vous soucier de la mise à jour d'Ubuntu de votre logiciel vers la version la plus récente. Afin de s'en tenir à la version 1.6, vous pouvez verrouiller cette mise à jour: Package -> Verrouiller la version. Et voila, vous êtes de retour au bon vieux 1.6 :)
la source
J'ai réussi à passer à 1.6 en téléchargeant manuellement les packages svn 12.04 et de dépendance depuis http://packages.ubuntu.com . J'ai d'abord désinstallé la version 1.7. Ensuite, j'ai installé les packages Ubuntu 12.04 dans l'ordre indiqué.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
Les autres solutions n'ont pas fonctionné pour moi.
la source
Avec l'aide des autres articles, je pense avoir trouvé un moyen plus simple de le clouer à l'aide de Synaptic (alors assurez-vous d'abord qu'il est installé).
Ajoutez la ligne suivante à
/etc/apt/sources.list
:Cela garantira que vous avez au moins deux versions à sélectionner, à savoir 1.7 et 1.6.
Courir
Accédez au gestionnaire de packages, recherchez-le
subversion
et sélectionnez-le.Dans le menu, sélectionnez package -> force-version sélectionnez 1.6 ou faites un clic droit -> propriétés -> version sélectionnez 1.6 .
Installez le package
Sélectionnez à nouveau le package, puis menu -> version de verrouillage .
Il s'agit d'empêcher les mises à jour automatiques des versions supérieures.
Ça y est. Bonne chance.
Rappel: Ceci utilise les réponses précédentes pour fournir une approche directe plus facile.
la source
Le client svn 1.7 est entièrement compatible avec le serveur svn 1.6.
Il suffit de faire
Et comme toujours, la mise à niveau préserve les modifications locales. Voir la mise à niveau de l'aide svn
la source
Ajoutez
deb http://us.archive.ubuntu.com/ubuntu precise main
à votre/etc/apt/sources.list
.Supprimez votre SVN actuel par
apt-get remove libsvn1 subversion
.Purgez les fichiers si nécessaire
dpkg --purge libsvn1 subversion
.Faites
apt-get update
etapt-get -t precise install libsvn1 subversion
.Vous voudrez peut-être d'abord tester votre installation avec
apt-get -t precise -s install libsvn1 subversion
.la source
Je fais généralement ce qui suit pour Ubuntu 18.04, dans ce cas pour installer la subversion 1.6.17 parce que le modèle de validation «format 10». Donc, pour ubuntu, je télécharge à partir d'ubuntu 12.04 et 64 pangolins précis le binaire:
Et puis exécutez dans le cli avec dans le répertoire de téléchargement les commandes suivantes:
Ainsi, la première commande garantit qu'il n'y a pas de subversion et de dépendances, la dernière commande permet de voir ce que vous avez installé à partir de ce package. Les commandes internes installent chaque package téléchargé et vous serez invité si quelque chose est différent ou manquant. En cas de doute, vous pouvez utiliser le site Web où j'ai suggéré les téléchargements pour rechercher des dépendances et voir un autre détail sur le package.
la source