Tutorial Creazione Pacchetti Debian e Repository - 24. Creare un repository di pacchetti Debian in rete

September 21, 2007

24. Creare un repository di pacchetti Debian in rete

In questo modo chiunque può installare sul proprio sistema i vostri pacchetti con ‘apt-get install’ e ricompilarli con ‘apt-get -b source’.

* Step21. Prima seguire i passaggi di {Creare un repository di pacchetti Debian}.
* Step22. Creare un file vuoto ‘/var/ftp/debian-local/Release’. Per un confronto, viene mostrato un esempio di file Release da un sito

Debian:
Archive: stable
Version: 3.0r1a
Component: contrib
Origin: Debian
Label: Debian
Architecture: i386
* Step23. Impostare un server FTP. Questo sistema dovrebbe funzionare anche con un server HTTP ma non viene descritto in questo testo. Il modo possibilmente più facile di configurare un server FTP temporaneo se non si è root è il seguente:
# Dare questi comandi in una nuova finestra di terminale:
wget http://www.inf.bme.hu/~pts/pts-ftpd-latest.tar.gz
tar xzvf pts-ftpd-latest.tar.gz
cd pts-ftpd-1*
debian/rules build
cp bftpd.noss /var/ftp/debian-local/pts-ftpd
chmod 111 /var/ftp/debian-local/pts-ftpd
cd /var/ftp/debian-local
./pts-ftpd -Na
Ora pts-ftpd è avviato. I messaggi di log sono scritti al terminale. La prima riga contiene l’URL in cui il server è disponibile. Per fermarlo, chiudere la finestra del terminale o premere CTRL-C. L’URL è ftp://fooserver.org:2121/. Verificare che il file ftp://fooserver.org:2121/Packages.gz sia scaricabile.
* Step24. Come ‘root@anymachine.org’ aggiungere le seguenti righe al file /etc/apt/sources.list:
deb ftp://fooserver.org:2121/ ./
deb-src ftp://fooserver.org:2121/ ./
Se si hanno voci simili a http:// o file:/ (in /etc/apt/sources.lists) per fooserver.org, si devono togliere i commenti.
* Step25. Come ‘root@anymachine.org’ eseguire ‘apt-get update’
* Step26. Come ‘root@anymachine.org’ tentare di compilare e installare alcuni pacchetti:
apt-get -d install nomepacchetto
apt-get install nomepacchetto
apt-get -b source nomepacchetto
* Step27. Se si hanno nuovi pacchetti da aggiungere al repository:
ripetere i passaggi 5–7 di {Creare un repository di pacchetti Debian} e poi dal passaggio 2.5
* Step28. Pubblicare un link al proprio repository sulla propria home page
* 26. Divertirsi con i propri pacchetti Debian!

Questa è la fine del tutorial step-by-step.

Leave a Reply