Slackbuilds.org: Instalando pacotes para o Slackware Linux

Publicado por Sérgio Abrantes Junior em 26/03/2009

[ Hits: 12.049 ]

Blog: https://br.linkedin.com/in/sergioabrantes

 


Slackbuilds.org: Instalando pacotes para o Slackware Linux



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.

Sérgio Abrantes
[]'s

Outras dicas deste autor

Squid3 Debian - Erro Google Chrome - NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM [Resolvido]

Fazendo rotate do Squid automaticamente

Internet Banking Caixa: Erro CM12

Configurar som no Linux através do ALSA

Verificando erros na instalação do Squid

Leitura recomendada

Linux e Windows em Dual Boot com Windows sem Desabilitar o GRUB

Controle de banda no Ubuntu Server 10.10 com Shaper (cbq)

Mageia Linux - Primeiros passos

Trocar os dois ultimos caracteres da linha de comando

Convertendo RMBV para DivX com mencoder

  

Comentários
[1] Comentário enviado por marceloteixeira em 04/12/2014 - 15:12h

Muito bom o artigo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts