Resolvendo dependências no Slackware com slackpkg
Se você já instalou uma boa quantidade de software em Linux, provavelmente já enfrentou aquele problema chato de dependências. Nesse artigo veremos, através de um exemplo prático, duas técnicas para se resolver dependências no Slackware, uma através do Slackpkg e outra por linkagem de bibliotecas.
Introdução

Uma ferramenta muito útil para atualização do Slackware é o slackpkg. Existem muitos tutoriais sobre ele aqui no site, você deveria lê-los e dominar essa ferramenta se o Slack for a sua distro.
Referências:
Dependências são bibliotecas e programas que são necessários para o funcionamento de determinado software. Problemas desse tipo são comuns (tão comuns que, na verdade, nem deveriam ser encarados como problemas, mas algo rotineiro com o qual inevitavelmente teremos que lidar), e temos que aprender a lidar com eles.
Primeiramente, um problema de dependência geralmente é claro, ou seja, o programa que apresenta problema de dependências diz exatamente o nome do arquivo ou biblioteca que está faltando para que ele possa funcionar. Assim, com slackpkg em mãos, basta buscar o pacote que contém esse arquivo e então baixá-lo e instalá-lo. No slackpkg, para saber qual pacote contém determinado arquivo basta digitar:
slackpkg search [expressão]
Onde [expressão] pode ser o nome completo do arquivo ou apenas parte dele. Se você quiser, por exemplo, localizar qual pacote contém o arquivo libSDL-mt.so.5, bastaria digitar:
# slackpkg search SDL
ou ainda
# slackpkg search sdl
É melhor habituar-se a procurar pelo nome parcial do arquivo, pois, muitas vezes, encontramos pacotes que contém os arquivos que precisamos, mas com nomes diferentes. Nesses casos, ainda enfrentaremos outro problema. Já me aconteceu, por exemplo, de ser solicitado o arquivo libsoap-mt.so.5 enquanto no meu sistema havia sido instalado o arquivo libsoap.so.5 na pasta /usr/lib.
O que fiz nesse caso foi criar um link simbólico dentro de /lib com o nome libsoap-mt.so.5 apontando para libsoap.so.5 na pasta /usr/lib.
Assim, eu fiz com que o programa "pensasse" que estava utilizando um arquivo quando na verdade estava usando outro. Logicamente, esse procedimento só funciona se o arquivo que você tiver no seu PC for compatível com o arquivo solicitado pelo programa. Nesse exemplo acima, o comando utilizado foi, estando dentro de /lib:
# ln -s /usr/lib/libsoap.so.5 libsoap-mt.so.5
A linkagem é um procedimento rotineiro. Mas poucas vezes você vai precisar criar um link com um nome diferente do arquivo ao qual o link se refere.
Bom, se eu tiver conseguido utilizar uma linguagem clara o suficiente, acredito que pude dar uma ajuda a novatos em Slackware que venham a ter ou que estejam tendo problemas com dependências ao instalarem algum programa. Esses procedimentos são usados constantemente, pois, como disse, problemas com dependências são tão comuns que nem deveriam ser considerados problemas, mas apenas "ossos do ofício".
É isso aí. Um grande abraço a todos! Aguardo comentários. Eles podem me levar a melhorar esse artigo. E sempre que houver algum caso novo de resolução de dependências, publicarei aqui.
Falow povo!!!