Как установить Scribus 1.4 вместе с 1.5 на Kubuntu 22.04?

Несколько месяцев назад я обновил свою систему с Kubuntu 18.04 (Bionic) до Kubuntu 22.04 (Jammy). мой старый~все еще доступен.

В Bionic я использовал Scribus 1.4.6 для одного из своих личных проектов. Джемми установил версию 1.5.8, обновления, которого я боялся. Но я не ожидал, что 1.5 тонко исказит мой документ, от несущественных до необъяснимых. Очевидно, это связано с несколькими ошибками Scribus.

Друг указал мне на PPA (ppa:ubuntuhandbook1/ppa), что позволило мне установить зависимости Scribus 1.4, включаяqt4. Я взял ветку Scribus Version14x, установил все необходимые файлы и запустилcmake.

Он успешно скомпилировался после исправления одного сравнения указателей, которое не понравилось компилятору.

Я хотел бы установить Scribus, который я скомпилировал вместе со Scribus из пакета Jammy.1.4.8двоичный в/usr/local/bin/scribusИМХО, читая отдельные конфиги от того, что использует. Скриб1.5.8конфигурации находятся по адресу~/.config/scribusв Джемми, но в Bionic Scribus1.4.6хранил конфиги на~/.scribus. Для меня не имеет значения, где находятся конфигурации, важно лишь то, чтобы каждая версия сохраняла свою собственную и не перезаписывала другую.

Как мне настроитьmake installсделать это?

2 ответа

Если для вас это действительно важно, вы можете установить его на виртуальную машину вместе с версией дистрибутива, который по-прежнему поддерживает нужную вам версию Scribus; например с VirtualBox. Вы можете использовать общие папки для доступа к каталогу данных с виртуальной машины.

Пакет Snap или Flatpak также может быть альтернативой, если вы сможете найти подходящую версию.

Ответ простой: забудьте об этом.

Более сложный ответ не намного длиннее:

  • Вам необходимо сначала установить Qt4, который больше не поставляется для Ubuntu.
  • Могут существовать другие зависимости, которые больше не будут упакованы в версию, поддерживаемую Scribus 1.4.
  • А затем сделайтеcmakeс путями к локальной установке.

Вероятно, это для вас недоступно (насколько я знаю, в мире есть только один человек, который до сих пор компилирует Scribus 1.4...).

Итак, если вам действительно нужен Scribus 1.4 для Linux, вам, вероятно, придется установить старую версию Ubuntu (ту, которая все еще упаковывает Scribus 1.4) на виртуальную машину и использовать там Scribus 1.4.

Но лучший способ — перейти на Scribus 1.5.x (или Scribus 1.6, как только он выйдет), который упакован для текущих версий Ubuntu.

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