Come posso eseguire un comando prima che apt-get inizi a scaricare un pacchetto?
Conosco l'hook pre-invoke di dpkg ( hook uno script per apt-get ), ma sembra che venga eseguito dopo il download.
$ apt-get update
Get: 11 http://security.debian.org/ wheezy/updates/main qemu amd64 1.1.2+dfsg-6a+deb7u7 [115 kB]
Fetched 70.9 MB in 10s (6,776 kB/s)
refreshing freenet index
--2015-05-19 15:55:25-- http://127.0.0.1:8888/freenet:USK@oRy7ltZLJM-w-kcOBdiZS1pAA8P-BxZ3BPiiqkmfk0E,6a1KFG6S-Bwp6E-MplW52iH~Y3La6GigQVQDeMjI6rg,AQACAAE/deb.mempo.org/-42/
Ciò di cui abbiamo bisogno è eseguire un comando prima del download. Più esattamente: lo script deve essere eseguito dopo aver chiamato apt-get ma prima che apt-get acceda a qualsiasi risorsa online.
Esiste qualcosa come un hook di pre-download?
È importante che l'installazione possa essere eseguita senza dover sostituire lo script apt-get (e senza fare nient'altro che potrebbe essere annullato da un aggiornamento).
apt-get
che a sua volta chiamerebbe realeapt-get
. A seconda dell'ambito desiderato, la funzione può essere dichiarata in/etc/profile
o~/.profile
o~/.bashrc
.