Logo Hardware.com.br
André0991
André0991 Geek Registrado
2.2K Mensagens 79 Curtidas

Slackware: instalação full x gerenciamento de pacotes: solução estúpida ou genial?

#1 Por André0991 02/03/2014 - 17:29
Faz muito anos que eu não uso o Slackware (talvez a última vez foi em 2006) e, com vontade de mudar de distro agora e revisitar o bom e velho Slack, comecei a ler alguns artigos sobre a "filosofia" da distro e, principalmente, a questão da não resolução automática de dependências. Minhas motivações eram entender a causa dessa decisão e também como os usuários costumam lidar com isso.

No meio de minhas buscas, me deparei com um artigo muito interessante que, a princípio, me pareceu muito bizarra, mas lendo com calma, agora vejo que faz bastante sentido: simplesmente instale o sistema full do Slackware. Você jamais terá problemas com dependências assim mostrando_dentes.png
O autor mostra que isso não é ruim como aparenta ser porque:
(1) O Slackware não assume nada quando você instala um pacote. Ele não automatiza, por exemplo, o carregamento do daemon/serviço se é pra isso que o pacote serve. Assim, dá pra ter muita coisa instalada, mas com um impacto mínimo no desempenho. Além disso, a instalação full do Slack é, de certa forma, concisa. Não é a mesma coisa que querer instalar todos os pacotes do Debian, por exemplo, o que seria loucura.
(2) Espaço: não é tão relevante hoje em dia. Com HDs com tanta capacidade, a instalação full não prejudica tanto o espaço.


Gostaria de saber se mais alguém instala o Slackware assim e se concordam que isso faz sentido.

Abraços.
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#4 Por Marcos FRM
02/03/2014 - 18:05
André0991 disse:
(1) O Slackware não assume nada quando você instala um pacote. Ele não automatiza, por exemplo, o carregamento do daemon/serviço se é pra isso que o pacote serve.

Várias distribuições seguem o mesmo princípio e não habilitam daemons por padrão no momento da instalação do pacote, entre elas Fedora, openSUSE, Arch. O Debian (e Ubuntu?) é uma exceção e tem a política de habilitar.

Os pacotes RPM do Fedora e openSUSE usam o mecanismo de presets do systemd para isso. Alguns pacotes críticos (ok, alguns nem tanto...) são marcados para serem habilitados automaticamente, mas a política padrão é desabilitar tudo que não estiver na lista branca.

https://fedoraproject.org/wiki/Features/PackagePresets
http://thread.gmane.org/gmane.linux.redhat.fedora.devel/192476
http://pkgs.fedoraproject.org/cgit/systemd.git/tree/90-default.preset
http://pkgs.fedoraproject.org/cgit/systemd.git/tree/99-default-disable.preset
https://build.opensuse.org/package/show/openSUSE:13.1/systemd-presets-branding-openSUSE
...
André0991
André0991 Geek Registrado
2.2K Mensagens 79 Curtidas
#5 Por André0991
02/03/2014 - 21:51
Obrigado pela informação, Marcos FRM. Bom, a bem da verdade, o Debian e o Ubuntu serem exceções provavelmente já torna a proporção de usuários que usam distros que habilitam daemons por padrão maior do que as que não o fazem.

Interessante, nesse post aqui o próprio criador do Slackware defende, de certa forma, que o full install é o jeito mais natural mesmo pra não ter de lidar com dependências.

http://www.linuxquestions.org/questions/slackware-14/dependencies-good-or-bad-4175418255/#post4736077

Abraços.
AntonioFC
AntonioFC Highlander Registrado
12.2K Mensagens 885 Curtidas
#7 Por AntonioFC
03/03/2014 - 01:28
André0991 disse:


Interessante, nesse post aqui o próprio criador do Slackware defende, de certa forma, que o full install é o jeito mais natural mesmo pra não ter de lidar com dependências.

http://www.linuxquestions.org/questions/slackware-14/dependencies-good-or-bad-4175418255/#post4736077

Abraços.


Essa é a melhor maneira de instalar o Slackware e não fica nada pesado . No problem
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#8 Por Marcos FRM
03/03/2014 - 08:12
André0991 disse:
Obrigado pela informação, Marcos FRM. Bom, a bem da verdade, o Debian e o Ubuntu serem exceções provavelmente já torna a proporção de usuários que usam distros que habilitam daemons por padrão maior do que as que não o fazem.

Suponho (sem conferir) que todas as distribuições baseadas em RPM que migraram para o systemd fazem a mesma coisa.

André0991 disse:
Interessante, nesse post aqui o próprio criador do Slackware defende, de certa forma, que o full install é o jeito mais natural mesmo pra não ter de lidar com dependências.

http://www.linuxquestions.org/questions/slackware-14/dependencies-good-or-bad-4175418255/#post4736077

Por preferir sistemas enxutos, discordo dele.

Contudo, a questão das dependências, quando usado um gerenciador de pacotes que as leve em conta, tem que ser tratada com lucidez. Um contraexemplo é o que o Fedora fez com os pacotes TexLive. A explicação dada para acabar com o pacote monolítico e quebrar em milhares de subpacotes é que seria para economizar banda e permitir instalações menores, o que não me convence. É o tipo de situação onde a relação ganho/malefício não compensa.

http://utcc.utoronto.ca/~cks/space/blog/linux/FedoraTexliveFailure
...
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal