Pergunta sobre a remoção de arquivos de origem após a construção

7

Eu venho desenvolvendo muitos softwares a partir do código-fonte, já que estou querendo aprender por um bom tempo agora. O seguinte acontece:

  1. Baixar arquivos de origem (normalmente um arquivo tarball )
  2. Instalar dependências (normalmente um monte de bibliotecas)
  3. Configure, crie e instale ou apenas execute

Ainda estou confuso sobre quais arquivos se relacionam com o que etc., então minha pergunta pode parecer estúpida.

Eu tenho 128 GB de espaço em disco rígido ssd. Isso não é muito para mim. Eu preciso de cada pedaço!

Ao compilar a partir da fonte, ele compila o arquivo em uma chamada pasta dist que pode ser executada (ou instalada). Então minha pergunta é:

  • Como eu presumo que os arquivos de origem não são necessários desde que construí o software, como removo esses arquivos com segurança?
por Karl Morrison 08.10.2015 / 15:54

1 resposta

4

Na maioria dos casos (os arquivos de origem não são consistentes), você pode remover os arquivos de origem, o tarball, etc., se desejar. No entanto, isso pode dificultar a remoção do software, dependendo de como você o instalou e do próprio software.

Se você usou checkinstall ou não acha que deseja remover os pacotes mais tarde, pode excluir a fonte tarball (s) e liberar espaço facilmente. Se não, veja abaixo.

Os instaladores do Tarball geralmente trabalham construindo tudo o que precisam para construir, e depois copiando / movendo os arquivos para onde eles precisam estar. Alguns também são úteis excluindo arquivos temporários de compilação após a compilação e / ou fazer uma lista do que foi instalado (que geralmente é necessário para desinstalar, e é por isso que você não deseja excluí-los) arquivos) . De qualquer forma, alguns instaladores podem ter uma opção de desinstalação - por exemplo, para reverter sudo make install :

sudo make uninstall

Isso varia de acordo com instaladores, você pode ver se ele suporta a leitura da documentação do software (isso deve ser incluído no pacote) ou examinando o arquivo de desinstalação. Portanto, se você precisar usar a opção de desinstalação, talvez queira manter os arquivos de origem. Eles não devem ser necessários para executar a maioria dos programas normalmente.

N.B. Você provavelmente também pode remover algumas das dependências ( devel packages etc), pois elas podem ter sido necessárias apenas para compilar o software, você não precisa delas para executá-lo. Para liberar espaço, geralmente você também pode usar a opção autoremove com o comando apt-get para remover dependências desnecessárias.

    
por Wilf 08.10.2015 / 16:57