Como criar seus próprios CDs de RPMs para o URPMI

Cada vez que instalamos algo usando as midias do urpmi os arquivos rpm são baixados para o diretório /var/cache/urpmi/rpms/ mas, logo após a instalação, ele sao apagados. Então, se quisermos fazer a mesma instalaçao em outra máquina com os mesmos rpm baixados devemos evitar que estes rpms sejam apagados. O urpmi nos dá a opçao de conservar eses rpms.

Por exemplo, eu preciso do rpm libgnomeui2_0-devel-2.8.1-2mdk.i586, assim vou verificar se está nas midias com o comando:

[dalfa@E gtubeclock-0.9.1]$ urpmq --sources libgnomeui2_0-devel-2.8.1-2mdk.i586
ftp://mirror.aca.oakland.edu/pub/linux/mandrakelinux/official/2005/i586/main/libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm

Agora que sabemos onde está, vou baixar e instalar no sistema mas com a diferença que adicionaremos a opção –noclean ao comando urpmi, assim:

[root@E ~]# urpmi --noclean  libgnomeui2_0-devel-2.8.1-2mdk.i586
Para satisfazer as dependencias, serão instalados 13 packages (13mb):
indent-2.2.9-4mdk.i586
libGConf2_4-devel-2.8.1-3mdk.i586
libIDL2_0-devel-0.8.5-1mdk.i586
libORBit2_0-devel-2.12.1-3mdk.i586
libbonobo2_0-devel-2.8.1-2mdk.i586
libbonoboui2_0-devel-2.8.1-1mdk.i586
libgnome-keyring0-devel-0.4.2-1mdk.i586
libgnome-vfs2_0-devel-2.8.4-6mdk.i586
libgnome2_0-devel-2.8.1-2mdk.i586
libgnomecanvas2_0-devel-2.8.0-1mdk.i586
libgnomeui2_0-devel-2.8.1-2mdk.i586
libhowl0-devel-0.9.10-1mdk.i586
popt-devel-1.8.3-9mdk.i586

Continuar? (S/n) s

Por favor, insira a midia denominada «Drivers and Plugins Special Club CD4 » no dispositivo [/dev/hdb]

Pressione «Intro» quando estiver pronto... 

instalando...

libIDL2_0-devel-0.8.5-1mdk.i586.rpm 
libbonobo2_0-devel-2.8.1-2mdk.i586.rpm 
libORBit2_0-devel-2.12.1-3mdk.i586.rpm 
libhowl0-devel-0.9.10-1mdk.i586.rpm 
libgnome2_0-devel-2.8.1-2mdk.i586.rpm 
libGConf2_4-devel-2.8.1-3mdk.i586.rpm 
popt-devel-1.8.3-9mdk.i586.rpm 
libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm  
libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm 
indent-2.2.9-4mdk.i586.rpm 
libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm 
libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm 
libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm 

de /var/cache/urpmi/rpms

Preparando...                     #############################################
     1/13: popt-devel             #############################################
     2/13: libhowl0-devel         #############################################
     3/13: libgnomecanvas2_0-devel#############################################
     4/13: indent                 #############################################
     5/13: libgnome-keyring0-devel#############################################
     6/13: libIDL2_0-devel        #############################################
     7/13: libORBit2_0-devel      #############################################
     8/13: libbonobo2_0-devel     #############################################
     9/13: libGConf2_4-devel      #############################################
    10/13: libgnome-vfs2_0-devel  #############################################
    11/13: libgnome2_0-devel      #############################################
    12/13: libbonoboui2_0-devel   #############################################
    13/13: libgnomeui2_0-devel    #############################################

agora graças a –noclean se examinarmos /var/cache/urpmi/rpms veremos os rpms que acabamos de baixar

[root@E ~]# cd /var/cache/urpmi/rpms/

[root@E rpms]# ls
libIDL2_0-devel-0.8.5-1mdk.i586.rpm 
libbonobo2_0-devel-2.8.1-2mdk.i586.rpm 
libORBit2_0-devel-2.12.1-3mdk.i586.rpm 
libhowl0-devel-0.9.10-1mdk.i586.rpm 
libgnome2_0-devel-2.8.1-2mdk.i586.rpm 
libGConf2_4-devel-2.8.1-3mdk.i586.rpm 
popt-devel-1.8.3-9mdk.i586.rpm 
libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm  
libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm 
indent-2.2.9-4mdk.i586.rpm 
libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm 
libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm 
libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm 

Agora uma pequena dica de personalização (opcional), apagamos o /var/cache/urpmi/rpms e criamos na nosa home um diretório onde teremos nossos rpms (até 700mb)

[root@E /]# pwd 
/

[root@E /]# cd /home/dalfa/descargas/

[root@E descargas]# mkdir mandriva2005le 

[root@E descargas]# ln -s /home/dalfa/descargas/mandriva2005le /var/cache/urpmi/rpms

Agora os rpm que baixarmos ficarão no nosso home. Quando o tamanho chegar aos 700 MB, gravamos um CD. Para manter a ordem criaremos os diretórios nesta ordem:

Na raiz do Cd criaremos o diretório media e dentro dele o main:

disco um – /mnt/cdrom/media/main disco dois – /mnt/cdrom/media/main2 disco três – /mnt/cdrom/media/main3

Para adicionar o CD à base de dados urpmi usaremos o comando urpmi.addmedia

com hdlist:

[root@E ~]# urpmi.addmedia -f dalfacd1 removable://mnt/cdrom/media/main-dalfa1/

com sintesis:

[root@E ~]# urpmi.addmedia dalfacd1 removable://mnt/cdrom/media/main-dalfa1/

Para um midia local usando hdlist:

[root@E ~]# urpmi.addmedia -f dalfa_local local://home/dalfa/descargas/dalfa_local/

A explicaçao dos comandos:

urpmi.addmedia –> adicionar uma mídia -f –> criar hdlist dalfacd1 –> nome da mídia(trocar pelo que quiser) dalfa_local –> nome para meu repositório local removable: –> tipo da midia, removível, CD, DVD o USB local: –> tipo da mídia, neste caso um diretório local /mnt/cdrom/media/main-dalfa1/ –> lugar dos rpm (ponto de montagem do cd) /home/dalfa/media/main-dalfa1/ –> lugar dos rpm (diretório local)

Manual escrito por: drakedalfa http://blogdrake.net/usuario/drakedalfa en http://blogdrake.net Original: http://blogdrake.net/node/2221

Licença http://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.pt





Voltar para página principal/índices

 
2008.1/docs/como_criar_teus_propios_cds_de_rpms_para_urpmi.txt · Última modificação: 20/06/2010/ 16:28 por MacXi MacXi
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki