Есть ли способ установить два экземпляра одного и того же приложения?

Что делать, если я хотел бы иметь разные версии одного и того же приложения? Или даже одну и ту же версию дважды? Я слышал, что в Fedora 28 появилась новая технология («Модульность»), которая позволяет это делать. Есть ли способ сделать это в Ubuntu сейчас?

1
задан 15 May 2018 в 04:36

2 ответа

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

Для нескольких конфигураций, что вы можете сделать для традиционных двоичных файлов, является создание нового пользователя. Если вы хотите запустить вторую конфигурацию данной программы, выполните ее с терминала в качестве этого пользователя. Сделайте su <user> в терминале, а затем запустите программу оттуда. Все конфигурационные файлы для этой программы будут схвачены из домашнего каталога этого пользователя.

Для разных версий или модифицированных параллельных двоичных файлов все становится немного грязнее. Если вы хотите использовать определенную версию для устаревших целей, это не слишком сложно. Просто установите нужную вам версию, как описано здесь, а затем скопируйте папку в /lib или /usr/lib в новую в том же родительском каталоге под другим именем. Теперь вы можете безопасно обновлять исходное приложение и запускать устаревшую версию, запустив ее исполняемый файл в каталоге, который вы клонировали.

Не имеет большого смысла иметь две разные версии, но, к сожалению, это поведение официально не поддерживается на Ubuntu (хотя кто знает, какие новые функции будут поставляться со снимками / плоскими пакетами и т. п.)

0
ответ дан 17 July 2018 в 14:16

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

Для нескольких конфигураций, что вы можете сделать для традиционных двоичных файлов, является создание нового пользователя. Если вы хотите запустить вторую конфигурацию данной программы, выполните ее с терминала в качестве этого пользователя. Сделайте su <user> в терминале, а затем запустите программу оттуда. Все конфигурационные файлы для этой программы будут схвачены из домашнего каталога этого пользователя.

Для разных версий или модифицированных параллельных двоичных файлов все становится немного грязнее. Если вы хотите использовать определенную версию для устаревших целей, это не слишком сложно. Просто установите нужную вам версию, как описано здесь, а затем скопируйте папку в /lib или /usr/lib в новую в том же родительском каталоге под другим именем. Теперь вы можете безопасно обновлять исходное приложение и запускать устаревшую версию, запустив ее исполняемый файл в каталоге, который вы клонировали.

Не имеет большого смысла иметь две разные версии, но, к сожалению, это поведение официально не поддерживается на Ubuntu (хотя кто знает, какие новые функции будут поставляться со снимками / плоскими пакетами и т. п.)

0
ответ дан 20 July 2018 в 14:20
  • 1
    Snaps действительно поддерживает одновременное использование нескольких версий (по умолчанию он поддерживает предыдущую пару версий при обновлении, IIRC), но не поддерживает одновременную работу обоих. – muru 15 May 2018 в 06:42

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

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