Uma opção é faça um pacote deb .
Outra opção é compilar o aplicativo para um diretório próprio. Essa é uma boa ideia sempre que você compilar algo sem usar um gerenciador de pacotes. A maioria dos aplicativos de código aberto usa automake e autoconf com configurações típicas e padrão para instalação em /usr/local
. Geralmente, você pode configurar o aplicativo para instalar em um diretório diferente passando --prefix=…
ao script configure
.
./configure --prefix=/usr/local/stow/myapp-4.2
make
make install
Stow é um programa que gerencia links simbólicos para pacotes instalados em seu próprio diretório, então se myapp tiver um binário que é instalado como /usr/local/stow/myapp-4.2/bin/myapp
, executar stow myapp-4.2
no diretório /usr/local/stow
criará um link simbólico para esse binário em /usr/local/bin
. Consulte Como acompanhar os programas para obter mais informações sobre armazenamento.
Depois de instalar o programa em seu próprio diretório, você pode facilmente criar um arquivo zip ou tar e descompactá-lo em outra máquina. Corra na outra máquina também.
Note que compilar um programa em um sistema pode produzir executáveis que não funcionam nos outros sistemas. Entre duas instalações da mesma versão da mesma distribuição, você não terá nenhum problema. Mas se os sistemas tiverem versões diferentes de bibliotecas compartilhadas , o binário às vezes não funcionará no outro máquina por falta das bibliotecas necessárias. Você pode contornar isso vinculando algumas bibliotecas estaticamente ou instalando os pacotes de desenvolvimento corretos na máquina de compilação.