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

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

1 ответ

Здесь можно посмотреть две дороги: ни единой, ни функциональной.

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

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

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

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