debian Come creare un repository per Ubuntuubuntu Come creare un repository per UbuntuCome creare un repository per Ubuntu

Di lucamarchi | Ott 13, 2008
Stampa questo post Stampa questo post Articolo originale

Ultimamente mi è presa voglia di compilare i sorgenti dei programmi da SVN. Non so perchè mi è venuta questa voglia, ma devo dire che lo ritengo molto divertente (tranne per le dipendenze ). Sto pensando quindi di creare un mio repository personale, ma questa è un’altra storia.

Sfornando pacchetti debian a palate, ho deciso di scrivere questa guida su come creare un repository semplice (che gestisce una sola architettura ideali per repository piccoli e personali) per Ubuntu. Tratterò solo su come pubblicare i file binari nel repository, quindi non fatemi domande riguardo la creazione di pacchetti deb. Chissà, se ne potrà parlare in futuro…

Innanzitutto dovete creare una cartella dove verrà posto il vosto repository e una sottocartella dovete verranno posti i vostri pacchetti debian.

mkdir ~/ubuntu
mkdir ~/ubuntu/binary

Quindi la struttura di queste cartelle deve essere così:

tree ~/ubuntu
/home/luca/ubuntu
`-- binary
1 directory, 0 files

Mettete ora i vostri pacchetti deb nella cartella binary. Dovete poi creare un file di indice che contiene la lista di tutti i pacchetti del repository; questo file, che viene scaricato quando si dà il comando sudo apt-get update, si chiama Packages.gz e per crearlo dovete dare il seguente comando:

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

Ogni volta che inserite nuovi pacchetti nel repository dovete aggiornare questo file con il comando di prima. Ora basta caricare sul vostro spazio web l’intera cartella ubuntu e aggiungere la seguente linea al file /etc/apt/sources.list:

deb http://sito.it/ubuntu/ binary/

Un piccolo consiglio: per verificare che la creazione del repository sia andata a buon fine, provatelo in locale aggiungendo deb file:///home/nomeutente/ubuntu binary/ al vostro file /etc/apt/sources.list.

Tags: Debian, Ubuntu

Post correlati

Lascia un commento

Se vuoi inserire un commento, per favore completa il form sottostante.

Nome (obbligatorio)

Email (obbligatorio)

Sito Web

Commenti

© 2008 Tuttolinux - novità ed articoli dal mondo del pinguino !
Tutti i contenuti © dei rispettivi autori. Leggi questo per ulteriori informazioni.
Creative Commons LicenseIl contenuto di questo sito web è pubblicato sotto una Licenza Creative Commons.

Warning: stristr() [function.stristr]: Empty delimiter in /home/.nine/luckylinux/tutto-linux.com/wp-content/plugins/wassup/wassup.php on line 2093