Установите определенную версию пакета

Я должен установить a tofrodos 1.17.3 для i386. Я работаю Ubuntu 16.04.2 и я знаю это, если я работаю sudo apt-get install tofrodos:i386 это установит версию 1.17.3. Однако это будет в сценарии, который возможно будет использоваться намного позже, и я должен зафиксировать версию, 1.17.3 и архитектура на 32 бита, i386. Кто-либо знает, как сделать это?

Я уже попробовал

sudo apt-get install tofrodos=1.17.3:i386
sudo apt-get install tofrodos:i386=1.17.3

и ни один из них не работал.

Любая справка ценится.

3
задан 11 July 2017 в 23:39

2 ответа

Никто не может гарантировать, что пакет в репозитории будет исправленной версией.

Возможно содержать установленный пакет от обновления, но apt будет всегда устанавливать доступную версию от repos. Никто не сохраняет старые версии там.

На самом деле может быть две версии начальная и "обновление" один.

Но очень маловероятно, что пакет будет обновлен до некоторой новой основной версии в репозитории LTS. Некоторая незначительная фиксация может быть выпущена, но я не думаю, что она может влиять на функциональность.

sudo apt-get install tofrodos:i386=version

корректная команда. Но существует нет 1.17.3 версия в repos.

Правильная версия 1.7.13+ds-2ubuntu1.

pilot6@Pilot6:~$apt-cache policy tofrodos
tofrodos:
  Installed: (none)
  Candidate: 1.7.13+ds-2ubuntu1
  Version table:
     1.7.13+ds-2ubuntu1 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

Так

sudo apt-get install tofrodos:i386=1.7.13+ds-2ubuntu1

должен работать.

Это - "начальная" версия для xenial. Даже если пакет обновлен в xenial-updates команда установит эту версию.

2
ответ дан 1 December 2019 в 16:54

Если пакет доступен в репозиториях, можно установить определенную версию от определенной архитектуры пакета с помощью этой команды:

sudo apt-get install package:i386=version

чтобы видеть, доступна ли Ваша требуемая версия Вам, используйте:

apt-cache madison package-name

или

apt-cache policy package-name

другая опция для Вашего случая:

apt list -a i386 tofrodos

И кажется, что Ваша требуемая версия пакета не существует в репозиториях.

0
ответ дан 1 December 2019 в 16:54

Другие вопросы по тегам:

Похожие вопросы: