Заметки · 04.10.2024

Lazarus: в Linux одним окном

Описанный ниже метод установки актуальной версии IDE Lazarus должен подойти к любому debian-основанному дистрибутиву. Я проводил эксперименты исключительно на Linux Lubuntu 16.04.

Самое время для некропостинга в его лучших проявлениях. Попробуем установить свеженькую версию полюбившейся и такой уютной IDE Lazarus на 32-битную Linux Lubuntu 16.04 (скачать). К сожалению, в репозитории этой версии Lubuntu доступна только совсем старая версия Lazarus и поэтому установим IDE из актуальных пакетов, предоставленных разработчиком.

Начнём с того, что проверим версию пакета в репозитории. Чтобы посмотреть информацию о нужном пакете можно воспользоваться командой apt-cache show имя_пакета. В нашем случае команда будет выглядеть так:

apt-cache show lazarus

В консоль вернётся простынь данных со всей информацией по пакету, включая его описание. Нам же нужна только версия:

Version: 1.6+dfsg-1
Depends: lazarus-1.6

Очень грустно. Особенно печалит тот факт, что в этой версии ещё не было сетевого диспетчера пакетов среды разработки.

Впрочем, даже в репозитории Ubuntu Server 20.04 доступна достаточно старенькая 2.0.6. На момент написания этого поста самой свежей версией Lazarus являлась версия 3.2.

Итак, начинаем. Создаём папку для установочных файлов и переходим в неё:

# Создаём папку для скачивания дистрибутива
mkdir /share/lazarus

# Переходим в папку
cd /share/lazarus

Для скачивания актуальной версии Lazarus вооружимся страничкой проекта на sourceforge.net. В рамках системы управления пакетами dpkg (всё, что основано на Debian) нам потребуются Lazarus Linux amd64 DEB для 64-битных и Lazarus Linux i386 DEB для 32-битных систем. Ориентируйтесь на свои потребности и конкретную разрядность установленной операционной системы.

Всего установочный комплект Lazarus для Linux состоит из трёх deb пакетов. Их-то и нужно будет передать утилите wget и скачать в ранее созданную папку, сохранив изначальные имена.

Если нужна amd64 — копируем конструкцию в терминал и ждём окончания скачивания:

wget -O lazarus-project_3.2.0-0_amd64.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux amd64 DEB/Lazarus 3.2/lazarus-project_3.2.0-0_amd64.deb/download' && wget -O fpc-laz_3.2.2-210709_amd64.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux amd64 DEB/Lazarus 3.2/fpc-laz_3.2.2-210709_amd64.deb/download' && wget -O fpc-src_3.2.2-210709_amd64.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux amd64 DEB/Lazarus 3.2/fpc-src_3.2.2-210709_amd64.deb/download'

В моём случае выбор ограничен i386:

wget -O lazarus-project_3.2.0-0_i386.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux i386 DEB/Lazarus 3.2/lazarus-project_3.2.0-0_i386.deb/download' && wget -O fpc-laz_3.2.2-210709_i386.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux i386 DEB/Lazarus 3.2/fpc-laz_3.2.2-210709_i386.deb/download' && wget -O fpc-src_3.2.2-210709_i386.deb 'https://sourceforge.net/projects/lazarus/files/Lazarus Linux i386 DEB/Lazarus 3.2/fpc-src_3.2.2-210709_i386.deb/download'

С помощью команды ls можно убедиться, что скачивание завершено корректно и все файлы аккуратно сложены по пути /share/lazarus. Вывод команды ls в консоль:

ngdream@N145:/share/lazarus$ ls
fpc-laz_3.2.2-210709_i386.deb  fpc-src_3.2.2-210709_i386.deb  lazarus-project_3.2.0-0_i386.deb

Приступаем к установке.

sudo apt install ./fpc*.deb ./lazarus-project*.deb

После успешной установки в пункте «Программирование» появится долгожданный шестерёночный гепард. Можно запускать и творить.

По каким-то непонятным для меня причинам, при первом запуске Lazarus подвис и перестал реагировать. Пришлось завершать процесс:

pkill lazarus

После повторного запуска никаких проблем зафиксировано не было. Видимо, частный случай.

И в завершении, чтобы не метаться по куче форм Lazarus’а, объединим среду разработки в одно окно. Для этого направимся в меню «Пакет» и выберем «Установка/удаление пакетов».

Из доступных для установки пакетов выбираем AnchorDockingDsgn (не путаем с пакетом anchordocking) и жмём на «Установить выбранное».

Теперь жмём на «Сохранить и перезапустить IDE» и наслаждаемся однооконным Lazarus’ом.

P.S.: что делать с папкой /share/lazarus после установки — решайте сами. Если установка прошла успешно и папка больше не нужна — смело удаляйте:

rm -R /share/lazarus