Я должен установить 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
и ни один из них не работал.
Любая справка ценится.
Никто не может гарантировать, что пакет в репозитории будет исправленной версией.
Возможно содержать установленный пакет от обновления, но 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
команда установит эту версию.
Если пакет доступен в репозиториях, можно установить определенную версию от определенной архитектуры пакета с помощью этой команды:
sudo apt-get install package:i386=version
чтобы видеть, доступна ли Ваша требуемая версия Вам, используйте:
apt-cache madison package-name
или
apt-cache policy package-name
другая опция для Вашего случая:
apt list -a i386 tofrodos
И кажется, что Ваша требуемая версия пакета не существует в репозиториях.