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.186 ]

Por: Lincoln Lordello em 11/01/2004


Instalando e configurando o swaret



Resumo


O swaret possui um processo diferente de calcular as dependências, ele possui um diretório de dependências, chamado DEP_ROOT, onde todas as dependências são listadas. Ele não usa o slack-required nem o FILELIST.TXT como o slapt-get, mas se no futuro for criada um controle de dependência oficial no Slackware, eles devem alterar esse processo.

Uma coisa boa no swaret é o fato da dependência poder ser desabilitada, isso o deixa parecido com o slakcpkg, mas com três vantagens, primeiro a de aceitar mais de um mirror, outra pelo fato de evitar downgrade dos programas já instalados ao usar um mirror desatualizado e finalmente o fato de controlar as instalações melhor, pois não preciso me preocupar se o pacote existe no meu sistema ou não, é digitar --install e pronto, o pacote sofrerá um upgrade ou será instalado conforme o caso.

Instalando e configurando


Para instalar o swaret é fácil:

# installpkg swaret-xyz.tgz

Após a instalação será criado o arquivo /etc/swaret.conf.new que você deve mover manualmente para poder usar o swaret, isso é feito para que o seu swaret.conf não seja sobrescrito, caso você tenha repositórios adicionados por você nele:

# mv /etc/swaret.conf.new /etc/swaret.conf

Pronto, agora é só editar o swaret.conf e escolher o melhor mirror para você. No swaret.conf você define de forma diferente o mirror, na opção VERSION você define a versão do seu Slackware, aí todos os mirrors são alterados automaticamente para a versão definida.

Todas as configurações são feitas no swaret.conf, portanto é bom dar uma olhada em todo o seu conteúdo, é tudo bem explicado. Outra coisa é que mesmo que você descomente vários mirrors ele vai usar sempre o primeiro, caso o primeiro esteja fora do ar ou com problemas ele irá utilizar o outro, portanto coloque-os na sua ordem de preferência.

O swaret aceita também internacionalização, para habilitar o Português copie o arquivo de linguagem para a pasta /etc:

# cp /usr/share/swaret-1.6.0/swaret.lang.PORTUGUES /etc/swaret.lang

Pronto, seu swaret vai estar em Português de portugal, mas é uma mão na roda.

Utilizando


Bom, o swaret segue o padrão do slapt-get, mas um pouquinho diferente. Se você digitar "--upgrade" ele tentará fazer o upgrade de tudo, pedindo confirmação claro. Se você digitar "--upgrade pacote" ele vai atualizar somente o pacote descrito. Os comandos são:

# swaret --update
-> Atualiza a lista de pacotes.

# swaret --upgrade
-> Atualiza tudo

# swaret --upgrade pacote
-> Atualiza somente um pacote.

# swaret --install
-> Instala um programa.

# swaret --reinstall
-> Reinstala um pacote.

# swaret --remove
-> Remove um pacote.

# swaret --get
-> Faz o download dos pacotes somente.

Dando destaque as opções "-a" (automático), que não faz pergunta alguma, a opção "-p", que usada junto do --install somente atualiza um patch, pois todos os comandos agem somente dentro da pasta "slackware". Por exemplo para atualizar um patch do openssh, digite:

# swaret --install openssh -p

Outra opção boa é a "--dep" que busca dependências, mesmo estando desabilitada no swaret.conf, a "--resume" que usa o recurso de resumir download do wget, caso você tenha parado no meio de um download grande.

A ferramenta de busca "--search" que aceita as opções "-i", que lista pacote instalados com o nome fornecido, e a "-n" que lista os pacotes não instalados com o nome fornecido. Por exemplo:

# swaret --search kernel -i
# swaret --search kernel -n


A ferramenta de busca aceita mais de um pacote se você separá-los por uma vírgula. Outra coisa é que parece que o filtro atinge a busca também, portanto se você fizer a busca acima, você precisa comentar a linha que elimina o kernel.

NOTA: Existem vários outros parâmetros a serem descobertos, você pode saber digitando:

$ man swaret
e
$ man swaret.conf

Página anterior     Próxima página

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

Como mudar o logo no kernel 2.6

Instale já o Audacity na sua máquina!

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

Nautilus Scripts

Mandrake x LG

Leitura recomendada

LXC-Container e KVM - CentOS 6.2 x86_64 rodando em outro CentOS x86_64

Novo método de instalação do Arch Linux (systemd)

Instalação do Dspace no CentOS

Instalando o maravilhoso Arch Linux

Emergindo grandes pacotes em hardwares fracos com o auxílio de outro computador no Gentoo Linux

  
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