Я что-то вроде новичка в Ubuntu. Я пытаюсь устроить подрывную деятельность, поэтому ввожу:
apt-get install subversion
Я получаю 404 по Subversion и всем его зависимостям. Например.
Не удалось получить http://us.archive.ubuntu.com/ubuntu/pool/main/s/subversion/subversion_1.4.4dfsg1-1ubuntu3_i386.deb
Я проверил, и этот URL действительно не работает. Скорее http://us.archive.ubuntu.com/ubuntu/pool/main/s/subversion/ имеет версии 1.4.6, 1.5.1, 1.6.5 и др.
Как я понимаю, чтобы получить 1.4.4, мне нужно найти зеркало с 1.4.4 и включить его в свой файл sources.list. (Это верно?)
Но что, если я хочу сохранить свое текущее зеркало и получить одну из версий подрывной версии, перечисленных на этом зеркале. я пробовал
apt-get install subversion=1.6.5
но я получаю E: версия 1.6.5 для subversion не найдена
Итак, мой вопрос: как я могу сказать, что хочу получить Subversion 1.6.5?
Если вы получаете 404, это означает, что рассматриваемого файла нет на сервере. Это, вероятно, означает, что ваш локальный список пакетов устарел. Обновите его с помощью
apt-get update
apt-get install subversion
Чтобы узнать, какие версии пакета доступны для установки в вашей системе, выполните
apt-cache policy subversion
Он сообщит вам, какие версии Subversion доступны для установки. Он также сообщит вам, какая версия будет установлена, если вы явно не запрашиваете конкретную версию.
Когда выпуск Ubuntu становится неподдерживаемым, он перемещается в old-releases.ubuntu.com
. Если вы измените хост для всех своих бесстрашных репозиториев с <whatever>.ubuntu.com
к old-releases.ubuntu.com
а затем выполнить apt-get update; apt-get install subversion
все должно работать нормально.