INCLUSIONE DI NUOVI PACCHETTI ALLA DISTRIBUZIONE LINUX

 

 
 

Premessa: con il comando rpm -qil *.rpm si può visualizzare lo stato dell'rpm (se e' installato; se non e'ancora stato installato bisogna aggiungere l'opzione p ).

  1. Copiare l'rpm sulla directory prescelta ( scp hostname:\path ) dove path ad esempio può essere: dist/RedHat/6.1/i386/RedHat/rpms

  2.  
  3. Aggiungere il nome del pacchetto alla distribuzione desiderata editando il file:

  4. dist/RedHat/6.1/base/comps .
    Il nome del pacchetto si può capire dal nome dell'rpm o dando il comando:
    rpm -qip *.rpm
     
  5. Generare il file hdlist (che contiene l'elenco dei pacchetti in formato binario utilizzato per l'effettiva installazione) con il comando:

  6. dist/RedHat/mgr/bin/genhdlist -r 6.1 (ad esempio, per la release 6.1; se non si danno switch occorre indicare la directory dove risiede la release).
    Per verificare il file hdlist bisogna eseguire il file dmphdlist
     
     
Nota: struttura dell'albero dei files:
 

                                                             +---/...
                                                              |
        /afs/infn.it/project/linux---+---/6.1/...
                                                              |
                                                             +---/6.0/...
                                                              |
                                                              |              +---/...
                                                              |              |
                                                             +---/updates---+---/6.1/...
                                                              |              |
                                                              |              +---/6.0/...
                                                              |
                                                             +---/doc/...
                                                              |
                                                             +---/tools/...
 
 

                                                                   +---/...
                                                                    |
        /afs/infn.it/project/linux/6.1---+---/i386---+---/current/...
                                                                    |           |
                                                                    |           +---/default/...
                                                                    |
                                                                   +---/alpha--+---/current/...
                                                                    |
                                                                   +---/default /...