Como verifico as dependências antes de instalar um pacote do Slackware?

Como verifico as dependências antes de instalar um pacote do Slackware?

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 slackpkgutilitá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 installpkgo 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.

informação relacionada