raserafim
(usa Slackware)
Enviado em 13/02/2018 - 16:48h
Mauriciodez escreveu:
para matar minha curiosidade, se o gerenciador de pacotes não resolve dependencias ... pra q q ele serve então ???
Para gerenciar os pacotes!!
É o gerenciador de pacotes que permite com que o sistema saiba quais versões de pacotes estão instaladas e, assim, poder verificar se há pacotes com versões mais novas disponíveis.
É o gerenciador de pacotes que viabiliza o funcionamento, por exemplo, tanto do slackpkg quanto do sbopkg.
Resolver dependências não é o mesmo que gerenciar pacotes.
Resolução de dependências pode ser, ou não, um item do gerenciador de pacotes.
Sugiro a leitura da minha resposta no seguinte tópico:
https://www.vivaolinux.com.br/topico/Slackware/Sbopkg-e-afins-enquanto-heresia-um-mito-que-afastou-i...
em síntese, o que digo lá é o seguinte:
em certo sentido, uma dependência é relativa. algumas dependências só se tornam dependências a depender das FLAGS de compilação utilizadas.
por exemplo, peguemos o caso do Slackware e do Gentoo: os mesmos pacotes que no Slackware (a partir da versão 14.2) tem como dependência o PulseAudio, no Gentoo, esses mesmos pacotes não possuem essa dependência.
podemos comparar também o Slackware com o próprio Slackware, versão 14.1 com a versão 14.2: na 14.1 o ALSA era o padrão; no 14.2 o PulseAudio é o padrão; os mesmos pacotes passaram a serem compilados na 14.2 com FLAGS que deixam o pacote pronto para operar em com o PulseAudio, tornando-o uma dependência.
o que quero enfatizar com estes exemplos é que um gerenciador de pacotes com resolução de dependência, embora traga uma série de vantagens, traz também uma série de desvantagens: um gerenciador de pacotes com resolução de dependências, em geral, nos retira o poder de controle sobre uma parte do que é realmente dependência e do que não é dependência.