você está aqui: Home  → Arquivo de Mensagens

Slackbuilds.org - Instalando pacotes para o Slackware Linux

Colaboração: Sérgio Abrantes

Data de Publicação: 29 de Abril de 2009

Essa dica tem como objetivo a instalação de pacotes adicionais ao Slackware através dos disponibilizados pelo projeto Slackbuilds.org, que possui apoio do Patrick Volkerding.

O Slackbuilds.org é um projeto que visa disponibilizar pacotes para o Slackware que não estão na distribuição oficial.

Como sabemos, o Slackware não dispõe de muitos pacotes em sua distribuição. É nesse momento que entra o propósito desse texto.

O projeto não disponibiliza pacotes pré-compilados como os pacotes tgz que fazem parte dos pacotes oficiais da distro. Ele disponibiliza um link para o download do código fonte de quem fez o software e um pacote que contém alguns arquivos e um script que compilará o código fonte e gerará um pacote para o Slackware.

Podemos fazer uma consulta aos pacotes por categoria em REPOSITORY no menu superior, que divide-se em:

  • Academic
  • Accessibility
  • Audio
  • Business
  • Desktop
  • Development
  • Games
  • Graphics
  • Libraries
  • Misc
  • Multimedia
  • Network
  • Office e System

Basta acessar qualquer uma das categorias e escolher o pacote ou procurar pelo nome no campo superior, escolher a versão do seu Slackware e clicar em search.

O site infelizmente não possui todos os pacotes que precisamos. Você pode também ajudar com o projeto submetendo um SlackBuild para aprovação e publicação para todos nós. Para isso, dê uma olhada em SUBMISSIONS.

Exemplo

Agora vamos a um exemplo prático.

Vamos procurar um pacote chamado hping3 que encontra-se na categoria "network".

A página mostra uma descrição do pacote, o mantenedor do Slackbuild, site de quem fez o software, download do código fonte, o md5sum do código fonte e download do SlackBuild.

Então vamos pegar o arquivo do código fonte "hping3-20051105.tar.gz" e o SlackBuild "hping3.tar.gz".

Vamos checar o ms5sum do pacote para ver se ele não foi modificado:

  # md5sum hping3-20051105.tar.gz
  ca4ea4e34bcc2162aedf25df8b2d1747 hping3-20051105.tar.gz

A sequência ca4ea4e34bcc2162aedf25df8b2d1747 combina certinho com a que está no site.

Descompactar o pacote do slackbuild:

  # tar xvfz hping3.tar.gz

Copiar o código fonte para o diretório extraído do slackbuild:

  # cp -p hping3-20051105.tar.gz hping3

Entrar no diretório:

  # cd hping3

Agora vamos executar o slackbuild que gerará o pacote do Slackware:

  # ./hping3.SlackBuild

Todos os slackbuilds possuem o mesmo formato: nome_do_software.Slackbuild

Agora é só esperar ele terminar de compilar.

Após terminar o pacote estará pronto em: /tmp/hping3-20051105-i486-1_SBo.tgz

Para entender melhor, vamos explicar:

/tmp/SBo/hping3-20051105/ Arquivos de código fonte;
/tmp/SBo/package-hping3/ Compilação do pacote;
/tmp/hping3-20051105-i486-1_SBo.tgz Pacote finalizado.

Assim como o slackbuild, todos os arquivos gerados seguem o mesmo padrão citado acima.

Para instalar o pacote, digite:

  # installpkg /tmp/hping3-20051105-i486-1_SBo.tgz

Agora é só executar o programa. Para saber o funcionamento do software, acesse o manual man hping3.

Conclusão

O site possui muitos pacotes de que necessitamos diariamente. Caso tenha algum que não está no site, você pode pegar o modelo do slackbuild que há no site, criar o seu e depois disponibilizar para todos.

O diferencial dos outros sites é que você mesmo constrói o seu pacote.

Isso para segurança é muito bom. Você tem o source e o slackbuild que gerará o pacote do Slackware. Qualquer dúvida é só examiná-los sem problema, diferentemente dos sites que disponibilizam pacotes pré-compilados que você nem sabe o que a pessoa fez. Já vi vários relatos de pacotes pré-compilados de alguns sites que fizeram algumas coisas erradas em seus sistemas.



 

 

Veja a relação completa dos artigos de Sérgio Abrantes

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script