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

Что-то, что я испытал даже сегодня с ubuntu x64, это игры, некоторые из игр в центре ubuntu работают неправильно на x64

, а остальная часть программного обеспечения в настоящее время отлично работает Пробег совместимости x64 был только в прошлом не сегодня.

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

4 ответа

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

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

На самом деле могут быть две версии: первая и «обновленная».

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

sudo apt-get install tofrodos:i386=version

- правильная команда. Но в репозиториях нет версии 1.17.3.

Правильная версия - 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
ответ дан 18 July 2018 в 10:25

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

sudo apt-get install package:i386=version

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

apt-cache madison package-name

или

apt-cache policy package-name

другой вариант для вашего случая:

apt list -a i386 tofrodos

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

0
ответ дан 18 July 2018 в 10:25

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

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

На самом деле могут быть две версии: первая и «обновленная».

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

sudo apt-get install tofrodos:i386=version

- правильная команда. Но в репозиториях нет версии 1.17.3.

Правильная версия - 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
ответ дан 24 July 2018 в 19:34

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

sudo apt-get install package:i386=version

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

apt-cache madison package-name

или

apt-cache policy package-name

другой вариант для вашего случая:

apt list -a i386 tofrodos

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

0
ответ дан 24 July 2018 в 19:34
  • 1
    Как это может работать? – Pilot6 11 July 2017 в 23:34
  • 2
    Как не может? что-то не так с пакетом? потому что я думаю, что команда неправильная ...!? – Ravexina 11 July 2017 в 23:35
  • 3
    Репозитории Ubuntu имеют одну версию пакета для каждой версии. Поэтому нет смысла указывать версию. – Pilot6 11 July 2017 в 23:36
  • 4
    Ты уверен? потому что всегда существует базовая версия в репозитории dist, и обновления будут помещены в dist-updates, поэтому у вас должна быть хотя бы одна и в большинстве случаев две версии. Однако, поскольку я вижу, что команда OP неверна, поэтому я укажите другую команду, которая, как я знаю, работает (если пакет существует в репо). – Ravexina 11 July 2017 в 23:38
  • 5
    О, ты прав. Существуют две версии. – Pilot6 11 July 2017 в 23:39

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

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