apt-get install nfs-common определённая версия

Вопрос или проблема

Короткий вопрос: У меня есть причина установить конкретную версию 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. Ознакомившись с мануалами для него и:

  1. Как установить конкретную версию какого-либо пакета?
  2. Как установить конкретные пакеты 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 или сообществу за помощью.

Оцените материал
Добавить комментарий

Капча загружается...