sabato 16 febbraio 2008

apt-get source senza essere root

Ho letto questo fantastico articolo di Martin Ferrari e devo dire che mi e' tornato molto utile soprattutto all'universita' quando uso i laboratori della scuola (quindi senza i privilegi di root). Questo trucco serve ad utilizzare un sources.list (magari contenuto nella propria home) per scaricare i sorgenti con apt. Molto utile se, per esempio, occorono i sorgenti di un pacchetto contenuto in un repository non presente in /etc/sources.list.

In definitiva sempre copiando dal blog di Martin questo e' quello che bisogna fare:


$ mkdir apt
$ cp /etc/apt/sources.list apt/
$ vi apt/sources.list # modificare a piacere il file
$ mkdir -p apt/lists/partial
$ cat > apt/apt.conf
Dir::Etc::SourceList "home_dir/apt/sources.list"; # Serve il percorso completo
Dir::State::Lists "home_dir/apt/lists";
^D
$ export APT_CONFIG=~/apt/apt.conf
$ apt-get update
...
$ apt-get source foo
apt si dovrebbe lamentare che non riesce a fare il lock sulla directory di dpkg ma comunque i sorgenti verranno scaricati senza problemi :D

Nessun commento: