Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Slackpkg o "apt-get" do Slackware

Enviado por DarkWarrior em Qua, 2007-01-17 09:07.

Autor: Andrei Drusian
eMail: drusian[NOSPAM]linuxbsd.com.br
Data: 2003

Ao escolher uma distribuição Unix/Linux para rodar em Servidores devem ser analizados varios pontos: estabilidade, disponibilidade, , ferramentas de configurações disponiveis, ferramentas de atualizações, agilidade na correção de erros por parte dos desenvovedores etc..
Um grande chamativo para os adminstradores hoje em dia são as ferramentas de instalação/atualização de pacotes on-line como o "apt-get" do Debian, que também foi portado para o Conectiva na versão 6.0, o "up2date" do RedHat, o "urpmi" do Mandrake, o "ports"do BSD. Realmente eles são uma mão na roda quanto a instalação e atualização de pacotes.
No entando algumas distribuições importantes do mundo Linux como Slackware, não possuem utilitário para instação e atualização de pacotes on-line!! Opa, quem disse isso?? ; )

Realmente na distribuição official do Slackware não é incluido nenhum utilitário do estilo apt-get, mas com os milhares de slackusers espalhados pelo mundo seria impossivel que alguem não tivesse desenvolvido um script para tal.
Pesquisando pela internet encontrei varios bons scripts que podem realizar as instalação/atualização de pacotes no slackware, existe também um sistema similar ao BSD Ports, que baixa os sources ao invés de pacotes pré compilados, porém o projeto foi descontinuado.

Neste artigo vamos falar sobre o slackpkg que é um programa bem no estilo atp-get, ele trabalha com pacotes pré compilados,

O slackpkg foi um dos scripts que eu achei mais interessantes por isso resolvi escrever sobre ele:
Para baixar o slackpkg clique aqui
Site do Projeto: http://slackpkg.sourceforge.net/

Após baixar o programa, instale com o comando:
# installpkg slackpkg-0.92-i386-1.tgz

Em seguida será nescessário configurar a lista de mirrors:
# mcedit /etc/slackpkg/mirrors

Este é o arquivo que contém a lista com os mirrors, é só descomentar a linha referente ao mirror que deseja utilizar, só é permitido o uso de um mirror por vez, não adianta descomentar todas as linhas que não vai funcionar :-)
Entre em: http://www.slackware.com/getslack para obter a mais recente lista de mirrors do slackware, assim você pode ir atulizando seu arquivo de mirrors.
Servidores HTTP e FTP são suportados pelo programa.

Agora devemos fazer download da lista de pacotes, para isso de o comando:
# slackpkg update

Agora o programa já está pronto para usar!
Algumas caracteristicas interessantes do slackpkg são: instalar, reinstalar, remover, atualizar, buscar pacotes nos ftp's, instalar programas já patcheados (programas remendados/corrigidos).

Agora vamos a lista de comandos do programa:

Atualizar lista de pacotes:
# slackpkg update

Busca de pacotes, este comando faz o trabalho duro de procurar no MANIFEST.gz, e pode ser utilizado com qualquer arquivo integrante do slackware linux:
# slackpkg search nome_do_pacote

Instalação de pacotes:
# slackpkg install nome_do_pacote

Remoção de pacotes:
# slackpkg remove nome_do_pacote

Atualização de pacotes já instalados:
# slackpkg upgrade nome_do_pacote

Reinstalação de pacotes:
# slackpkg reinstall nome_do_pacote

Instalação de patches de segurança:
# slackpkg upgrade patches

Se você quiser é possivel fazer um upgrade da distribuição inteira. Configure o seu arquivo de mirrors para apontar para a versão current (slackware-current) e de os comandos:
# slackpkg update
# slackpkg upgrade slackware
# slackpkg install slackware

Este artigo vai ficando por aqui!! Qualquer duvida, sugestão, critica ou elogio é só enviar um eMail para drusian[NOSPAM]linuxbsd.com.br , ou poste na seção de criticas do Fórum.
Espero ter ajudado a comunidade slackware : )
Um forte abraço a toda Comunidade LinuxBSD, Até a proxima! :wq!

»