Differenze

Queste sono le differenze tra la revisione selezionata e la versione corrente della pagina.

chroot:make_repo [2010/07/12 15:45]
koalalorenzo creata
chroot:make_repo [2010/08/02 14:05] (versione corrente)
koalalorenzo Inserito il processo di creazione del repository
Linea 4: Linea 4:
Esistono quattro tipi differenti di repository ed ogni tipo ha le sue caratteristiche. Maggiori informazioni circa i tipi di repo sono disponibili sulla pagina di Esistono quattro tipi differenti di repository ed ogni tipo ha le sue caratteristiche. Maggiori informazioni circa i tipi di repo sono disponibili sulla pagina di
-È facile creare un repository, bisogna solamente avere almeno un pacchetto SPM ed uno spazio libero.+È facile creare un repository, bisogna solamente avere almeno un pacchetto SPM. Creiamo una cartella dove andremo ad inserire il nostro repository: 
 +  mkdir myrepo 
 +Spostiamo tutti i pacchetti che ci interessano dentro la cartella: 
 +  mv ./*.spm ./myrepo/ 
 +A questo punto entriamo nella cartella ed avviamo il processo di creazione del repository: 
 +  cd ./myrepo 
 +  spm -M "local $PWD/" 
 +Così facendo [[info:spm|SPM]] genererà il database SDBS del repository e imposterà la posizione ( sia dei pacchetti che del repository) su "local $PWD/" dove $PWD il percorso della directory corrente! I repository di tipo ''local'' e ''device'' **se spostato dovrà essere rigenerato**! 
 + 
 +Nel caso si volesse utilizzare un repository di **tipo ''network''**, è necessario **specificare l'indirizzo** tramite il quale sarà possibile raggiungere il repo. Ad esempio: 
 +  spm -M "network http://www.sito.ext/myrepo/" 
 + 
 +Una volta generato il repository, non vi resta che [[chroot:usespm|aggiungere la sua posizione nella configurazione di SPM]]. 
 + 
 +===== Perché bisogna specificare la posizione ===== 
 +I repository SPM specificano la posizione dei pacchetti in quanto questi possono essere collocati in un percorso differente. Ad esempio posso generare un repository con posizione ''network http://www.koalalorenzo.com/myrepo'' ma voglio aggiungere secret-pkg che si trova all'indirizzo su ''http://get.siderus.org/dev/secret-pkg.spm''. Per questo motivo, ogni pacchetto può avere un percorso differente e il proprietario del repository può essere libero di posizionarli dove vuole. 
 + 
 +Al momento per specificare il percorso di un pacchetto è necessario aprire il database e modificare i dati manualmente. 
 
chroot/make_repo.1278942335.txt.gz · Ultima modifica: 2010/07/12 15:45 da koalalorenzo
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza: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