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.
O slackpkg+ não é uma ferramenta nova; ele estende os comandos que você já conhece:
# slackpkg update gpg # slackpkg update # slackpkg install openjdk # slackpkg upgrade-all # slackpkg search vlc
A funcionalidade de busca também é estendida para mostrar de qual repositório o pacote vem:
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).
Abaixo, um exemplo de como a busca é exibida com a extensão ativa, mostrando a origem de cada pacote:
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/
/etc/slackpkg/blacklist, caso contrário, eles continuarão sendo ignorados.
Documentação original por Eric Hameleers.