Mantendo seu Slackware atualizado

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.

[ Hits: 145.185 ]

Por: Lincoln Lordello em 11/01/2004


Dependências de pacotes



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.

Até o próximo artigo.
Lincoln Lordêllo

Página anterior    

Páginas do artigo
   1. Obtendo os programas
   2. Instalando e configurando o slackpkg
   3. Instalando e configurando o slapt-get
   4. Instalando e configurando o swaret
   5. Considerações sobre as ferramentas
   6. Interface gráfica
   7. Dependências de pacotes
Outros artigos deste autor

Mandrake x LG

Criando pacotes no Slackware

Como mudar o logo no kernel 2.6

Instalando fontes TTF de forma fácil com rpm-buid

Nautilus Scripts

Leitura recomendada

Instalação do Slackware 11.0 sem medo

Verificando a temperatura do HD no Slackware

Tamanho dos ícones do lançador e do Desktop

Configurando Nocat + Radius modo passive

Tutorial de Instalação do Módulo Gerente em Servidor FreeBSD

  
Comentários
[1] Comentário enviado por fabio em 11/01/2004 - 05:35h

Excelente artigo! Me deu até vontade de instalar o Slack aqui em casa só para conhecer essas ferramentas. :)

[2] Comentário enviado por arrb em 11/01/2004 - 19:20h

Parabéns! Não sou muito de elogiar, mas quando o artigo é bom nós temos q prestigiá-lo!

[3] Comentário enviado por faiper em 11/01/2004 - 22:00h

Parabens !!!!! Ficou D++++ =]

[4] Comentário enviado por removido em 11/01/2004 - 23:28h

Hahaha muito bom, o linux está mostrando que cada dia está ficando mais facil de se usar :)
Muito bom artigo :))

[5] Comentário enviado por meinside em 12/01/2004 - 00:57h

Mto bom esse artigo, parabens ae

[6] Comentário enviado por alecsandro em 12/01/2004 - 09:45h

Ficou muito bom mesmo. !!!

[7] Comentário enviado por faiscask8 em 12/01/2004 - 20:38h

ficou r0x vo ate por aki agora akaka ate gozei quando terminei de ler :p

[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!

[9] Comentário enviado por removido em 20/01/2004 - 17:48h

Olá lordello, achei excelente seu artigo. É em artigo bastante didático que nós que usamos o slackware conseguimos difundir mais essa distribuição.

Parabéns !

[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

[11] Comentário enviado por ryu em 11/02/2004 - 02:14h

sugestao pra um proximo artigo "dicas e truques pra compilacao " :)

[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.

[15] Comentário enviado por streetlinux em 28/04/2004 - 12:37h

Ótimo o artigo, uso o Swaret e meu Slack fica sempre em dia com as novas atualizações.

[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.

Tchau =*

[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!

[21] Comentário enviado por ensite em 09/06/2004 - 01:16h

Exelente..

[22] Comentário enviado por removido em 16/06/2004 - 11:12h

Se eu entendi, esses 2 programas fazem uma atualização buscando pacotes na rede??!!!

Logo o cara que não tem adsl (como eu) vai fazer atualização pelo discado?

[23] Comentário enviado por ranho em 24/06/2004 - 08:24h

Ae, muito massa! Eh o slack ganhando força :D

[24] Comentário enviado por h4ck3rj em 26/06/2004 - 21:30h

Destas três ferramentas qual seria a melhor ? ou melhor a mais completa ?

[25] Comentário enviado por macumbeiro em 27/06/2004 - 13:33h

nice artigo

congrats....

[26] Comentário enviado por buzz_sbo em 08/07/2004 - 10:18h

bom tutorial, recomendo a quem precisa de ajuda

[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?

Até!

[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

[29] Comentário enviado por adrielj em 18/08/2004 - 22:36h

Ae galera otimo post parabéns
so gostaria de saber algum mirror legal para slapt-get
pois n to conseguindo acessar a lista de update

vlw

[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!!!

[31] Comentário enviado por disasterpiece em 29/09/2004 - 16:02h

Instalei na minha maquina e funcionou perfeito, só estou querendo mais mirrors.... alguem tem uma boa lista com mirros po slack 10 ?

[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!

vlw!

[37] Comentário enviado por lordello em 30/01/2005 - 18:53h

GENTE, AQUI NÃO É LUGAR PARA FICAR TIRANDO DÚVIDAS!
TIREM SUAS DÚVIDAS NO FÓRUM DE PERGUNTAS.
POR FAVOR!
OBRIGADO.

[38] Comentário enviado por removido em 30/01/2005 - 19:01h

Ótimo artifo sobre slackware! =)

[39] Comentário enviado por lucasknapp em 11/04/2005 - 11:20h

Muito bom, gostei bastante

[40] Comentário enviado por alissonline em 24/04/2005 - 14:15h

Tô gostando de v, quero v até quando vão dizer que o Lunix tá dificil de compreender... kkkkkk

[41] Comentário enviado por heder.to em 27/05/2005 - 19:26h

apt-get tambem é uma cópia, mais do /usr/ports/ do FreeBSD!!!

[42] Comentário enviado por leogsouza em 02/11/2005 - 02:35h

mto bom o artigo

[43] Comentário enviado por foca em 06/11/2005 - 13:21h

Artigo, muto bom.

Apenas um complemento, eu tive uma certa dificuldade para encontrar alguns link para alimentar os mirros, para isso segue o link do linuxpackages.net.

Mirros do linuxpackages: http://www.linuxpackages.net/mirrors.php

[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.

Parabéns! Continue assim.

Abs.,
Luciano Areal

[46] Comentário enviado por Warheart em 01/07/2006 - 17:02h

aqui deu blz :D

vo testar depois q reiniciar

[47] Comentário enviado por marcos7oliveira em 26/07/2006 - 12:07h

Qual a melhor dos tres?

[48] Comentário enviado por anderson_souza em 09/08/2006 - 17:10h

Achei o começo do seu artigo sem sentido:
"tornam seu Slackware um verdadeiro Debian".

Parece que vc valoriza o Slackware mas com essa frase você dá mais valor ao Debian.

Se quiser o Debian instale o Debian. Se alguém usa Slackware é por quê gosta do Slackware.

O artigo é bom, tem conteúdo, mas esta frase não tem sentido na minha opnião.

[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.

[50] Comentário enviado por d1060 em 14/10/2006 - 09:10h

tudo bbem mas, dizer tornando seu slack um debian nao eh legal

[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

[53] Comentário enviado por Lisandro em 24/04/2010 - 00:06h

Excelente.

[54] Comentário enviado por Rabinson em 09/12/2010 - 19:38h

Amigos, alguma dessas ferramentas faz o download das dependências assim como o Ports do FreeBSD faz???

[55] Comentário enviado por vinivend em 18/01/2011 - 13:30h

obrigado e parabéns pelo artigo, me ajudou muito com meu primeiro contato com o slack

[56] Comentário enviado por vinivend em 31/08/2011 - 10:25h

parab[ens pelo artigo.. acabei de instalar o slapt-get.. muito bom, parabens

[57] Comentário enviado por removido em 07/11/2011 - 16:03h

Parabens. Belo artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts