De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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:
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.
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.
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários