Instalação no Linux: Instalar o FPC a partir dos repositórios

A instalação a partir dos repositórios é recomendada apenas ao FreePascal(FPC daqui em diante), porque o Lazarus precisa de uma instalação homeuser, do contrário você teria de alterar permissões em pastas de sistemas onde não é seguro mexer.

Nesta instalação, usaremos o FPC dos repositórios, porém o Lazarus será instalado pelo fpcupdeluge. Primeiro vamos instalar alguns pacotes essenciais:

(se seu sistema for Redhat-like como o Fedora)
sudo dnf install make automake gcc gcc-c++ kernel-devel
sudo dnf groupinstall "Development Tools" "Development Libraries"
sudo dnf install gdb zip unzip subversion binutils libX11-devel gtk2-devel gdk-pixbuf2-xlib
sudo dnf install cairo cairo-devel cairomm-devel
sudo dnf install pango pango-devel pangomm pangomm-devel

(se seu sistema for Debian-like como o Ubuntu)
sudo apt install -y build-essential 
sudo apt install -y wget curl lzip tar unzip squashfs-tools
sudo apt install -y gdb zip unzip subversion binutils libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev
sudo apt install -y libcairo2 libcairo2-dev libcairomm-1.0-dev libpangomm-1.4-dev

O código fonte do FPC também será requerido, então execute:

(se seu sistema for Redhat-like como o Fedora)
sudo dnf install fpc fpc-src qt5pas-devel
(se seu sistema for Debian-like como o Ubuntu)
sudo apt-get install -y fpc fpc-source  libqt5pas-dev

Tanto no Windows como também no Linux é essencial saber onde os arquivos de código fonte do freepascal se encontram, então execute:

(se seu sistema for Redhat-like como o Fedora)
rpm -ql fpc-src
(se seu sistema for Debian-like como o Ubuntu)
dpkg -L fpc-source
(...)
/usr/share/fpcsrc/rtl/x86_64/set.inc
/usr/share/fpcsrc/rtl/x86_64/setjump.inc
/usr/share/fpcsrc/rtl/x86_64/setjumph.inc
/usr/share/fpcsrc/rtl/x86_64/strings.inc
/usr/share/fpcsrc/rtl/x86_64/stringss.inc
/usr/share/fpcsrc/rtl/x86_64/x86_64.inc
(...)

Se você observou bem a saída do comando, todos eles se encontram na raiz da pasta:

/usr/share/fpcsrc

Anote esse caminho porque ele será importante para configurar a IDE do Lazarus ou o vscode. Com o FPC instalado no seu sistema você está apto a instalar o Lazarus via GIT ou fpcupdeluge. Para não ser muito repetitivo, escolha como desejará fazer a instalação do Lazarus:

a. Usando fpcupdeluge (nível médio)

b. Usando GIT (nível médio+1)

Se decidir usar o fpcupdeluge, esteja atento em personalizar a instalação indo na opção Setup+ e ligando a opção Use system FPC for Lazarus:

Marcando a opção “Use system FPC”

A opção acima quando marcada fará o fpcupdeluge reutilizar o fpc pré-instalado, caso contrário você enfrentará um monte de downloads e compilações do fpc que na minha modesta opinião não vale a pena.

Se sentiu dificuldade no artigo, assista ao vídeo abaixo: