O porquê de usar Slackware

Salve!

Sempre que me perguntam qual distribuição Linux que uso, eu respondo Slackware. Nessa hora, as pessoas têm várias reações diferentes, mas três delas são as mais comuns:

  • Não entendi, usa o quê ?
  • Eita, Slackware ? Você é louco, meu!
  • Slackware ? Nunca ouvi falar…

A partir daí, cada um fala uma coisa. Uns dizem: “pára meu, < coloque_aqui_sua_distro_favorita > é mais fera e tal porque ela tem o pega-pacote que gerencia dependências e tal.” Ou então: “aah, Slackware não é estável. A distro < um_seculo_sem_versao_estavel > é melhor, pois ela tem o < um_seculo_sem_versao_estavel > SuperEstável Edition com o Kernel 2.2 que é super testado e tal.

As vezes até compensa falar que no Slackware é o administrador que informa o que deve ser feito, como vai ser feito, tudo de forma simples, estável e sem frescuras. Mas tem horas que é melhor deixar quieto, pois tem cada um viu …

Como a intenção não é falar mal das outras distros, vou tentar mostrar alguns pontos bons do Slackware:

1. Nome
Slackware: Slack = Preguiçoso
O nome já diz. Você é quem manda! Ele não faz nada além do que você pede.

2. Instalador
Nada de telinhas gráficas em 3D com várias imagens e resolução minima de 1024×768 com 32bits de cor. No Slackware, o instalador é em modo texto, porém, auto-explicativo, de fácil entendimento e não dá erro de instalação no meio do processo!

3. Gerenciador de boot
Nada contra o Grub, mas o Lilo que é default no Slackware, é o mais fácil de customizar e colocar para funcionar. Sem prompt, sem instalação problemática.

4. Kernel
O kernel padrão do Slackware é preparado para rodar em máquinas iguais ou superiores à um 486!! Na versão 10.0, o padrão era 386! Ou seja, roda em qualquer tipo de máquina sem frescuras.

5. Sistema de inicialização
O Slackware usa o padrão de inicialização BSD-style. Nada contra o SysV, usado inclusive por muitas distros, mas o BSD-style realmente é ótimo!

6. O init
Por padrão o Slackware vem com o init setado para 3. Mas mesmo vindo com esse runlevel, o sistema básico vem pronto para você logar e dar um startx. Depois você decide se vai colocar KDM/GDM/XDM(runlevel 4) ou continuar no runlevel 3. (1)

7. A organização
O Slackware possui seus scripts de inicialização e daemons tudo concentrado num canto só. Esse reduto dos daemons e init-scripts está localizado em /etc/rc.d/ Nada de um pouco em /etc/init.d; um pouco em /etc/rc.d; e até as vezes em /etc/init.d/rc.d/ :S

8. Gerenciamento de pacotes
Simples, direto, funcional e sem possíveis perdas de dados da base de pacotes. O Slackware usa o pkgtool para gerenciar pacotes, e entre os scripts incluidos nesse pacote estão:

# installpkg pacote_a_ser_instalado.tgz
# upgradepkg pacote_a_ser_atualizado.tgz
# removepkg pacote_a_ser_removido

aah! Mas está faltando um script para listar os pacotes instalados!!
Calma! Esse é um script super complexo de usar! Eis o ouro:

$ ls -lah /var/log/packages

Se você quiser fazer uma busca por algum pacote em especifíco:

$ ls -lah /var/log/packages | grep nome_do_pacote

9. Resolução de dependências
Isso que é o melhor! Sem ferramentas obrigando você a instalar coisas desnecessárias, ou até remover coisas que não é para remover.

3 pacotes a baixar(mysql-pedacinhoA, mysql-cliente, mysql-pedacinhoB); 2 pacotes para atualizar(alsa-lib, kdebase-tecoA); 1 pacotes para remover (kernel-ide)

Você baixa o pacote em tgz e instala. Se ao tentar rodar a aplicação, ocorrer um erro, você pega o nome da lib faltante e faz o download dela também. Simples e totalmente funcional.

Mas hoje, há para o Slackware um pacote que gerencia os pacotes instalados e resolve dependências. Um chama-se swaret, outro, slapt-get e o outro, slackpkg criado pelo Piter Punk.
Você pode usar qual quiser, mas se tiver problemas, pelo menos no caso do slackpkg seu e-mail informando o problema ao desenvolvedor, poderá ser em português :P

10. As aplicações vivem em paz com o Slackware
O Slackware vive num ambiente de paz e harmonia com seus aplicativos. Nada de forks para aplicações rodadem sobre uma distro X, nada de segmentation fault pois o pacote que você baixou do site oficial não tem aquele patch que a distro Y usa. No Slackware, você pode baixar os pacotes dos sites oficiais, compilar e gerar seu próprio tgz para manter um sistema totalmente organizado. (2)

Dicas e informações
(1) Para mudar o runlevel padrão edite o arquivo /etc/inittab
(2) Para criar seu próprio pacote em tgz, você pode criá-lo totalmente usando makepkg ou de uma forma mais rápida, porém, menos customizada usando o Checkinstall.
3. Site com diversos pacotes para Slackware: http://www.linuxpackages.net
4. Livro sobre o Slackware totalmente em pt-br: Slackbook(pt_BR)
5. Mantenham-se atualizado usando o Slackware-current. Sem esquecer de olhar também o repositório /extra e /testing e o /pasture

Fork me on GitHub
5abe5a962f84f7f45d113b59a39ba096delicious


6 comentários para “O porquê de usar Slackware”

  1. Ol amigo,

    Parabns pelo seu post, realmente para qualquer usurio que tenha dvidas ela vai esclarecer alguns motivos bsicos do por que usar o Slackware, essa distribuio to exemplar e dinmica.

    S gostaria de fazer uma correo, em relao a resoluo de dependncias. Entre o gtool, swaret, slackpkg, slapt-get e muitas outras ferramentas para o Slackware, apenas o swaret resolve dependncias buscando os dados referentes em seu servidor, uma vez que os pacotes .tgz so deficientes de meta-dados. Logo, as outras ferramentas como o slackpkg, gtool e outros tem funes diferentes, apesar de semelhantes.

    Outra coisa, o emerde que um port do Emerge do Gentoo para o Slackware, quem gostar pode instalar ;) O projeto est hospedado no SourceForge.

    Parabns mais uma vez,

    At mais,

    Marcel Ribeiro Dantas
    http://sourceforge.net/projects/gtool
    http://www.slackware-rn.com.br

  2. hlegius says:

    Fala Marcel! Tudo bom ?

    Pois … deixei passar esse detalhe sobre a resoluo de dependncias… valeu pelo toque!

    Quanto ao Emerde, eu j ouvi falar, mas ainda no tive a oportunidade de experimentar. Mas estarei instalando o Slackware na minha hd futuramente, e poderei testar as novidades, incluindo o Slackware 12 :D

    Obrigado pela visita. Espero contar com suas sugestes mais vezes ;)

  3. Felipe Dias Duarte says:

    Ol pessoal,

    timo post, slackware simples e organizado. As vezes at ouso utilizar alguma ferramenta de configurao quando no estou no slackware, mas no adianta, acabo indo pro modo texto, rsrsrsrsrs. Ao menos sei o q estou fazendo, e sei q vai dar certo. :D

  4. n3y says:

    Esta página está em UTF-8 e os comentários estão em ISO8859-1, o que causa uma confusão na apresentação de alguns caracteres.

  5. Ricardo Góes (jojotinha) says:

    Parabéns meu amigo! Adorei tudo! Sou um apaixonado pelo Slackware desde o Slack 8.0 Sou um daquelas pessoas que gosta de liberdade, pratico surf skate trilhas de jeep e meu jeep não tem aquelas frescuras de vidro elétrico, butãozinho pra ligar tração, ar condicionado, direção hidráulica e nem injeção eletrónica, gosto de carburador…E mecho nele como configuro meu Slackware 12.2 (Não gostei do 13.37!!! Nem do KDE novo!) Um abraço amigo!

    • Ricardo Góes (jojotinha) says:

      Parabéns meu amigo! Adorei tudo! Sou um apaixonado pelo Slackware desde o Slack 8.0 Sou um daquelas pessoas que gosta de liberdade, pratico surf skate trilhas de jeep e meu jeep não tem aquelas frescuras de vidro elétrico, butãozinho pra ligar tração, ar condicionado, direção hidráulica e nem injeção eletrónica, gosto de carburador…E mexo nele como configuro meu Slackware 12.2 (Não gostei do 13.37!!! Nem do KDE novo!) Um abraço amigo!

Comente !