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.
rczmd statusrug: Este é o cliente, em linha de comando, que permite à vc administrar corretamente suas fontes. Teste a conexão com
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 pedrasAté 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.
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:
...
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).
...
http://suse.mirrors.tds.net/pub/suse/i386/supplementary/KDE/update_for_10.1/yast-source/suse/ Update_for_KDE...
http://suse.mirrors.tds.net/pub/suse/i386/supplementary/GNOME/update_for_10.1/yast-source/suse/ Update_for_GNOME...
http://packman.inode.at/suse/10.1/ Packman...
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.1/RPMS/ Guru...
ftp://ftp.suse.com/pub/projects/mozilla/10.1/ Mozilla...
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
***NotaNã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 2Existem 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 rughttp://en.opensuse.org/Libzypp