http://www.zago.eti.br/smart.txt Revolucionario sistema de meta-gerenciamento de pacotes semelhante ao synaptic com capacidade de instalar pacotes de outras distribuições Linux, com ele é possivel instalar no CL pacotes do Fedora, Debian, Suse, Mandrake e outras distros, basta selecionar o "chanel" incluir o mirror da outra distro e forma muito inteligente e automático instala o pacote selecionado, resolve problemas de dependência de forma transparente. FAQ, dicas, tutorial para instalar no Cl10, indicações de artigos, etc... Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************** OBS. Smart é um produto novo, foi disponibilizado no Snapshot do CL10 no dia 9 de Dezembro de 2004, isto é só pra lembrar que nesta fase de lançamento pode acontecer problemas inesperados. ******************************************************** http://smartpm.org/ Download, FAQ e documentação. The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc). http://zorked.net/smart/ Smart packages for Fedora Core Pesquise no google por: "Smart Package Manager" ******************************************************** Mandriva 2006 - instalar smart (no RC2) Não consegui entender o tal de urpmi nem o rpmdrake, achei melhor instalar o smart, não selecionei durante a instalação, então precisa tornar root e executar: urpmi smart Pede o CD1 e CD3 para instalar o smart. Precisa atualizar para listar os pacotes, (banco de dados), na linha de comando execute; smart update Ou chame em ambiente gráfico, no Konsole execute; smart --gui clique no primeiro "icone" (atualizar canais), ou menu arquivo -> atualizar canais. Prontinho, smart pronto para uso. Para exibir a descrição do ícone, posicione o mouse sobre o ícone. Atualizar o pacote smart: smart install smart-update ******************************************************** Resumo de comandos: Obter ajuda em modo texto: smart --help smart install --help smart channel --help smart update --help Executar em ambiente gráfico, no desktop do KDE, pelo executar comando, (ATL+F2), digite na caixa de dialogo: smart --gui Pra chamar a partir do terminal, como root, execute: smart --gui Tente também: smart --gui install pacote Com a opção --gui chama o ambiente gráfico semelhante ao synaptic, muito pratico e intuitivo. Executar no terminal - ambiente texto. smart --shell Este comando muda o cursor para: smart> neste prompt execute os comandos, por exemplo pra instalar pacotes basta digitar: install Pra sair do samrt digite: quit Tem mais dicas e opções indicadas no manual, está em portugues na linha de comando use: smart --h smart --help Dentro do smart (após chama-lo com smart --shell): help ou help mas a opção desejada: help install Execute diretamente na linha de comando, sem entrar em modo smart, exemplo de alguns comandos aplicados diretamente na linha de comando: O funcionamento em modo texto é semelhante ao apt, prático pra usar em conexões remotas via ssh ou em maquinas sem ambiente gráfico. Obter mais ajuda e exemplos de comandos: [root@faqcl10 root]# smart install --help Uso: smart install [opções] pacote ... Este comando irá instalar um ou mais pacotes no sistema. Se uma nova versão de um pacote já instalado estiver disponível, ela será selecionada para instalação. Opções: -h, --help Mostra esta mensagem de ajuda e sai --stepped Divide operação em passos --urls Mostra as urls necessárias e não efetua a operação --download Baixa os pacotes e não efetua a operação -y, --yes Não solicita confirmação Exemplos: smart install nomepacote smart install '*omepaco*' smart install nomepacote-1.0 smart install nomepacote-1.0-1 smart install nomepacote1 nomepacote2 smart install ./algumarquivo.pacote smart install http://alguma.url/algum/caminho/algumarquivo.pacote ******************************************************** Instalar pacotes via linha de comando. Instalar pacotes, ou atualizar pacote já instalado, quando omitido o local do pacote ele procure na web, conforme os canais que estão configurados, este é o padrão, nestas condições use este formato de comando: smart install pacote smart install apache Reinstalar um pacote: smart reinstall apache Remover, desinstalar um pacote: smart remove pacote smart remove apache Indicar o local do pacote, pode ser um diretório local na própria maquina ou outra maquina da rede onde fez download previamente e disponibilizado via rede pelo apache, servidor web ineterno, mirror na internet ou repositório local..... Exemplo pra instalar samba-clients que está em: /srv/www/default/html/cl10abril/conectiva/RPMS.atuabr, este diretório do apache é acessado pelo endereço: http://192.168.1.120/cl10abril/conectiva/RPMS.atuabr, na linha de comando do smart precisa informar o caminho e nome completo do pacote, exemplo: smart install http://192.168.1.120/cl10abril/conectiva/RPMS.atuabr/samba-clients-3.0.14a-77649cl.i386.rpm Instala o pacote indicado acima e também das dependencias, faz download dos mirrors pra instalar os demais pacotes requeridos... Curiosidade, apt e rpm também permite este formato de comando, pode indicar um servidor local o endereço na web, rpm não é tão inteligente quanto o smart, não procura na web pelos pacotes faltantes, portanto não funciona quando requer outros pacotes, ou melhor precisa resolver na mão a sequencia de depencias e instalar um após o outro, torna muito trabalhoso, acho viável para pacotes sem dependencias, exemplos da mesma linha de comando do smart para rpm e apt: rpm -ivh http://192.168.1.120/cl10abril/conectiva/RPMS.atuabr/samba-clients-3.0.14a-77649cl.i386.rpm apt-get install http://192.168.1.120/cl10abril/conectiva/RPMS.atuabr/samba-clients-3.0.14a-77649cl.i386.rpm ******************************************************** Download e repositório local. Tópico em elaboração, quando pronto retiro este aviso. Comandos executados no Mandriva 2006 beta 1 smart --download nomepacote Exemplo para baixar os pacotes do sarg. smart install --download sarg Este comando faz o download somente, não istala o pacote, salva os pacotes no diretório /var/lib/smart/packages/, veja o resultado do comando acima: ls -la /var/lib/smart/packages/ [root@faqmdv zago]# ls -la /var/lib/smart/packages/ total 124 drwxr-xr-x 2 root root 4096 Jul 28 00:01 ./ drwxr-xr-x 4 root root 4096 Jul 28 00:01 ../ -rw-r--r-- 1 root root 110606 Ago 4 2004 sarg-1.4.1-3mdk.i586.rpm Para instalar posteriormente pode ser via rpm ou pelo proprio smart, ao executar: smart install sarg Este comando não faz o download novamente, mas remove o arquivo do diretório após a instalação do pacote, caso queira aproveitar o pacote para utilizar em outra instalação ou criar um repositório local, faça copia para outro local antes de executar o install. Pode copiar para outra maquina, mantenha o caminho e estrutura de diretórios. Ainda não tentei mas seria interessante criar um repositório local ao estilo do apt, caso queira tentar as dicas que utilizo no apt, precisa criar um canal no smart, e para criar um repositório em uma maquina da rede, siga as dicas deste tutorial. http://www.zago.eti.br/apt-conectiva.txt ******************************************************** Como instalar smart no CL10 - restultado dos testes em 16/12/2004 Instalar smart no CL 10 instalado com perfil Desktop corporativo e atualizado com CD updates beta2 Faça em instalação desktop ou de testes, em servidores de produção pode ser arriscado porque são pacotes do snapshot (versão de desenvolvimento), faça por sua conta e risco, consulte o FAQ especifico sobre o snapshot, em testes não constatei problemas, mas não acho seguro fazer isto em instalações criticas e complexas. Passo a passo pra instalar smart no CL10. Inclua no /etc/apt/sources.list esta linha: rpm http://fr2.rpmfind.net/linux/conectiva/snapshot/ i386 all Ou outro endereço do Snapshot, o meu ficou assim: cat /etc/apt/sources.list rpm http://192.168.1.3/upd1/ conectiva upd1 rpm http://192.168.1.3/cd3 conectiva 003 rpm http://192.168.1.3/cd2 conectiva 002 rpm http://192.168.1.3/cd1 conectiva 001 rpm http://fr2.rpmfind.net/linux/conectiva/snapshot/ i386 all Depois de atualizar o sources.list execute: apt-get update Este comando atualiza somente a lista de pacotes e não atualiza todos os pacotes instalados, portanto é rápido. Pra instalar o smart, execute: apt-get install smart Em diversas instalações não deu nenhuma mensagem de erro, tudo perfeito, pronto pra uso. Pra executar em ambiente gráfico, digite no terminal: smart --gui Este comando abre o smart em abiente gráfico, bem similar ao Synaptic, tem algumas diferenças mas está bem elaborado, bem intuitivo, vale a pena migrar.... Pra executar em ambiente texto (shell), execute: smart --shell Este comamando muda o cursor para "smart>" pra receber os comandos, pra sair do modo samrt digite quit. Veja o resultado de alguns comandos dentro do smart [root@faqcl10 apt]# smart --shell Smart Package Manager 0.28 - Shell Mode Carregando o cache... Atualizando cache... ##################################################################### [100%] smart> help Comandos documentados (use help ): ------------------------------------------ EOF exit install query reinstall shell update commit fix keep quit remove status upgrade download help ls redo search undo smart> help remove O comando remove marca pacotes para remoção. Uso: remove ... smart> help exit O comando exit/quit/EOF retorna ao sistema. smart> help install O comando install marca pacotes para instalação. Uso: install ... smart> Search, listar pacotes, procurar por samba smart> search samba Download e salvar no diretório de onde chamou o smart. smart> download sarg A opção pelo download não resolve dependencias, simplesmente baixa o pacote indicado, pra instalar pacote a partir de download anteriror, dispare o comando de instalação dentro do diretório onde estão os arquivos, assim ele resolve a dependencia e baixa o restante, Pra instalar um pacote não precisa entrar no smart, pode executar direto na linha de comando: smart install sarg ******************************************************** Como configurar o smart. Depois de instalado precisa configurar os servidores (canais), na minha instalação não pegou o sources.list do apt, ele tem configurações próprias. Solução: em ambiente gráfico (smart --gui), clique em menu "editar" -> "canais", selecione os canais e depois clique em menu "arquivo" -> "atualiza canais" Também pode fazer via modo shell, muito mais trabalhoso mas é possivel, inicie consultando: smart channel --help smart channel --show Em micros sem ambiente gráfico, exporte o X pra executar smart via ssh em ambiente gráfico de outra maquina, torna tudo muito simples e fácil. configure o ssh pra exportar o X, edite etc/ssh/sshd_config pra remover o comentario e alterar para yes na linha (#X11Forwarding no) reinicie o sshd e faça nova conexão (ou copie e cole as linhas indicadas abaixo) Configurar ssh pra exportar o X: sed -i "s/#X11Forwarding no/X11Forwarding yes/g" /etc/ssh/sshd_config Reiniciar sshd service sshd restart Feche o terminal, exit, exit, a partir de qualquer outra maquina rodando Linux, na linha de comando de um (shell, terminal, konsole...) faça a conexão via ssh neste formato: ssh -X zago@192.168.1.86 Torne root e execute: smart --gui Pra manter o terminal (console) livre pra executar comandos, acrescente "&" pra rodar em segundo plano, exemplo: [root@faqcl10 root]# smart --gui & [1] 2623 [root@cl10p4 root]# Prontinho, de qualquer estação pode chamar o Smart em ambiente gráfico pra administrar a maquina remota que pode ser um servidor sem ambiente gráfico!. Explore a seu modo, são muitas opções, utilize uma instalação de testes pra conhece-lo..... ******************************************************** Algumas dicas e solução de problemas. Mesmo como root recebendo a mensagem "Configuração em modo de leitura!" Com smart aberto em modo shell via conexão remota por ssh, ao abrir novamente o smart em ambiente gráfico na propria maquina, exibe a mensagem: "atenção: Configuração em modo de leitura!" Solução, feche o smart nos dois ambientes e execute somente no ambiente desejado, trabalhe somente com uma sessão aberta, não adianta fechar somente uma sessão, continua operando no modo em que foi aberto. Configurações do smart ficam em: /var/lib/smart Atualize a lista de pacotes periodicamente, principalmente antes de atuailizar o sistema, execute: smart update Quando falhar o comando acima, instale o pacote: smart install smart-update ******************************************************** Repositório local - tópico em elaboração, quando pronto retiro este aviso. Montar um repositório local. Objetivo, economizar banda de internet pra atualizar varias instalações, salvar o download em disco, CD ou DVD pra usar outras maquinas de outras redes, com conexão discada e etc... Download via smart: A opção pelo download não resolve dependencias, simplesmente baixa o pacote indicado, pra instalar pacote a partir de download anterior, dispare o comando de instalação dentro do diretório onde estão os arquivos, assim ele resolve a dependencia e baixa o restante, Ainda não testei o comportamento dele com copias dos rpm baixados em outras instalaçãoes. Usuário comum pode executar smart e fazer download, não pode instalar pacotes, cuidado pra não confundir download com instalar ou atualizar pacotes, instalação tem que ser usuário root, exemplo para o usuário zago salvar os arquivos baixados em /home/zago/smart-snap, crie o diretório, entre nele e chame o samart em modo shell, comandos: mkdir /home/zago/smart-snap cd /home/zago/smart-snap smart --shell No prompt do smart execute: download apache Ou diretamente na linha de comando: smart download apache Esta opção não pede confirmação, serve pra usar em script, pra agendar download.... O comando download salva o arquivo indicado no diretório de onde chamou o smart, depois é só instalar (ainda preciso descobrir isto) também pode aplicar comandos rpm e apt pra instalar, copiar estes rpm pra outras instalações .... Pra instalar um pacote não precisa entrar em modo smart, pode executar direto na linha de comando: smart install apache ******************************************************** Log e resultados de alguns comandos: Falhou ao usar (*) pra baixar pacotes, baixou somente um arquivo. smart> download samba* atenção: 'samba*' casa com múltiplos pacotes, selecionando: samba-winbind-5:3.0.14a-77649cl@i386 Buscando pacotes... -> ftp://fr2.rpmfind.net/linux/.../samba-winbind-3.0.14a-77649cl.i386.rpm samba-winbind-3.0.14a-77649.. ####################################### [100%] ******************************************************** Mensagem na lista do Snapshot que acrescentou ou Smart. De:  Conectiva Linux Buildmaster Responder-a:  A list for Conectiva Linux development snapshots users Para:  snapshot-users@distro.conectiva.com, tech@conectiva.com.br Assunto:  [snapshot] Snapshot 20041209 (updates: 35) Data:  Thu, 9 Dec 2004 02:04:47 -0200 (BRST) CONECTIVA LINUX SNAPSHOT 20041209 - UPDATED PACKAGES ---------------------------------------------------- For information on how to upgrade from the current stable version check http://distro.conectiva.com/snapshot/. To report bugs, open a ticket at http://distro.conectiva.com/bugzilla/. PACKAGE                        OLD VERSION     NEW VERSION ------------------------------ --------------- --------------- gnome-db                       0.2.96-35069cl  0.2.96-72483cl gnome-db-devel                 0.2.96-35069cl  0.2.96-72483cl gnome-db-devel-static          0.2.96-35069cl  0.2.96-72483cl ksmarttray                                     0.28-72473cl mozilla-thunderbird            0.9-71518cl     1.0-72449cl smart                                          0.28-72473cl smart-update                                   0.28-72473cl terminatorx                    3.81-61365cl    3.82-72464cl CHANGELOG --------- [gnome-db 0.2.96-72483cl] * Wed Dec 08 2004 Ricardo Erbano - Macro %i18n_pkgs - Removed unpackaged files to fix build error [mozilla-thunderbird 1.0-72449cl] * Tue Dec 07 2004 André Murbach Maidl - New upstream version (1.0)   Added es summary and description [smart 0.28-72473cl] * Wed Dec 08 2004 Gustavo Niemeyer - Adding Smart to the snapshot. * Mon Dec 06 2004 Gustavo Niemeyer - Created package structure for smart. [terminatorx 3.82-72464cl] * Wed Dec 08 2004 Helio Chissini de Castro - New bugfix upstream release 3.82 * Wed Jul 14 2004 Helio Chissini de Castro - rebuild against new libstdc++ SUMMARY ------- Updated RPMS   : 8 Updated SRPMS  : 4 --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** De:  Gustavo Niemeyer Responder-a:  A list for Conectiva Linux development snapshots users Para:  Cesaarr Cc:  snapshot-users@distro2.conectiva.com.br Assunto:  Re: [snapshot] Smart Package Manager Data:  Sat, 4 Dec 2004 17:24:25 -0200 > Uma pena a documentação de um software desenvolvido por brasileiro > estar em inglês. Seria melhor de houvesse disponibilidade em > português, afinal não são todos que dominam a "lingua internacional". Quando o lançamento de um software atinge o mundo inteiro, é natural ter documentação em inglês. Não é por isso que eu sou menos brasileiro ou tenho algo contra o português. Aliás, a única lingua para a qual o software está 100% internacionalizado é o português. Por curiosidade, alguns dos sites que noticiaram: http://www.osnews.com/story.php?news_id=8999 http://www.pclinuxonline.com/article.php?sid=9438 http://linux.slashdot.org/linux/04/11/23/1835258.shtml http://linmagazine.co.il/node/view/5254 http://www.vivalinux.com.ar/article-smart-package-manager.html http://www.albalinux.org/ http://www.linux360.ro/forum/archive/o_t/t_5275/smart_package_manager.html http://bbs.kldp.org/viewtopic.php?p=209364 http://tech.zicos.com/news.php/n/31468/ http://www.linux.org.ar/modules/mylinks/visit.php?cid=14&lid=24 Uma busca por "Smart Package Manager" no Google trás outros. > No mais, parabéns pela ferramenta, Obrigado! > e lastimamos por não estar disponível para o CL10, oficialmente. A ferramenta está em desenvolvimento. Lançar oficialmente para o CL10 neste momento não seria adequado. -- Gustavo Niemeyer http://niemeyer.net --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Smart - Alguém já conseguiu usar? Data:  Wed, 8 Dec 2004 22:43:38 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ricardo Rabelo Mota wrote: >[root@linux temp]# rpm -ivh smart-0.28-1cl.i386.rpm >erro: Failed dependencies: >        python-gtk+2 >= 2.3.94 is needed by smart-0.28-1cl >        python-rpm >= 4.2.2-66280cl is needed by smart-0.28-1cl No CL10: /mnt/cl10/1/conectiva/RPMS.001/python-gtk+2-2.2.0-56831cl.i386.rpm /mnt/cl10/2/conectiva/RPMS.002/python-rpm-4.2.2-59842cl.i386.rpm As versões que você precisa estão disponíveis para o CLSnapshot. Use a seu próprio perigo. Não sei se existem updates disponíveis para o CL10. >Quando tento com o apt-get: >[root@linux temp]# apt-get install ./smart-0.28-1cl.i386.rpm Apt-get não funciona assim. Mas você pode tentar: apt-get install python-gtk+2 python-rpm >Se instalo na marra: >[root@linux temp]# rpm -ivh smart-0.28-1cl.i386.rpm --nodeps Nunca use --nodeps. Dependências existem por uma razão. >[root@linux temp]# smart --gui >Traceback (most recent call last): >  File "/usr/bin/smart", line 179, in ? >    main(sys.argv[1:]) >  File "/usr/bin/smart", line 148, in main >    forcelocks=opts.ignore_locks, loglevel=opts.log_level) >  File "/usr/lib/python2.3/site-packages/smart/__init__.py", line 109, >in init >    iface.object = createInterface(ifacename, ctrl, command, argv) >  File "/usr/lib/python2.3/site-packages/smart/interface.py", line 152, >in createInterface >    return interface.create(ctrl, command, argv) >  File >"/usr/lib/python2.3/site-packages/smart/interfaces/gtk/__init__.py", >line 43, in create >    return GtkInteractiveInterface(ctrl) >  File >"/usr/lib/python2.3/site-packages/smart/interfaces/gtk/interactive.py", >line 201, in __init__ >    self._actions = gtk.ActionGroup("Actions") >AttributeError: 'module' object has no attribute 'ActionGroup' Como eu disse, dependências existem por uma razão. >[root@linux smart-0.28]# ./setup.py >usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] >   or: setup.py --help [cmd1 cmd2 ...] >   or: setup.py --help-commands >   or: setup.py cmd --help > >error: no commands supplied Traduzindo e removendo algumas partes: Utilização: setup.py [....] comando1 .... [...]         setup.py --help-commands. [...] Erro: nenhum comando especificado. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ******************************************************** De:  Gustavo Niemeyer Responder-a:  A list for Conectiva Linux development snapshots users Para:  snapshot-users@distro2.conectiva.com.br Assunto:  [snapshot] Novidades! Data:  Tue, 14 Dec 2004 20:20:36 -0200 Olá pessoal! Gostaria de compartilhar com vocês algumas atualizações já ocorreram ou estarão ocorrendo no Snapshot nos próximos dias. - O Smart (http://smartpm.org) agora é oficialmente parte do Snapshot,   então para quem ainda não instalou o pacote, basta fazer um   "apt-get install smart", e depois um "smart remove apt". ;-) - A migração para o Python 2.4 deve ocorrer nos próximos dias. Essa   migração ocorrerá gradualmente. Primeiro, será introduzido um pacote   python23-2.3 que irá satisfazer as dependências dos pacotes atuais   para que estes continuem funcionando. Paralelamente, o pacote   python-2.4 será introduzido. Depois, os demais pacotes de módulos   e programas que usam o Python serão gradualmente migrados para a   nova versão. Notem que até a migração terminar alguns pacotes   funcionarão com Python 2.3, e outros com Python 2.4. Após a migração,   o pacote python23 pode ser removido do sistema. - O RPM 4.4 também estará entrando na distribuição nos próximos dias.   Com um pouco de cuidado (e de sorte), a migração será transparente.   O que pode dar um pouco de trabalho é que o Smart depende do Python   e do módulo do RPM para Python. Minha idéia por enquanto é tentar   atualizar os dois softwares em uma única transação, de forma que o   sistema não tenha problemas com nenhum dos dois. Ainda tenho que   pensar um pouco mais a respeito para ver como vai funcionar. - O Xorg também está para entrar na distribuição. O Hélio Castro, que   está tratando da migração, deve fornecer mais informações em breve. -- Gustavo Niemeyer http://niemeyer.net --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** De:  Arnaldo Carvalho de Melo Responder-a:  A list for Conectiva Linux development snapshots users Para:  A list for Conectiva Linux development snapshots users Assunto:  Re: [snapshot] Novidades! Data:  Tue, 14 Dec 2004 19:32:56 -0200 Gustavo Niemeyer wrote: Olá pessoal! > > Gostaria de compartilhar com vocês algumas atualizações já ocorreram > ou estarão ocorrendo no Snapshot nos próximos dias. > > - O Smart (http://smartpm.org) agora é oficialmente parte do Snapshot, >   então para quem ainda não instalou o pacote, basta fazer um >   "apt-get install smart", e depois um "smart remove apt". ;-) > :-) - A migração para o Python 2.4 deve ocorrer nos próximos dias. Essa >   migração ocorrerá gradualmente. Primeiro, será introduzido um pacote >   python23-2.3 que irá satisfazer as dependências dos pacotes atuais >   para que estes continuem funcionando. Paralelamente, o pacote >   python-2.4 será introduzido. Depois, os demais pacotes de módulos >   e programas que usam o Python serão gradualmente migrados para a >   nova versão. Notem que até a migração terminar alguns pacotes >   funcionarão com Python 2.3, e outros com Python 2.4. Após a migração, >   o pacote python23 pode ser removido do sistema. > Yeah, assim é que devemos fazer sempre, e deixar o python23 mesmo depois da migração disponível no repositório extras, ou talvez criar um repositório novo, o RPMS.legacy 8) Assim, quem ainda por alguma razão esotérica precisar do python23 o encontrará, sabendo que o mesmo não é suportado, existe apenas para conveniência em situações excepcionais. - O RPM 4.4 também estará entrando na distribuição nos próximos dias. >   Com um pouco de cuidado (e de sorte), a migração será transparente. >   O que pode dar um pouco de trabalho é que o Smart depende do Python >   e do módulo do RPM para Python. Minha idéia por enquanto é tentar >   atualizar os dois softwares em uma única transação, de forma que o >   sistema não tenha problemas com nenhum dos dois. Ainda tenho que >   pensar um pouco mais a respeito para ver como vai funcionar. > > - O Xorg também está para entrar na distribuição. O Hélio Castro, que >   está tratando da migração, deve fornecer mais informações em breve. > Excelente, novos pacotes estão surgindo que dependem do X.org, um de som via rede, deixa ver se encontro... encontrei, é o MAS, Media Application Server: http://www.mediaapplicationserver.net/ - Arnaldo --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** De:  Bruno Parente Responder-a:  A list for Conectiva Linux development snapshots users Para:  A list for Conectiva Linux development snapshots users Assunto:  [snapshot] Smart: primeiras impressões e sugestões Data:  Thu, 16 Dec 2004 22:46:02 -0300 Este é apenas um relato de minhas impressões a respeito do smart. Inicialmente o fato de contar com o diretório onde tenho meus rpms na lista me deixou extremamente feliz! Isto facilita muito a vida de quem usa pacotes que não estão presentes na distribuição, como XFCE 4. Outro ponto positivo é a janela com o Sumário de Mudanças que mostra o que vai ser feito, que é bastante informativa. As abas que mostram os dados do pacote são práticas. No entanto, ele apanha em usabilidade para o Synaptic. Embora a busca seja mais eficiente (nunca consegui buscar nada nas descrições dos pacotes com o Synaptic...), aquelas buscas "pré-programadas" são uma mão na roda. Explico: uso conexão discada e não atualizo grandes pacotes por ela (OO.org, kernel, etc.), daí clicava no "atualizáveis" no Synaptic e escolhia os mais urgentes, além de saber o que estava desatualizado. No Smart tive de rebolar para descobrir que tinha de ir em visualização, mandar expandir tudo e daí mandar esconder os não-atualizáveis. Funciona, mas é bem mais complexo, não? Outro problema é se um usuário comum tenta rodar o programa (smart --gui): vem aquele monte de mensagens indecifráveis do python, ao inves de um pedido para se tornar root ou um aviso de que não dá para rodar como usuário comum... Até agora ele se mostrou inteligente, escolhendo pegar o kernel em um diretório e não da internet, resolvendo uma dependência de um pacote que eu fiz (XDrawChem, muito bom para químicos!) e não travou ainda :) É isso aí, continuarei usando :) Bruno. --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** PROXY s De: Gustavo Niemeyer Responder A: A list for Conectiva Linux development snapshots users Para: Fernando M. Roxo da Motta , snapshot-users@distro2.conectiva.com.br Assunto: Re: [snapshot] como configurar proxy para o smart? Data: Fri, 4 Feb 2005 11:34:37 -0200 > > Olá Alexandre, > > > > > como configuro proxy no smart? > > > > Basta rodar "smart config --set http-proxy=". > > No caso de Proxy autenticado, o Smart vai pedir senha no momento da > conexão ? Nesse caso pode colocar as informações de autenticação na própria variável (ex. http://nome:senha@...). Nesse caso, deve-se tomar cuidado com a permissão do arquivo de configuração, caso a máquina seja utilizada por usuários que não devem ter acesso a esse tipo de informação. > Aproveitar para repetir uma pergunta de quando o Niemeyer estava em > férias : > > Como eu reduzo o número de conexões simultâneas do Smart ? Hoje isso é uma constante definida no código. Mas posso alterar facilmente para se tornar configurável. Que tipo de problema estás tendo com as conexões simultâneas? -- Gustavo Niemeyer http://niemeyer.net --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users De: Fernando M. Roxo da Motta Responder A: A list for Conectiva Linux development snapshots users Para: snapshot-users@distro2.conectiva.com.br Assunto: Re: [snapshot] como configurar proxy para o smart? Data: Fri, 4 Feb 2005 15:38:20 -0200 On Fri, Feb 04, 2005 at 11:34:37AM -0200, Gustavo Niemeyer wrote: > > > Olá Alexandre, > > > > > > > como configuro proxy no smart? > > > > > > Basta rodar "smart config --set http-proxy=". > > > > No caso de Proxy autenticado, o Smart vai pedir senha no momento da > > conexão ? > > Nesse caso pode colocar as informações de autenticação na própria > variável (ex. http://nome:senha@...). Nesse caso, deve-se > tomar cuidado com a permissão do arquivo de configuração, caso a > máquina seja utilizada por usuários que não devem ter acesso a > esse tipo de informação. Neste caso o par nome/senha se referem ao site do repositório, não ao servidor Proxy. Este é um padrão para URL's e não há qualquer problema com isto. Da mesma forma a variável de ambiente "http-proxy" pode, ou deveria poder, ser estabelecida nos scripts de iniciação como o '/etc/profile' : export http_proxy="http://proxy.conectiva.com.br:3128" export ftp_proxy="http://proxy.conectiva.com.br:3128" export gopher_proxy="http://proxy.conectiva.com.br:3128" export wais_proxy="http://proxy.conectiva.com.br:3128" # export no_proxy="localhost,.distro.conectiva,.conectiva,192.168.*,10.*" # export WWW_HOME="http://www.conectiva.com.br" O problema é que se o proxy for autenticado, além da senha no site de destino faz-se necessário autenticar no proxy. Por exemplo, se eu quiser ter acesso a uma informação autenticada via Wget, usando um proxy também autenticado eu uso : $ wget -c http://nome:senha@site.de.destino/path/arquivo Mas tenho que colocar no '~/.wgetrc' : # # Configs para o wget # proxy_user = userproxy proxy_passwd = minhasenhasecreta Desta forma, o Wget vai conseguir me autenticar no site de destino *e* no proxy também. > > Aproveitar para repetir uma pergunta de quando o Niemeyer estava em > > férias : > > > > Como eu reduzo o número de conexões simultâneas do Smart ? > > Hoje isso é uma constante definida no código. Mas posso alterar > facilmente para se tornar configurável. Que tipo de problema estás > tendo com as conexões simultâneas? Por exemplo em um cliente com uma banda de 1 MiB/s se eu quiser fazer a atualização da minha máquina eu quero fazê-lo sem parar o tráfego dele durante o tempo de baixar 150 pacotes. ;)) Mesmo lá em casa, se somos quatro usando a única conexão ADSL, eu gostaria de poder navegar, baixar email e etc, além de permitir que os outros o façam, ao mesmo tempo que atualizo a máquina. Se eu puder dizer "faça apenas uma conexão de cada vez" o tempo pode multiplicar por 5, ou mesmo por 10, mas o recurso compartilhado continua sendo usado sem ser usurpado por ninguém. ;))) Roxo -- ---------------- Non luctari, ludare -------------------+ WYSIWYG Editor ? Fernando M. Roxo da Motta | VI !! Except where explicitly stated I speak on my own behalf.| I see text, ( Registered Linux User #39505 ) | I get text ! --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users De: Gustavo Niemeyer Responder A: A list for Conectiva Linux development snapshots users Para: Fernando M. Roxo da Motta , snapshot-users@distro2.conectiva.com.br Assunto: Re: [snapshot] como configurar proxy para o smart? Data: Fri, 4 Feb 2005 15:50:03 -0200 > > > No caso de Proxy autenticado, o Smart vai pedir senha no momento da > > > conexão ? > > > > Nesse caso pode colocar as informações de autenticação na própria > > variável (ex. http://nome:senha@...). Nesse caso, deve-se > > tomar cuidado com a permissão do arquivo de configuração, caso a > > máquina seja utilizada por usuários que não devem ter acesso a > > esse tipo de informação. > > Neste caso o par nome/senha se referem ao site do repositório, não ao Não entendi.. acima dizia "em caso de Proxy autenticado", não!? > servidor Proxy. Este é um padrão para URL's e não há qualquer problema > com isto. Da mesma forma a variável de ambiente "http-proxy" pode, ou > deveria poder, ser estabelecida nos scripts de iniciação como o > '/etc/profile' : Sim, se a variável de ambiente http_proxy estiver configurada, e a variável http-proxy não estiver sendo usada, a veriável de ambiente é usada. > O problema é que se o proxy for autenticado, além da senha no site de > destino faz-se necessário autenticar no proxy. Por exemplo, se eu quiser > ter acesso a uma informação autenticada via Wget, usando um proxy também > autenticado eu uso : > > $ wget -c http://nome:senha@site.de.destino/path/arquivo > > Mas tenho que colocar no '~/.wgetrc' : Tá.. e no caso do Smart tu colocas o usuário e senha do proxy na variável http-proxy, conforme eu expliquei, e usa o nome e senha na URL do repositório também. [...] > Desta forma, o Wget vai conseguir me autenticar no site de destino *e* > no proxy também. Likewise. :-) > > > Aproveitar para repetir uma pergunta de quando o Niemeyer estava em > > > férias : > > > > > > Como eu reduzo o número de conexões simultâneas do Smart ? > > > > Hoje isso é uma constante definida no código. Mas posso alterar > > facilmente para se tornar configurável. Que tipo de problema estás > > tendo com as conexões simultâneas? > > Por exemplo em um cliente com uma banda de 1 MiB/s se eu quiser fazer a > atualização da minha máquina eu quero fazê-lo sem parar o tráfego dele > durante o tempo de baixar 150 pacotes. ;)) Quer dizer que tu queres limitar o número de conexões para limitar a banda? Isso me lembra o "esquema técnico" que um amigo nosso fez ao colocar um sleep no meio do rsync. :-) Uma única conexão é suficiente para esgotar a banda, caso a conexão do servidor seja boa. Para evitar isso é interessante usar um traffic shaper. De qualquer maneira, a idéia de limitar conexões simultâneas parece interessante. Podes abrir um ticket em http://smartpm.org, por favor? > Mesmo lá em casa, se somos quatro usando a única conexão ADSL, eu > gostaria de poder navegar, baixar email e etc, além de permitir que os > outros o façam, ao mesmo tempo que atualizo a máquina. Se eu puder dizer Traffic shaping! > "faça apenas uma conexão de cada vez" o tempo pode multiplicar por 5, ou > mesmo por 10, mas o recurso compartilhado continua sendo usado sem ser > usurpado por ninguém. ;))) Hehehe :-) -- Gustavo Niemeyer http://niemeyer.net --- http://distro2.conectiva.com.br/mailman/listinfo/snapshot-users ******************************************************** De: Mauricio Teixeira Para: Caio de Campos Ferreira Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)SMART - Manter pacotes baixados Data: Tue, 20 Dec 2005 18:44:43 -0200 Em Seg, 2005-12-19 às 17:46 -0200, Caio de Campos Ferreira escreveu: > Eu estou usando o Suse 10 e fazendo alguns testes com o gerenciador de pacotes > SMART e não estou conseguindo manter os pacotes que o SMART baixa. smart -o remove-packages=false install sei-la Se quiser fazer disso uma opção permanente: smart config --set remove-packages=false > O apt-rpm deixa os pacotes no diretório /var/cache/apt/archives e só apaga > quando dou um apt-get clear. A próxima versão do Smart virá com o comando 'clean', para apagar os arquivos do cache. Mas o comportamento padrão é apagar os arquivos após instalar, então se você definir a configuração acima, quando o comando clean estiver disponível você vai fazer igual comof fazia com seu apt. -- % Mauricio Teixeira (netmask) % mteixeira{a}webset{d}net <> Maceio/AL/BR % TI+Telecom Analyst <> Linux Specialist % http://mteixeira.webset.net <> http://pmping.sf.net % [D0CE 6BD4 526B B7D1 6F4E 85FA A7A0 1A6F B23A A9EE] ******************************************************** De: Mauricio Teixeira (netmask) Para: Renato S. Yamane Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Smart upgrade (erro na atualização do mozilla-xulrunner) Data: Fri, 04 Aug 2006 11:16:52 -0300 Em Qui, 2006-08-03 às 12:40 -0300, Renato S. Yamane escreveu: > error: unpacking of archive failed on file /usr/lib/xulrunner-1.8.0.1: > cpio: rename failed - Resource temporarily unavailable Provavelmente um erro no download do pacote. O arquivo deve estar corrompido. Vá no /var/lib/smart/packages, apague o pacote de lá, e rode o upgrade novamente. -- % Mauricio Teixeira (netmask) % mteixeira{a}webset{d}net <> Maceio/AL/BR % http://mteixeira.webset.net <> http://pmping.sf.net ******************************************************** De: Diego Pascual Dias Para: Cleyton Luiz Scherer Cc: Linux-br Assunto: Re: (linux-br) problemas com smart no mandriva Data: Wed, 16 Aug 2006 12:26:39 -0300 se vc usar o modo grafico smart --gui ele abre o smart grafico e tem um menu para isso... senão smart channel --show para listar os repositorios, e depois smart channel --disable nomedorep para desabilitar... Cleyton Luiz Scherer escreveu: > Onde eu desabilito? > Não consegui encontrar o equivalente ao sources.list do conectiva > > Cleyton > ********************************************************