Como rodar o Slackware “Current”

Como rodar o Slackware “Current”

Running Slackware “Current”
Autor original: Ladislav Bodnar
Publicado originalmente no:
distrowatch.com
Tradução: Roberto Bechtlufft

logo_slack

Em outra oportunidade eu expliquei como atualizar uma versão estável do Mandriva para a mais recente versão de desenvolvimento. Ainda que possa ser arriscado operar com as árvores de desenvolvimento e atualizá-las em intervalos regulares, que podem fazer seu sistema não iniciar mais ou ficar bastante instável, essa é uma excelente maneira de participar do desenvolvimento de suas distribuição favorita e relatar bugs aos projetos upstream. Nem preciso dizer que são necessários algum conhecimento e experiência no Linux, portanto apenas usuários que saibam consertar seus gerenciadores de inicialização devem tentar isso em casa!

Hoje vamos continuar essa série, dando uma olhada em como rodar a árvore de desenvolvimento da mais antiga distribuição Linux ainda em atividade, o Slackware. Pela minha experiência, rodar o Slackware “current” não costuma resultar em problemas, e certamente é menos perigoso usar a árvore dele do que a das outras distros de destaque. Em parte isso se deve à filosofia do Slackware de compilar a distribuição a partir dos fontes originais do upstream, sem modificações (ou “vanilla”, como se convencionou dizer), e em parte ao conservadorismo seletivo do fundador do Slackware no que se refere à mudança para componentes básicos novos e que ainda não foram tão bem testados, incluindo o kernel do Linux. Apesar disso, a maioria dos aplicativos voltados para os usuários se apresentam em versões atualizadas, proporcionando um sistema moderno com as versões mais recentes de muitos aplicativos.

E se você tiver um Slackware estável instalado, como faz para mudar para a árvore “current”? Isso não é tão simples como nas outras distribuições, pois o Slackware não acredita em sistemas de gerenciamento de pacotes que resolvam dependências. Sendo assim, a maneira “correta” de agir é baixar cada pacote de software individualmente da árvore current e instalar com o pkgtools. Como a árvore tem umas duas ou três atualizações por semana, e como algumas atualizações contêm dezenas de pacotes, com certeza isso levaria muito tempo! Outra solução tentadora seria usar o slackpkg, um sistema de gerenciamento de pacotes com resolução de dependências que foi incluído na árvore principal de pacotes do Slackware depois de passar anos no diretório extra. Mas isso também não daria certo, porque o slackpkg atualiza apenas os pacotes instalados, ignorando pacotes novos que tenham sido adicionados à árvore “current”.

Para uma forma mais automatizada de acompanhar o desenvolvimento do Slackware, vamos usar uma ferramenta feita por terceiros chamada slackroll. Essa ferramenta foi desenvolvida especialmente para aqueles que preferem rodar o Slackware “current” e que desejam se manter atualizados com um mínimo de complicações. O slackroll processa o changelog do Slackware, que é publicado em um formato padrão que não muda há anos. Ele vem com toneladas de opções, além de oferecer uma boa documentação em seu site. Eu, particularmente, nunca tive problemas com o slackroll, mas como sempre, esse utilitário não é suportado, e se algo der errado você vai ter que se virar sozinho. Estas são as etapas para atualizar seu sistema Slackware estável para o Slackware “current”:

  1. Baixe o slackroll:

    # http://cloud.github.com/downloads/rg3/slackroll/slackroll-v31-noarch-1.tgz

  2. Instale o slackroll:

    # installpkg slackroll-v31-noarch-1.tgz

  3. Defina um mirror*. Ex.:

    # slackroll set-mirror ‘http://slackware.cs.utah.edu/pub/slackware/slackware-current/’

  4. Atualize a lista de pacotes:

    # slackroll update

  5. Atualize para o Slackware “current”:

    # slackroll upgrade

  6. Repita as etapas 4 e 5 uma ou duas vezes por semana para garantir a sincronização com o desenvolvimento do “current”**.

*Observação: uma lista abrangente de mirrors do “slackware-current”, listadas em ordem alfabética pela localização geográfica, pode ser encontrada no seu /etc/slackpkg/mirrors.

**Observação: uma boa maneira de acompanhar as mudanças no Slackware “current” é assinar o feed RSS: http://dev.slackware.it/rss/snap_slackware-current.xml.

É isso. Depois de fazer tudo isso, e se der tudo certo, você terá um sistema com o kernel 2.6.29.2, glibc 2.9, GCC 4.3.3, KDE 4.2.3, Xfce 4.6.1, Firefox 3.0.10, GIMP 2.6.6 e muitos outros aplicativos em suas versões mais recentes!

slackware-13.0-current-small

Dê uma espiadinha no futuro Slackware Linux 13.0 rodando a árvore “current” da distribuição

Veja também: Como rodar o Mandriva “Cooker”

Créditos a Ladislav Bodnar http://distrowatch.com
Tradução por
Roberto Bechtlufft <robertobech at gmail.com>

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X