Описанный ниже метод установки актуальной версии 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