Introducing slackpkg+: an extension for 3rd party repositories

O slackpkg+ é uma extensão para o gerenciador de pacotes oficial do Slackware, o slackpkg. Ele foi escrito por Matteo Rossini (zerouno) com contribuições de phenixia2003.

Diferente do slackpkg padrão, que suporta apenas repositórios oficiais, o slackpkg+ adiciona suporte a repositórios de terceiros e facilita a manutenção de sistemas multilib.

Comandos Básicos

O slackpkg+ não é uma ferramenta nova; ele estende os comandos que você já conhece:

Terminal (Root)
# slackpkg update gpg
# slackpkg update
# slackpkg install openjdk
# slackpkg upgrade-all
# slackpkg search vlc

Exemplo de Busca

A funcionalidade de busca também é estendida para mostrar de qual repositório o pacote vem:

[ Status ] [ Repository ] [ Package ]
installed alienbob phonon-vlc-0.6.0-x86_64-1alien
upgrade alienbob vlc-2.0.8-x86_64-1alien

Tutorial completo original

Documentação Adicional: Introdução ao slackpkg+

Fonte: Alien Pastures Blog

O slackpkg+ é uma extensão que permite ao slackpkg gerenciar repositórios de terceiros (3rd party). Ele funciona como um "wrapper" em torno das ferramentas oficiais do Slackware (installpkg, upgradepkg, removepkg).

Diferencial: Diferente de outros gerenciadores como o slapt-get, o slackpkg+ mantém a filosofia original do slackpkg, permitindo controle total sobre o que é instalado através de listas de seleção.

Abaixo, um exemplo de como a busca é exibida com a extensão ativa, mostrando a origem de cada pacote:

[ Status ] [ Repository ] [ Package ] installed alienbob phonon-vlc-0.6.0-x86_64-1alien upgrade alienbob vlc-2.0.8-x86_64-1alien

Exemplo de Configuração de Prioridades

No arquivo /etc/slackpkg/slackpkgplus.conf, você define a ordem de prioridade. Se um pacote existir em dois repositórios, o que estiver primeiro na lista PKGS_PRIORITY será o escolhido.

SLACKPKGPLUS=on
PKGS_PRIORITY=( multilib:.* restricted_current:.* alienbob:.* )
REPOPLUS=( slackpkgplus multilib alienbob restricted )

MIRRORPLUS['multilib']=http://192.168.0.1/slackware/multilib/current/
MIRRORPLUS['alienbob']=http://192.168.0.1/slackware/sbrepos/14.0/x86_64/
            
Atenção: Ao ativar o slackpkg+, lembre-se de remover os pacotes de terceiros do seu /etc/slackpkg/blacklist, caso contrário, eles continuarão sendo ignorados.

Documentação original por Eric Hameleers.