Isso é verdade para compilações binárias de pacotes. Tipicamente:
-
.rpm
para distros baseadas no Red Hat -
.deb
para distribuições baseadas em Ubuntu / Debian - às vezes arquivos .tar.gz (somente se forem construções binárias)
Geralmente, quando você faz o download de .tar.gz
, .tar.bz2
, etc., elas são distribuições de origem, portanto, precisam ser configuradas e compiladas. Depois que eles passam por essas etapas, geralmente são executados em um diretório específico, como /usr/bin
ou /usr/local/bin
.
Eles podem ser movidos, mas os $PATH
e $LD_LIBRARY_PATH
precisarão ser alterados dinamicamente para refletir seus novos locais, de modo que qualquer biblioteca compartilhada da qual eles dependam possa ser encontrada.
Construções binárias?
Tanto .deb
quanto .rpm
fornecem pacotes de origem em um formato binário, para que você possa criar um pacote binário personalizado com mais facilidade. Esses pacotes são normalmente chamados de algo como .srpm
, nas distribuições baseadas no Red Hat, e suas ferramentas são para ajudar a construir esses pacotes em .rpm
mais facilmente. Há algo semelhante no Ubuntu / Debian também.