O slackware não possui uma ferramenta padrão que possibilite a instalação e atualização de pacotes através da rede, você deve fazer o download do pacote e instalá-lo com o comando installpkg ou atualizá-lo com upgradepkg. O slackpkg possibilita que você faça o download e instale em um único comando além de facilitar o processo de atualização de pacotes e de novas versões da distribuição.
Instalando
Faça o download em www.slackpkg.org e instale com o comando installpkg.
# Shell
# Download wget https://slackpkg.org/stable/slackpkg-2.83.0-noarch-4.txz # Instalação installpkg slackpkg-2.83.0-noarch-4.txz
Escolhendo um repositório
Depois de instalado será preciso escolher um repositório, somente um é permitido, a partir do qual os pacotes serão baixados. Edite o arquivo /etc/slackpkg/mirrors, ele já traz diversos repositórios que você pode utilizar retirando o sinal de comentário # ou você pode adicionar um repositório manualmente. São suportados repositórios HTTP e FTP.
Para adicionar repositórios de terceiros(não oficiais) e estender as funcionalidades do slackpkg utilize o plugin slackpkg+.
Exemplo de um repositório do Brasil para a versão 14.2 64bit:
/etc/slackpkg/mirrors
ftp://ftp.slackware-brasil.com.br/slackware64-14.2/
No final da URL do repositório você deve definir a versão do Slackware que esta utilizando, neste caso é a versão 14.2 64bit. Para a versão 32bit seria /slackware-14.2/. Caso queira manter seus pacotes mais atualizados é possível utilizar a versão current, onde são disponibilizados novos pacotes constantemente, porém você poderá enfrentar problemas já que a versão current é disponibilizada sem exaustivos testes como é feito em versões finais. Para utilizar esta versão, complete a URL do repositório com /slackware64-current/ para 64bit e /sackware-current/ para 32bit.
Escolhido o repositório agora é hora de atualizar a lista de pacotes através do comando:
# Shell
slackpkg update
Somente a lista de pacotes disponíveis será atualizada para quando usar o comando slackpkg para instalar ou atualizar pacotes sempre sejam utilizados os mais recentes. Este comando deve ser executado periodicamente para atualizar esta lista o que incluí correções de segurança.
Pesquisar
# Shell
slackpkg search pacote
Todos os pacotes com o nome do arquivo digitado serão exibidos assim como seus status, mostrando se esta instalado ou não e caso não será possível instalá-lo com o comando install.
# Shell
slackpkg file-search arquivo
Enquanto utilizando o parâmetro search pesquisa pelo nome do pacote a opção file-search irá procurar por qualquer nome de arquivo que pertença ao pacote, o que pode ser útil quando não se sabe o nome do pacote mas se conhece algum comando ou arquivo de configuração deste.
Instalar
# Shell
slackpkg install pacote
Com este comando será feito o download e a instalação. Você também pode utilizar o nome parcial para baixar e instalar todos os pacotes que contenham o mesmo padrão, por exemplo slackpkg install kde irá retornar uma lista com todos os pacotes do kde que não estejam instalados, nesta lista deixe selecionado os pacotes que deseja instalar.
Atualizar
Funciona da mesma forma do comando install com a diferença que atualiza o pacote já instalado.
# Shell
slackpkg upgrade pacote
Reinstalar
Em caso de uma instalação defeituosa é possível reinstalar o pacote.
# Shell
slackpkg reinstall pacote
Remover
Desinstala o pacote. Uma lista será exibida para confirmação, é possível remover vários ao mesmo tempo desde que atendam a um padrão, por exemplo kde.
# Shell
slackpkg remove pacote
Blacklist
Adiciona o pacote na blackist, este ainda aparecerá nas pesquisas mas não será instalado, atualizado ou removido com o comando slackpkg. Para remover um pacote da blacklist é preciso editar o arquivo /etc/slackpkg/blacklist e remover a linha com o nome do pacote.
# Shell
slackpkg blacklist pacote
Download
Faz o download do pacote sem instalá-lo. Os pacotes baixados estarão no diretório /var/cache/packages e ficarão disponíveis para instalação via comando install no disco local.
# Shell
slackpkg download pacote
Informações
Mostra informações sobre o pacote, como tamanho compactado, descompactado, descrição etc.
# Shell
slackpkg info pacote
Limpando o sistema
Remove todos os pacotes que não fazem parte da instalação padrão do Slackware, isto é, pacotes que não estão na lista oficial. Com este comando é possível limpar o seu sistema removendo pacotes de terceiros que estejam instalados assim como pacotes que forem removidos da lista oficial do Slackware. Se houver pacotes de terceiros que deseje manter no sistema você pode colocá-los na blacklist, assim eles não serão removidos. Este comando também é útil em caso de uma atualização de versão do Slackware, suponha que você atualize da versão 14.1 para a current, os pacotes da versão 14.1 que não forem mais utilizados na versão current serão removidos.
Cuidado! Você irá remover todos os novos programas desde a instalação original do sistema. Só use se souber o que esta fazendo.
# Shell
slackpkg clean-system
Instalar novos
Instala pacotes que forem adicionados a distribuição slackware, geralmente usado ao atualizar de uma versão para outra da distribuição ou se você estiver usando a versão current que disponibiliza novos pacotes.
# Shell
slackpkg install-new
Atualizar todos
Atualiza todos pacotes instalados que tiverem uma nova versão disponível, é a melhor forma de manter o sistema atualizado. Se estiver atualizando de uma versão da distribuição par outra mais nova ou se estiver usando a versão current lembre-se de utilizar o comando install-new antes do upgrade-all, isso porque ao atualizar um pacote ele pode precisar de uma dependência que não existia no sistema anteriormente, assim primeiro instala-se os novos pacotes e depois atualiza os já instalados.
# Shell
slackpkg upgrade-all
Para mais informações digite man slackpkg.