Como os gerenciadores de pacotes populares atualizam pacotes como o glibc?

0

Eu tenho procurado mais no Linux a partir do Scratch, e estou particularmente interessado no lado do gerenciamento de pacotes do sistema. Eu entendo que isso não é coberto no livro, mas se eu fosse tentar o LFS, o gerenciamento de pacotes seria uma grande conveniência.

Pelo que li, ao atualizar pacotes como o glibc, você precisa recompilar tudo para refletir a alteração.

Se isso for verdade, como os gerenciadores de pacotes, como o pacman e o apt, podem resolver esse problema? Não está faltando glibc para até mesmo o tempo que leva para substituir os arquivos catastróficos para o sistema?

    
por Michael Smith 16.07.2011 / 07:50

1 resposta

2

"ao atualizar pacotes como o glibc, você tem que recompilar tudo para refletir a mudança" só é verdade se o seu software for construído contra a biblioteca estática. Que quase ninguém faz. Porque recompilar é uma dor. Em vez disso, todos são construídos em relação ao objeto compartilhado, o que significa que, se a biblioteca for alterada, o aplicativo selecionará a biblioteca alterada.

Bem, é um pouco mais complicado do que isso com APIs e SONAMEs e tudo, mas isso é o básico.

    
por 16.07.2011 / 08:13

Tags