1

Под Ubuntu большая часть программного обеспечения доступна в репозиториях Ubuntu. Что произойдет, если я установлю более новую версию программного обеспечения из другого ppa, которая пока недоступна в репозиториях?

  1. Будет ли обновлена старая версия до новой? В этом случае у меня нет запасного варианта, если новая версия неисправна. Что произойдет, если репозитории Ubuntu опубликуют само обновление позже?

  2. Будет ли он устанавливать вторую (новую) версию параллельно? Если это так, как я могу контролировать, какую версию я запускаю при вводе имени программы в командной строке?

(Чтобы быть конкретным: программное обеспечение "Arduino 1.06" предлагается через репозитории Ubuntu. Доступна новая версия 1.6, но пока нет в репозиториях Ubuntu. Что происходит с моей старой версией при установке 1.6?)

1 ответ1

1

Да, если вы устанавливаете новую версию пакета с помощью инструментов установки Ubuntu (Ubuntu Software Center или низкоуровневого инструмента, такого как dpkg), он заменит старую версию.

Не существует простого, поддерживаемого способа параллельной установки двух версий одного пакета. Однако, если есть проблема с новой версией, вы можете вернуться к старой версии, переустановив ее.

Существует несколько вариантов параллельной установки нескольких версий программы:

  • Некоторое программное обеспечение упаковано специально для этого. В разных версиях используются разные имена пакетов, поэтому они отображаются в системе как разные пакеты и могут устанавливаться параллельно. Однако обратите внимание, что это работает только в том случае, если это учитывается при создании пакетов - вы не можете просто переименовать пакеты перед установкой. Чаще всего это делается с библиотеками, которые имеют несовместимые изменения (например, GTK+ V3 упакован как libgtk-3-0, V2 как libgtk2.0-0).
  • Получите версию программного обеспечения, которая не является пакетом Debian (формат пакета Ubuntu), но ее можно установить, просто распаковав ее в папку. Затем вы можете установить столько версий, сколько захотите. Например, Firefox распространяется следующим образом.
  • Наконец, вы можете вручную распаковать пакет Debian, установить его в папку и изменить программное обеспечение, чтобы найти его файлы в новом месте. Это, однако, может быть довольно сложным, поэтому обычно это только вариант для разработчиков программного обеспечения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .