Una provincia dell'impero
A volte può capitare di poter produrre, più o meno automaticamente
(MPlayer ne costituisce un esempio notevole), un pacchetto debian
a partire da un codice in formato sorgente. Siccome il pacchetto in
questione manca dalla cartella /var/cache/apt/archives, l'unico modo
per installarlo consiste nell'usare dpkg, ma volendo è possibile creare
un archivio personale, il quale, essendo visibile ad APT al pari della
cartella /var/cache/apt/archives, consentirà di usare aptitude
oppure apt-get per installare il pacchetto; ciò costituirà inoltre
un comodo riferimento in cui andare a sbirciare, per verificare quali
e quanti sono i pacchetti autoprodotti.
Vediamo allora come fare per aggiungere una provincia all'impero di
APT. Una possibile procedura è la seguente:
- selezionare la cartella in cui mettere i pacchetti autoprodotti; scegliamo
in questo esempio /opt/debs/archive;
- dopo aver eventualmente creato la cartella prescelta, posizionare
al suo interno i pacchetti autoprodotti che si vogliono rendere visibili
ad APT;
- Inserire:
-
- # cd /opt/debs
# touch override
# dpkg-scanpackages archive override|gzip>archive/Packages.gz
- configurare APT, inserendo nel file /etc/apt/sources.list la seguente
riga:
-
- deb file:/opt/debs archive/
- salvare il sources.list modificato e digitare:
-
- # aptitude update
Se tutto è andato liscio ora possiamo installare qualsiasi pacchetto
posto in /opt/debs/archive inserendo:
-
- # aptitude install <nomepacchetto>
Se aggiungete altri pacchetti in /opt/debs/archive dovrete ripetere
quanto descritto nei punti tre e cinque (APT sarà già configurato
nel modo giusto).
Mauro Darida
2006-07-25