Estoy tratando de degradar la subversión a 1.6 desde 1.7, haciendo sudo apt-get install subversion=1.6.17dfsg-3ubuntu3
. Parece que esto no funciona.
¿Alguna idea de cómo hacer esto sin romper la mitad de la instalación?
Lo que podría intentar es cambiar todas sus entradas /etc/apt/sources.list
a precisas, como esta
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
entonces corre:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Si la instalación de subversion 1.6 funciona para usted, entonces querrá revertir su sources.list y bloquear subversion en 1.6 que ejecute echo subversion hold | sudo dpkg --set-selections
Este tipo de instalación no es muy recomendable, pero a veces es la opción más fácil. Si se encuentra con todo tipo de conflictos locos, entonces su otra mejor opción es volver a Ubuntu 12.04.
Si tiene instalado Synaptic Package Manager, puede forzar la degradación de Subversion a una versión anterior. Simplemente busque Subversion en Synaptic, haga clic con el botón derecho en Propiedades, vaya a la pestaña Versión y verifique qué versiones están disponibles para usted.
Si tienes la suerte, encontrarás una versión 1.7 (1.7.5 en mi caso) y una versión 1.6 (1.6.17). Cierre la ventana Propiedades, seleccione Subversion de la lista, vaya al elemento del menú Paquete -> Forzar versión y seleccione la versión deseada.
Si todo salió bien, solo tendrá que preocuparse de que Ubuntu actualice su software a la versión más reciente. Para mantener la versión 1.6, puede bloquear esta actualización: Paquete -> Bloquear versión. Y voila, has vuelto a la buena 1.6 :)
fuente
He bajado a 1.6 con éxito descargando manualmente los paquetes de dependencia y svn 12.04 de http://packages.ubuntu.com . Primero desinstalé la versión 1.7. Luego, instalé los paquetes de Ubuntu 12.04 en el orden indicado.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
Las otras soluciones no funcionaron para mí.
fuente
Con la ayuda de las otras publicaciones, creo que se me ocurrió una forma más simple de clavarlo usando Synaptic (así que primero asegúrese de que esté instalado).
Agregue la siguiente línea a
/etc/apt/sources.list
:Esto asegurará que tenga al menos dos versiones para seleccionar, es decir, 1.7 y 1.6.
correr
Vaya al administrador de paquetes, búsquelo
subversion
y selecciónelo.En el menú, seleccione el paquete -> forzar versión, seleccione 1.6 o haga clic con el botón derecho -> propiedades -> versión, seleccione 1.6 .
Instala el paquete
Seleccione el paquete nuevamente, luego menú -> versión de bloqueo .
Esto es para evitar actualizaciones automáticas a versiones superiores.
Eso es todo. Buena suerte.
Recordar: Esto utiliza las respuestas anteriores para proporcionar un enfoque directo más sencillo.
fuente
El cliente svn 1.7 es totalmente compatible con el servidor svn 1.6.
Solo necesitas hacer
Y funciona como siempre, la actualización conserva las modificaciones locales. Consulte la actualización de la ayuda de svn
fuente
Añadir
deb http://us.archive.ubuntu.com/ubuntu precise main
a tu/etc/apt/sources.list
.Elimine su SVN actual por
apt-get remove libsvn1 subversion
.Purgue los archivos si es necesario
dpkg --purge libsvn1 subversion
.Hacer
apt-get update
yapt-get -t precise install libsvn1 subversion
.Es posible que desee probar su instalación primero con
apt-get -t precise -s install libsvn1 subversion
.fuente
Usualmente hago lo siguiente para Ubuntu 18.04, en este caso para instalar la subversión 1.6.17 porque el modelo de confirmación de "formato 10". Entonces, para ubuntu, descargo de ubuntu 12.04 amd 64 pangolin preciso el binario:
Y luego ejecute en el cli con en el directorio de descarga los siguientes comandos:
Entonces, la primera garantía de comando no hay subversión y dependencias, la última ayuda de comando para ver qué ha instalado desde ese paquete. Los comandos internos instalan cada paquete descargado y se le preguntará si algo es diferente o falta. Cualquier duda podría usar el sitio web donde sugerí las descargas para buscar dependencias y ver otro detalle sobre el paquete.
fuente