Por que o 'libc6' depende do 'libgcc1'?

4

Eu estava passando pelas dependências de alguns pacotes com apt-cache depends e descobri que o pacote libc6 depende de libgcc1 , que por sua vez depende de gcc-4.9-base .

Esta biblioteca de sistemas não deveria ter dependências de pouca a nenhuma? Por que precisa de gcc-4.9-base ? Para compilar-se?

Se eu não quiser o gcc no meu sistema, seria seguro remover as palavras posteriores?

    
por Minix 30.10.2014 / 11:09

1 resposta

5
O

Libgcc é ainda mais fundamental que a libc. Libgcc contém código que é usado pelo compilador GCC ao gerar código para construções de linguagem fundamentais, como aritmética de 64 bits em plataformas de 32 bits, manutenção de pilha, inteiros e operações de ponto flutuante que o hardware não executa, etc. p>

O pacote gcc-base do Debian contém apenas alguns links simbólicos e alguns arquivos de documentação para libgcc.

Você não pode remover esses pacotes, mesmo que você nunca compile nada, porque eles não estão aqui para compilar as coisas. Eles não são para rodar o GCC, eles são para rodar softwares compilados com o GCC.

    
por 31.10.2014 / 01:23