- Вопрос или проблема
- Ответ или решение
- Установка конкретной версии nfs-common в операционной системе Ubuntu
- Шаг 1: Обновление индекса пакетов
- Шаг 2: Проверка доступных версий пакета
- Шаг 3: Установка конкретной версии пакета
- Шаг 4: Установка с использованием .deb файла
- Шаг 5: Исправление зависимостей
- Устранение ошибок после установки
- Заключение
Вопрос или проблема
Короткий вопрос: У меня есть причина установить конкретную версию nfs-common
на новом компьютере. Я хочу установить 1:1.2.8-6ubuntu1.1
. Я полагаю, что мне нужно выполнить sudo apt-get install nfs-common
, но я не уверен, как указать версию. Я пробовал очевидное:
$ sudo apt-get install nfs-common=1:1.2.8-6ubuntu1.1
E: Версия '1:1.2.8-6ubuntu1.1' для 'nfs-common' не найдена
Длинный вопрос: Я пытаюсь установить nfs-common
через образ docker. При первой попытке я просто выполнил apt-get install nfs-common
. Это не сработало, предположительно потому что:
Проблема в том, что nfs-common был обновлён в репозитории backports, но portmap не был обновлён, и новая версия nfs-common несовместима с старой версией portmap. Поэтому, чтобы его установить, либо отключите backports, либо используйте принудительное задание версии, чтобы установить предыдущую версию nfs-common.
— Источник: Crunchbang.org: [РЕШЕНО] ошибка установки nfs.
Хорошо, я готов установить предыдущую версию nfs-common
. Это соответствовало бы другому компьютеру, который был настроен несколько месяцев назад, предположительно до того, как последняя версия стала доступна. Пойдя к тому компьютеру и выполнив apt-cache policy nfs-common
, я вижу, что он установил 1:1.2.8-6ubuntu1.1
. Ознакомившись с мануалами для него и:
- Как установить конкретную версию какого-либо пакета?
- Как установить конкретные пакеты Ubuntu с точной версией?
Я вижу, что мне нужно сделать что-то вроде apt-get install nfs-common=1:1.2.8-6ubuntu1.1
. Однако я не могу понять точный синтаксис. Когда я пробовал вышеуказанное, я получил E: Версия '1:1.2.8-6ubuntu1.1' для 'nfs-common' не найдена
. Я получил ту же ошибку, если использовал 1:1.2.8-6ubuntu1.2
, которая является установленной версией по умолчанию.
Очевидно, я не понимаю что-то касательно указанной версии, и я не могу найти примеры в интернете по установке конкретной версии nfs-common (или какого-либо компонента, который я мог бы сопоставить с установкой старого nfs-common).
Любая помощь будет оценена.
Дополнительная заметка: Я попытался следовать совету на Форумы пользователей Debian: ошибки nfs-common и dpkg. Мне пришлось добавить apt-get update
. Однако выполнение apt-get install nfs-common
в конце концов завершилось неудачей с
dpkg: ошибка при обработке пакета nfs-common (--configure):
подпроцесс установленного пост-установочного скрипта вернул код выхода с ошибкой 10
Обработка триггеров для libc-bin (2.19-0ubuntu6) ...
Обработка триггеров для ureadahead (0.100.0-16) ...
При обработке возникли ошибки:
nfs-common
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Здесь вы можете скачать пакет в .deb. Другим решением является установка через apt-get ближайшей более низкой версии, которая доступна, т.е. 1:1.2.8-6ubuntu1.1, если это подойдет.
ИЗМЕНЕНИЕ 1
Он также легко устанавливается, по крайней мере, начиная с 1:1.2.8-6ubuntu1.1, если это не сработает.
ИЗМЕНЕНИЕ 2
Но вам нужно проверить самостоятельно, работает ли всё нормально. Вы в любом случае это сделаете :-).
Ответ или решение
Установка конкретной версии nfs-common в операционной системе Ubuntu
Для установки конкретной версии пакета nfs-common
в Ubuntu, необходимо следовать определенному порядку действий, учитывая, что этот процесс может иметь свои особенности в зависимости от настроек вашего окружения и версий пакетов в репозиториях. В данном руководстве мы подробно рассмотрим, как правильно установить версию 1:1.2.8-6ubuntu1.1
.
Шаг 1: Обновление индекса пакетов
Прежде всего, необходимо обновить список доступных пакетов и их версий. Для этого выполните следующую команду:
sudo apt-get update
Шаг 2: Проверка доступных версий пакета
Перед установкой конкретной версии рекомендуется проверить, доступна ли она в официальных репозиториях. Это можно сделать с помощью команды:
apt-cache policy nfs-common
Эта команда покажет список установленных версий и доступные в репозиториях.
Шаг 3: Установка конкретной версии пакета
Чтобы установить именно версию 1:1.2.8-6ubuntu1.1
, используйте следующую команду:
sudo apt-get install nfs-common=1:1.2.8-6ubuntu1.1
Если в процессе выполнения команды возникнет ошибка E: Version '1:1.2.8-6ubuntu1.1' for 'nfs-common' was not found
, это может указывать на то, что данная версия недоступна в текущих репозиториях. В таком случае, возможно, вам будет необходимо скачать .deb файл вручную.
Шаг 4: Установка с использованием .deb файла
Если нужная версия отсутствует в репозиториях, вы можете скачать необходимый .deb файл с официального сайта Ubuntu или Launchpad. Для вашего случая, .deb файл можно взять по следующей ссылке:
Скачать nfs-common 1:1.2.8-6ubuntu1.1
После скачивания файла выполните установку с помощью следующей команды:
sudo dpkg -i /path/to/downloaded/nfs-common_1%3a1.2.8-6ubuntu1.1_amd64.deb
Шаг 5: Исправление зависимостей
После установки могут возникнуть проблемы с зависимостями. В таком случае, выполните команду для исправления:
sudo apt-get install -f
Это позволит установить отсутствующие зависимости и завершить установку.
Устранение ошибок после установки
Если вы столкнетесь с ошибками во время конфигурации пакета, например, с ошибкой dpkg: error processing package nfs-common
, попробуйте повторно конфигурировать пакет:
sudo dpkg --configure -a
После этого рекомендуется всегда проверять состояние установленных пакетов и возникновение потенциальных ошибок, используя команду:
sudo apt-get check
Заключение
Следуя этим шагам, вы сможете успешно установить нужную версию пакета nfs-common
на вашем устройстве. Важно всегда учитывать совместимость версий и зависимости, чтобы избежать конфликтов и проблем с работоспособностью системы. Если возникнут дополнительные вопросы или сложности, рекомендуется обратиться к официальной документации Ubuntu или сообществу за помощью.