Autor Tópico: Entendendo o novo sistema de atualização do SuSE 10.1  (Lida 3393 vezes)

atmozphera

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 440
  • Karma: +0/-0
    • http://www.atmozphera.com.br
Entendendo o novo sistema de atualização do SuSE 10.1
« Online: Setembro 04, 2006, 07:06:54 pm »
fonte: Icoslau

Olá pessoas.

Novamente, ao iniciar o discurso, faço as devidas considerações:

Cabe muita desculpa pro pessoal do OpenSuSE.org! Falei até mal da rapaziada, mas não foi culpa deles. O sistema em si, funciona muito bem, o problema é entende-lo.

Em tempo recente, usavamos o YaST para absolutamente tudo, alguns diriam que podiam usar o apt para uma parte da tarefa, porém hj, o reinado é compartilhado com estranhos.

Básicamente, trabalhavamos com o YaST para instalar/remover pacotes, YOU para atualização. Muito prático para pessoas como nós, que não sofrendo restrições legais, podem adicionar suporte à mp3, dvd, etc. Era uma maneira relativamente simples de manter um sistema em dia.

As funcionalidades do novo sistema, que permite integração ao Red Carpet, dentre outros, permitem uma ampla gama de soluções, porém podem induzir usuários menos atentos à erros de configuração.

Analisemos:

O pacote Zen e seus componentes:

zmd: A essência do sistema, este daemon deve estar rodando para que se utilize a ferramenta.
Código: [Selecionar]
rczmd statusrug: Este é o cliente, em linha de comando, que permite à vc administrar corretamente suas fontes. Teste a conexão com
Código: [Selecionar]
rug pingEste comando, rug, é muito cheio de hora, mas no final acaba sendo divertido.
Para início de conversa, esperimente rug --help. Da listagem, demasiadamente extensa e que clama por uma boa gui, podemos destacar os seguintes comandos:

***Alguns podem exigir acesso como root.
**É necessário, para que se possa trabalhar adequadamente com a ferramenta, que o usuário corrente esteja registrado como usuário junto ao zmd, e que tenha os privilégios necessários. Os privilégios são basicamente: install,lock,remove,subscribe,trusted,upgrade,view e superuser.

Gerenciamento de Usuários

- rug ul
_|-> lista usuários cadastrados
- rug ua
_|-> adiciona usuário
__|-> desta maneira, é questionado o nome do usuário e sem seguida seus privilégios, onde +/-<privilégio> alteram a proposta.
- rug ud <usuario>
_|-> remove usuário
- rug ue <usuario>
_|-> editar usuário
__|->a edição novamente leva à um shell próprio do zmd, +/-<permissão> modificam a seleção

Gerenciamento de Serviços

- rug sl
__|-> lista os serviços disponíveis, muito provavelmente deverão estar inclusos após a instalação, CDs/DVD.
- rug st
__|-> lista os tipos conhecidos de serviços
- rug sa -t <tipo> <uri>
__|-> adiciona um repositório (em geral, tipo yum)
- rug sd <serviço>
__|-> remove, serviço pode ser informado por nome, uri ou numero id em qualquer opção que permita <serviço>
- rug ref <serviço>
__|-> atualiza o serviço
- rug register <serviço>
__|-> registra o usuário no serviço, somente em serviços que exijam registro
- rug mount -a <alias> -n<nome> <caminho>
__|-> monta um diretório contendo rpms como serviço
- rug catalogs
__|-> lista os catalogos disponíveis de todos os serviços adicionados
- rug sub <catalogo>
__|-> inscreve o usuário no catalogo

......e muitos mais!

***Caminho das pedras

Até aqui, vc já pode começar a desvendar o novo sistema de gerenciamento, para tanto, execute a seguinte sequencia.

1- rug ping
...se o comando retornar informações, significa que o daemon zmd está rodando corretamente, caso não, como root, rczmd start

2. rug ul
...verifique se o usuário corrente tem as mínimas permissões, caso não altere-as conforme explicado acima.

3. rug sl
...verifique os serviços ativos. Caso não haja nenhum, nenhum problema, assim como se estiverem listados os CDs/DVD da instalação, tbém não.

4.
Código: [Selecionar]
rug sa -t yum http://suse.mirrors.tds.net/pub/opensuse/distribution/SL-10.1/inst-source/suse InstSource...o comando acima, insere como fonte a base do sistema. Em geral, tendo os CDs/DVD à mão, não é necessário adicionar esta fonte. Os que o fizerem, devem atentar para o fato que serão atualizados (baixados) cerca de 70Mbts de informação, o que pode demorar conforme sua conexão, bem como haver maior lentidão na resolução de dependencias.
...outros repositórios possíveis:
...
Código: [Selecionar]
http://suse.mirrors.tds.net/pub/opensuse/distribution/SL-10.1/non-oss-inst-source/suse NonOSSInstSource  (se estiver de posse do 6º CD ou com o DVD este repositório tbém é desnecessário).
...
Código: [Selecionar]
http://suse.mirrors.tds.net/pub/suse/i386/supplementary/KDE/update_for_10.1/yast-source/suse/ Update_for_KDE...
Código: [Selecionar]
http://suse.mirrors.tds.net/pub/suse/i386/supplementary/GNOME/update_for_10.1/yast-source/suse/ Update_for_GNOME...
Código: [Selecionar]
http://packman.inode.at/suse/10.1/ Packman...
Código: [Selecionar]
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/ Guru...
Código: [Selecionar]
ftp://ftp.suse.com/pub/projects/mozilla/10.1/ Mozilla...
Código: [Selecionar]
http://mirrors.kernel.org/suse/i386/update/10.1/ Update...repositórios válidos, possuem em regra, abaixo do diretório yast-source/suse, um diretório repodata, o caminho deve seguir até o diretório superior a este.

5. rug sub -a
...increve o usuário em todos os catalogos existentes

6. rug se mplayer
...pesquisa nos catalogos disponíveis e subscritos, o pacote mplayer, retornando informação da fonte, versão, estado, etc.

7. rug in mplayer
...instala o pacote mplayer, resolvendo as dependencias, se houver possibilidade, através de outras fontes já configuradas.

8. rug if mplayer
...mostra informações a despeito do pacote mplayer

9. rug patches
...lista os patchs disponíveis

10. rug up
...instala todos os updates disponíveis


***Nota
Não localizei uma maneira de adicionar os CDs/DVD caso os mesmos não estejam já listados como serviços, que não fosse através do YaST > Programas > Fonte de Instalação > Adicionar fonte > CD. Após isso, o CD/DVD é adicionado automaticamente como serviço, podendo ser conferido com rug sl.

Existem muitas, mas muitas mesmo, opções a serem usadas, sendo que reintero a necessidade de uma gui, para usuários não familiarizados com esta ferramenta.

***Nota 2
Existem muitos relatos, apesar de eu citar que é necessária uma gui ela existe, zen-updater/instaler/remover, mas estes relatos indicam muitos problemas técnicos com a mesma. Usar o cliente em modo texto pode ser bem mais eficaz no momento.

Espero que esse pequeno texto possa elucidar algumas dúvidas dos usuários, bem como, sirva de errata as bravatas que lancei sobre o pessoal do OpenSuSE.org

Mais informações podem ser conferidas em:

man rug

http://en.opensuse.org/Libzypp
« Última modificação: Outubro 23, 2006, 08:02:01 pm por atmozphera »
"o silêncio preenche nossa insegurança"

Comunidade de Usuários do openSUSE

Entendendo o novo sistema de atualização do SuSE 10.1
« Online: Setembro 04, 2006, 07:06:54 pm »