Gerenciamento de pacotes no Slackware

[1] Os aplicativos existentes para os sistemas GNU/Linux geralmente são disponibilizados em um único arquivo chamado pacote. Como o próprio nome diz, um pacote é o conjunto de arquivos componentes de um programa, arquivado em um formato especial reconhecido pelo gerenciador de pacotes da distribuição.

A seguir veremos como instalar pacotes no Slackware.

Os pacotes para Slackware possuem extensão .tgz e podem ser localizados nos endereços abaixo:

http://www.slacky.eu/

http://packages.slackware.it/

http://www.linuxpackages.net/

http://www.develia.org/tarballs.php?l=2&f=1

Os principais comandos para manipulação de pacotes no Slackware são:

# Instala o pacote no sistema:

# installpkg pacote-[versão].tgz

# Atualiza o pacote já instalado:

# upgradepkg pacote-[versão].tgz

# Remove o pacote do sistema:

# removepkg pacote-[versão].tgz

A partir da versão 12.2, o Slackware tem como oficial o slackpkg. O programa facilita na hora de instalar pacotes oficiais na distribuição e atualizá-la por completo, porém, não trabalha com pacotes de terceiros e não checa dependências.

SLAPT-GET

Uma ferramenta que se propõe resolver este ‘problema’ é o slapt-get. Ele seria baseado no apt-get usado em sistema Debian e derivados e está atualmente na versão 0.10.1c. O programa faz uma busca nos mirrors oficiais e de terceiros, compara com as aplicações instaladas, instala novos pacotes ou atualiza-os, podendo ainda atualizar todos os pacotes instalados no sistema.

Vamos instalar o slapt-get para a versão atual do Slackware (12.2).

# Vamos baixar o pacote:

$ wget -c http://software.jaos.org/slackpacks/12.2/slapt-get-0.10.1c-i386-1.tgz

# Como root vamos instalar o pacote, utilizando o installpkg:

# installpkg  slapt-get-0.10.1c-i386-1.tgz

Precisamos adicionar os mirrors com os pacotes para instalação. Uma boa lista de repositórios pode ser encontrada em http://repository.slacky.eu/.

No endereço acima, abra o arquivo ‘slapt-get.txt’ e copie somente os endereços do campo ‘Repository per Slackware 12.2’. O arquivo que armazena os mirros fica localizado em ‘/etc/slapt-get/slapt-getrc’, é nele que devemos inserir os mirrors que vamos usar.

# Como root, abra o arquivo slapt-getrc com um editor de textos, e substitua todas as linhas do arquivo pelas linhas abaixo:

# See /usr/doc/slapt-get-0.10.1/example.slapt-getrc
# for example source entries and configuration hints.
WORKINGDIR=/var/slapt-get
EXCLUDE=^kernel-.*,^glibc.*,.*-[0-9]+dl$,^devs$,^udev$,aaa_elflibs,x86_64
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.2/
SOURCE=http://slack.isper.sk/pub/slackware-12.2/
SOURCE=http://dogbert.no-root.org/slackware-12.2/

As 3 últimas linhas foram retiradas do arquivo ‘slapt-get.txt’, encontrado no http://repository.slacky.eu.

#Após ter salvo o arquivo slapt-getrc, vamos atualizar a lista de pacotes do slapt-get. Como root, digite:

# slapt-get --update

Com a lista atualizada, podemos utilizar o slapt-get a vontade.

# Procurar um programa usando o slapt-get

# slapt-get --search programa

# Instalar um programa usando o slapt-get

# slapt-get --install programa

# Remover um programa instalado através do slapt-get

# slapt-get --remove programa

# Atualizar todos os pacotes usando o slapt-get

# slapt-get --upgrade

O slapt-get facilita bastante na hora de instalar programas e nos poupa tempo de ficar procurando dependências manualmente, sem contar na facilidade de atualizar todos os pacotes. Raramente a ferramenta não faz o que propõe (resolver as dependências completamente) nos forçando a resolver o problema manualmente, mas estes acontecimentos são exceção.

SBOPKG

sbopkg é outro programa com a função de instalar programas no Slackware. A diferença é que este usa slackbuilds (scripts que baixam o código fonte do programa, compilam, geram o pacote (tgz)  e, por fim, instalam, atualizam ou removem este pacote utilizando o installpkg/upgradepkg/removepkg). A vantagem é que todos os programas são compilados e isso melhora no desempenho geral da aplicação (esta melhora as vezes é perceptível, outras não). Cada slackbuild possui um arquivo texto onde geralmente são escritas informações do programa, bem como suas dependências, porém, o sbopkg não resolve estas dependências automaticamente.

Referências:

[1] –  Guia do Sistema GNU/Linux para Usuário Doméstico Ed. 4 (Ednei Pacheco)

slapt-get: http://software.jaos.org/

sbopkg: http://www.sbopkg.org/

slackbuilds: http://slackbuilds.org/

Anúncios
Marcado com:
Publicado em slackware

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: