Tenho uma dúvida em relação à verificação de dependências.
Antes de baixar um pacote, preciso verificar se já tenho algumas dependências instaladas. Como faço isso? Não quero perder tempo baixando algo que já tenho.
Responder1
A maioria dos pacotes do Slackware depende de pacotes já instalados (marcados como necessários e instalados por padrão) ou são independentes. Isso se refere aos pacotes oficiais do Slackware, pacotes de terceiros podem exigir software adicional para serem executados (no entanto, a maioria dos autores inclui em suas notas de lançamento quais softwares extras você pode precisar ou até mesmo incluí-los no pacote).
Em resumo, não há como fazer isso com o pkgtool, na maioria das vezes não é necessário, e você deve ler as notas de lançamento se estiver usando pacotes de terceiros.
Instalar a partir do código-fonte é outro assunto, mas nesse caso você pode acabar compilando também as dependências, então leia as notas de lançamento.
Depois de anos usando servidores Slackware, o único inferno de dependências que encontrei foi durante a instalação do software Perl, até começar a usar o shell CPAN, que irá instalar os módulos que você deseja junto com suas dependências.
Responder2
O Slackware possui um slackpkg
utilitário que é útil para isso. Então, se você souber o nome do pacote(*), que é uma dependência, você pode executar --as root-- slackpkg search packagename
; você também pode procurar arquivos especificados com: slackpkg file-search packagename
.
(*)Quando você compila um pacote Slackware, você primeiro baixa o código fonte de sites (como slackbuilds.org, slacky.eu), nesses sites você pode ver as dependências de cada pacote. Em seguida, o processo de compilação começa e, finalmente, você instala o pacote usando installpkg
o utilitário
Alternativamente, você pode usar um utilitário como slapt get
(http://software.jaos.org/) que é um utilitário que permite instalar pacotes de slackware de terceiros resolvendo dependências.