¿Cómo puedo ejecutar un comando antes de que apt-get comience a descargar un paquete?
Sé sobre el gancho previo a la invocación dpkg ( engancha un script a apt-get ), pero parece que se ejecuta después de la descarga.
$ 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/
Lo que necesitamos es ejecutar un comando antes de la descarga. Más exactamente: el script debe ejecutarse después de llamar a apt-get pero antes de que apt-get acceda a cualquier recurso en línea.
¿Hay algo como un gancho de descarga previa?
Es importante que la instalación se pueda realizar sin tener que reemplazar el script apt-get (y sin hacer nada más que una actualización pueda deshacer).
apt-get
que en sí misma llamaría realapt-get
. Dependiendo del alcance que desee que tenga, la función podría declararse en/etc/profile
o~/.profile
o~/.bashrc
.