Esse tutorial é sobre ferramentas que tornam seu Slackware um verdadeiro Debian, sempre atualizado e com as últimas novidades em programas. Muitos usuários perguntam se tem apt-get pra Slack e eu respondo, sim, mas eu, como bom slacker, não gosto de resolução de dependências, mas cada um com seu cada qual.
Nós, slackers, sabemos que ao instalar um programa como o
xchat, vamos precisar instalar o gtk e assim por
diante. Além do que as dependências normalmente são feitas com
versões específicas, logo se alguém criou um pacote para um
programa com a bilbioteca.so.1234, não adiante você ter
a bilioteca.so.5678, o programa não vai rodar ou vai
rodar com problemas.
O criador do pacote precisa fornecer não somente o programa, mas
também todas as suas dependências, sem problemas de nome errado
ou versões erradas e deixar isso tudo listado no mirror que você
está usando.
Isso pode gerar uma dor de cabeça muito grande, pois muitas vezes
as bibliotecas existem na sua máquina, mas não com as versões
exatas com a qual o programa foi criado. Eu muitas vezes consigo
enganar o programa criando um link com o nome que ele precisa,
usando como base a biblioteca que você tenho na máquina, muitas
vezes esse truque me salvou.
Por exemplo: O BitchX (BitchX-75p3-Linux-glibc2-i386.tar.gz),
pede a biblioteca libncurses.so.4, mas no meu Slackware
tenho a libncurses.so. O que fiz foi ir na pasta /usr/lib e digitar:
# ln -sf libncurses.so libncurses.so.4
Pronto, "criei" uma libncurses.so.4 e o BitchX agora roda numa boa.
Claro que em alguns casos não funciona, pois algumas bibliotecas
possuem versões muito diferente, como no caso de existir uma
libncurses.so.1 libncurses.so.2 ou libncurses.so.3 na sua máquina,
todas podem ser diferentes entre si, e o programa só vai rodar com
a versão específica na qual ele foi compilado.
Isso foi só uma prévia da dor de cabeça que é usar pacotes
compilados por terceiros, pois o ideal é sempre compilar seus
próprios programas ou pegar pacotes de fontes confiáveis, o que
atualmente não existe.
Faça seus downloads com consciência, pois se você ficar instalando
pacotes sem se preocupar com a origem dele, você pode comprometer
a organização e estabilidade do seu sistema, todo usuário acaba
sendo um pouco administrador.
Não deixe seu sistema virar uma bagunça, ainda não existem
repositórios oficiais de "programas extra", os pacotes no
LinuxPackages.net não seguem
os padrões Slackware e muitas vezes não são fornecidas as
dependências corretamente, e muitos pacotes nem sempre estão
dentro do mirror deles, somente estão com um link na página
principal.
Da mesma forma que você posta um screenshot no Viva o Linux, os
usuários do LinuxPackages.net postam seus pacotes, claro que existe
um controle, mas acaba deixando alguns furos.
[8] Comentário enviado por lordello em 12/01/2004 - 21:18h
Valeu pessoal, to sempre tentado ajudar a comunidade. Como tenho visto muitos usuários utilizando Slackware, mesmo usuário novos em Linux, resolvi escrever esse artigo, pois irá facilitar a instalação de programas, pois muitos são fornecidos pelo LinuxPackages.net, apesar de não ser oficial, é um bom lugar para pegar programas, mesmo eu que tenho costume de compilar todos os meus programas uso esse site.
Falow!
[10] Comentário enviado por ryu em 11/02/2004 - 02:08h
uma pequena observacao sobre o swaret, ja esta disponivel a lang portugues do brasil.. apenas digite :
cp /usr/share/swaret-1.6.1/swaret.lang.PORTUGUES_BR /etc/swaret.lang
[12] Comentário enviado por peace em 23/02/2004 - 11:26h
Muito bom o artigo. Sou usário de slackware e o swaret está sendo uma mão na roda pra mim. O slackpkg já conhecia, mas não o slapt-get. Vou dar uma checada. Muito obrigado
[13] Comentário enviado por cvs em 20/04/2004 - 00:40h
"Esse tutorial é sobre ferramentas que tornam seu Slackware um verdadeiro Debian,"
Essa ultima parte foi de estragar o artigo.... "tornam seu Slackware um verdadeiro Debian"... putz... não compare.
[14] Comentário enviado por lordello em 20/04/2004 - 01:54h
CVS, Eu me refiro ao fato de também existir uma ferramenta de atualização automática, isso é muito útil não só para um usuário Desktop, como também em servidores...
Não sei se você sabe, mas o Debian foi o primeiro a possuir tal ferramenta, é o pioneiro, depois o apt foi portato para outras distros.
Outra coisa, se você der uma lida no artigo, ele fala de "atualização de pacotes", não estou falando de nehuma outra parte do sistema, não estou falando do sistema de pacotes nem do sistema de inicialização nem de nada, só do sistema de atualização, no que isso poderia deixar o usuário achando que o Slackware é igual ao Debian?
Você está sendo ridículo achando que Slackware é o melhor do mundo, e querendo criar flames!!! Melhor distro é aquela que o usuário gosta, eu gosto de Slackware, mas não posto isso como uma verdade absoluta, pois não é...
Evite tais comentários, por favor....
Obrigado.
[16] Comentário enviado por jdos em 30/04/2004 - 12:08h
Entre os três que vc citou achei melhor o slackpkg, fiz alguns testes com o swaret e tem determinados programas que ele não encontra, talvez os mirros estejam desatualizados. O slapt-get eu desconhecia.
[17] Comentário enviado por eliastxt em 05/05/2004 - 09:13h
Mandou bem lordello, tanto no artigo como na resposta ao CVS que se considera o guru do linux, pena que nem sempre ele sabe interpretar o que os textos estao dizendo.
[18] Comentário enviado por alexandrec em 07/05/2004 - 14:54h
Os tutoriais dos membros do VOL estao primeiro nivel! Esse ta perfeito!
PS::
A comunidade e um local democratico onde podemos compartilhar conhecimento, experiencias e discuti-los. O que nao pode ocorrer e um membro esculhambar o artigo do outro. Valew Lordello!!
[19] Comentário enviado por plugada em 15/05/2004 - 19:46h
Olá amigos, Lincoln Lordello essa é a grande vantagem de usarmos um S.O open source sempre atualizado, como é caso do slackware, mais uso o mandrake pois depois de várias distuibuições foi único que funcionou mais.
[20] Comentário enviado por maniac_metal em 03/06/2004 - 15:39h
Eu estava executando o upgrade do meu slack 9.1, pausei o ipgrade, reinicei meu slack e fiquei sem audio logo em seguida, eu estava usando o slackpkg para executar o upgrade. Alguém saberia me responder como evitar que isso aconteça ou como resolver esse problema após acontecido???? Espero respostas, valew galera!
[27] Comentário enviado por bfreire em 05/08/2004 - 10:32h
Eu tb sou daqueles que prefere fazer todo o processo na mão, mas na hora da preguiça.... não vamos dispensar a facilidade da resolução de dependencias, né não happy people?
[28] Comentário enviado por maniac_metal em 08/08/2004 - 04:30h
Eu uso o Swaret e me sinto completamente satisfeito, meu Slack 10 está praticamente um Slack 10.1 hehehehe, acabei de pegar 103 Mbs de atualizaçoes pelo Swaret. Valew ae pelo artigo, realmente muito bom! Abraços!!! :D
[30] Comentário enviado por agk em 20/08/2004 - 09:33h
Parabéns pelo artigo, apesar de usar Debian estou usando slackware em uma máquina aqui por causa de um problema específico de um programa que não funciona de jeito nenhum no Debian, mas no Slack 9 funcionou :).
Agora vou poder atualizar e instalar os programas que eu quero mais facilmente.
Valeu!!!
[32] Comentário enviado por removido em 08/10/2004 - 07:58h
Cara parabés muito bem teu tutorial gosto muito do slackware e vou coloca no meu mas me desculpe senti um certo tom de superioridade e que o apt-get é fresco tenho que descorda disso mas parabéns.
[33] Comentário enviado por tiagomadeira em 04/01/2005 - 17:22h
Legal! Eu geralmente uso make mas acho que faz falta um gerenciador de pacotes no Slackware... E esses três são muito bons (e usam como base o pkgtool, o que é ótimo!)
[34] Comentário enviado por marcaoguitarra em 17/01/2005 - 14:54h
bom, apesar que não consegui fazer o slapt-get funcionar.. (tá faltando uma biblioteca aki) ..
Qdo copiei o arquivo de linguagem para o ETC, mesmo assim não funcionou.
eu baixei a versão 1.6.2 do swaret e pra funcionar em portugues do brasil tive que mudar no swaret.conf.. logo no começo a linha que fala da linguagem...
LANGUAGE=ENGLISH
mude para
LANGUAGE=PORTUGUES_BR
comigo funcionou assim. espero ajudar alguem que venha passar por esse problema.
falow
[35] Comentário enviado por reimassupilami em 28/01/2005 - 15:36h
quando tento o slackpkg install da esse erro sempre:
You need the GPG key of Slackware Linux Project <security@slackware.com>.
To download and install that key, run:
# slackpkg update gpg
You can disable GPG checking, too. But it isn't a good idea.
To disable GPG, edit slackpkg.conf and add one line with NOGPG=1.
You can see an example in slackpkg.conf.new.
ainda naum consegui entender o q é... podem me ajudar?
[36] Comentário enviado por [anestesya] em 30/01/2005 - 18:32h
e ai galera!
quanto as dependencias !
eu atualizei minhas libs e o xchat , ai quando digito
$ xchat
dah o seguinte erro.
xchat: symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: pango_ellipsize_mode_get_type
isso tudo na mesma linha. e os demais programas que utilizam a libgtk-x11-2.0.so.0 daum
um undefined symbol diferente!
serah este um problema de dependencias? C for alguem pode me ajudar!
[44] Comentário enviado por pitt3r_p4rk3r em 02/12/2005 - 16:50h
Boa resposta ao CVS
hehehe
A comparação é entre o sistema de atualização e pendencias... e instalação de pacotes...
O cara não deve ter intendido o comentário e foi infeliz de julga-lo assim...
Eu geralmente so venho aki quando tenho dúvidas...
Mais tenho gostado de ler os artigos ultimamente... muito bons...
Uso slack 10... e não é por isso que me acho superior ao Debian...
Cada distro tem seu jeito...
Me identifiquei com o slack...
em contra partida posso mudar de idéia hj ou amanha...
Não difere a Distribuição...
O Importante é que somos livres... e usamos linux(hehehe meio contraditório... pq aki no momento estou no windows... trampo é foda hehehe :D)
[45] Comentário enviado por Lpareal em 14/12/2005 - 18:37h
Lordello,
o seu artigo está muito esclarecedor. Após a leitura, fiz a opção pelo Slackpkg e fiquei satisfeito com o resultado, em um computador que estou preparando com o Slackware 10.2.
Sua postura em divulgar soluções para a comunidade só nos ajuda.
[49] Comentário enviado por lordello em 09/08/2006 - 21:03h
Anderson,
Deixe de ser xiita e pense um pouco antes de falar besteira. O que está sendo colocado no artigo é a atualização do sistema. Até então, antes da criação desses programas para Slackware, a única forma de atualizar o Slackware era baixando os pacotes na mão e atualizando um a um. O Debian, históricamente, foi um dos primeiros a ter uma ferramenta completa de atualização e manutenção, por tanto, todo sistema de atualização criado posteriormente à ele não deixa de ser submetido a uma comparação.
Em momento algum foi analizado a qualidade, desempenho, facilidade ou qualquer outro aspecto diferente de "atualização".
Se você pelo menos tivesse se dado ao trabalho de ler as mensagens anteriores já teria visto esta explicação.
Comparar não é depreciar, cada sistema tem suas vantagens e desvantagens, nenhum sistema é perfeito. A vantagem do Slackware (para mim) é ser simples e fácil de manter, o Debian é automatizado demais, isso é bom para alguns usuários, mas não é para todos.
Gosto não se discute, cada um escolhe o sistema que melhor se adapta às necessidades pessoais de cada um. Eu por exemplo estou usando Gentoo a muito tempo, ou seja, não vou ficar estagnado adorando um sistema o resto de minha vida, se existe algo que me agrade mais, eu mudo. Como exemplo do meu amigo Oki, que usou Fedora muito tempo, mas resolveu migrar para o Debian, mas acabou voltando para o Fedora alguns meses depois.
Acorda pra vida amiguinho, existe muito mais do Slackware na vida.
[51] Comentário enviado por GilsonDeElt em 22/02/2007 - 03:06h
Muito bom, cara!
Eu uso Slack faz alguns meses, e agora consegui fazer o slapt-get funcionar legal.
O slackpkg é bom, mas "básico" demais pra mim, por isso não o uso.
Já o swaret não funcionou no meu PC (talvez por causa do NIC que apontava só pra placa de rede, e eu uso net discada).
Seu artigo me mostrou muita coisa que eu não sabia sobre essas ferramentas.
Valeu, e muito obrigado!!!
[52] Comentário enviado por mslomp em 11/06/2008 - 21:41h
Caro Lincoln
Como autor do xpkgtool, deixo aqui meu agradecimento pela citação do projeto em seu artigo, e aproveito para anunciar que após longos anos (!) sem atualizações, já está disponível a versão de desenvolvimento do xpkgtool (0.1.0-devel), cujos fontes podem ser obtidos via svn.
A quem interessar, eis o site oficial: http://xpkgtool.sourceforge.com