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

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

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

tar -xvzf git.tar.gz

Isso criará um arquivo git.x.x. diretório, no qual eu cd, então executo ./configureetc. Depois de concluir esse processo, e git, ou o que quer que esteja instalado, preciso manter o git.x.xdiretório original extraído ou ele é usado apenas para compilar o programa?

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

Responder1

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

make uninstall

Geralmente os pacotes fonte têm isso como makealvo para que você possa remover o pacote do seu sistema de maneira organizada, se desejar. Não deve depender da preservação do estado da compilação, então você pode apagar o diretório e depois descompactar o tarball e fazer isso.

As coisas de um repositório git podem ser menos consistentes. Você pode verificar se o alvo existe com make --dry-run uninstall1 . Em caso afirmativo, tarou arquive você mesmo o diretório e armazene-o.

Se você sabe que pode obter o mesmo pacote na mesma versão a qualquer momento, também não precisa 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 de manual), isso não é uma grande preocupação.


1. Implicando uma maneira de deduzir o que está instalado make install;)

Responder2

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

informação relacionada