Instalando a partir do código-fonte - eu preciso manter o diretório tarball extraído

4

Se eu estiver instalando a partir do código-fonte, preciso manter o diretório tarball extraído? Então, se eu baixar o targ do git. Eu então faço:

tar -xvzf git.tar.gz

Isso criará um git.x.x . diretório, no qual eu cd , em seguida, execute ./configure etc. Assim que eu terminar com esse processo, e git , ou o que estiver instalado, eu preciso manter o diretório git.x.x extraído original, ou é que acabou de usar para compilar o programa?

Estou um pouco confuso com todos os diretórios e pastas usados para programas.

    
por Kyra 25.06.2014 / 18:21

2 respostas

7

Você não precisa mantê-lo. No entanto, você pode querer manter o tarball do pacote para:

make uninstall

Geralmente, os pacotes de origem têm isso como um make de destino, para que você possa remover o pacote do seu sistema, se desejar. Não deve depender de preservar o estado da compilação, assim você pode apagar o diretório e depois descompactar o tarball e apenas fazê-lo.

As coisas de um repositório do git podem ser menos consistentes. Você pode verificar se o destino existe com make --dry-run uninstall 1 . Se assim for, tar ou arquivar o diretório você mesmo e armazená-lo.

Se você souber que pode obter o mesmo pacote na mesma versão a qualquer momento, também não precisará manter o tarball. E, claro, se você sabe o que foi instalado e é simples e direto (por exemplo, apenas um executável e uma página man), isso não é uma grande preocupação.

1. Implicando uma maneira de deduzir o que é instalado por make install ;)

    
por 25.06.2014 / 18:31
4

Instalar basicamente significa copiar os arquivos no tarball extraído para o seu sistema de arquivos. Portanto, não, você não precisa manter o original depois que o conteúdo for copiado.

    
por 25.06.2014 / 18:26

Tags