Я пытаюсь понизить Subversion до 1.6 с 1.7, делаю sudo apt-get install subversion=1.6.17dfsg-3ubuntu3
. Это не похоже на работу.
Любая идея о том, как сделать это, не нарушая половину установки?
То, что вы можете попробовать, это изменить все ваши записи в /etc/apt/sources.list
точности, как это
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
затем запустите:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Если установка Subversion 1.6 сработает для вас, то вы захотите отменить ваш sources.list и заблокировать Subversion на 1.6, который вы запускаете. echo subversion hold | sudo dpkg --set-selections
Этот тип установки не рекомендуется, но иногда это самый простой вариант. Если он наталкивается на всевозможные сумасшедшие конфликты, тогда вам лучше всего вернуться к Ubuntu 12.04.
Если у вас установлен Synaptic Package Manager, вы можете принудительно понизить Subversion до более старой версии. Просто найдите Subversion в Synaptic, щелкните правой кнопкой мыши Свойства, перейдите на вкладку Версия и проверьте, какие версии доступны для вас.
Если вам повезет, вы найдете версию 1.7 (в моем случае 1.7.5) и версию 1.6 (1.6.17). Закройте окно «Свойства», выберите в списке Subversion, перейдите к пункту «Пакет» -> «Принудительная версия» и выберите нужную версию.
Если все прошло нормально, вам нужно будет только побеспокоиться об обновлении Ubuntu вашего программного обеспечения до самой последней версии. Чтобы придерживаться версии 1.6, вы можете заблокировать это обновление: Пакет -> Заблокировать версию. И вуаля, вы вернулись к старой доброй 1.6 :)
источник
Я успешно опустился до версии 1.6, загрузив вручную пакеты 12.04 svn и зависимостей с http://packages.ubuntu.com . Я сначала удалил версию 1.7. Затем я установил пакеты Ubuntu 12.04 в указанном порядке.
подрывная-tools_1.6.17dfsg-3ubuntu3_all.deb
Другие решения не работали для меня.
источник
С помощью других постов, я думаю, у меня есть более простой способ прибить его с помощью Synaptic (поэтому сначала убедитесь, что он установлен).
Добавьте следующую строку к
/etc/apt/sources.list
:Это обеспечит выбор как минимум двух версий, а именно 1.7 и 1.6.
Бег
Зайдите в менеджер пакетов, найдите
subversion
и выберите его.В меню выберите пакет -> принудительная версия выберите 1.6 или щелкните правой кнопкой мыши -> свойства -> версия выберите 1.6 .
Установить пакет
Снова выберите пакет, затем меню -> заблокировать версию .
Это сделано для предотвращения автоматического обновления более высоких версий.
Это оно. Удачи.
Напомним: это использует предыдущие ответы, чтобы обеспечить более простой подход.
источник
Клиент SVN 1.7 полностью совместим с сервером SVN 1.6.
Вам нужно только сделать
И работают как всегда, при обновлении сохраняются локальные модификации. Смотрите svn help upgrade
источник
Добавьте
deb http://us.archive.ubuntu.com/ubuntu precise main
к своему/etc/apt/sources.list
.Удалите ваш текущий SVN
apt-get remove libsvn1 subversion
.Очистите файлы, если это необходимо
dpkg --purge libsvn1 subversion
.Есть
apt-get update
иapt-get -t precise install libsvn1 subversion
.Возможно, вы захотите сначала проверить вашу установку
apt-get -t precise -s install libsvn1 subversion
.источник
Я обычно делаю следующее для Ubuntu 18.04, в этом случае для установки Subversion 1.6.17, потому что модель фиксации «формат 10». Так что для Ubuntu я загружаю из Ubuntu 12.04 AMD 64 точный ящер бинарный:
И затем выполните в командной строке в директории загрузки следующие команды:
Таким образом, первая команда гарантирует отсутствие подрывной деятельности и зависимостей, последняя команда помогает увидеть, что вы установили из этого пакета. Внутренние команды устанавливают каждый загруженный пакет, и вам будет предложено, если что-то отличается или отсутствует. В случае каких-либо сомнений вы могли бы использовать веб-сайт, на котором я предлагал загрузку, чтобы найти зависимости и увидеть еще одну деталь пакета.
источник