Как я могу запустить команду, прежде чем apt-get начнет загружать пакет?
Я знаю о хуке dpkg pre-invoke ( подключить скрипт к apt-get ), но, похоже, он запускается после загрузки.
$ 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/
Нам нужно запустить команду перед загрузкой. Точнее: скрипт должен запускаться после вызова apt-get, но до того, как apt-get получит доступ к любому онлайн-ресурсу.
Есть ли что-то вроде зацепки перед загрузкой?
Важно, что установка может быть выполнена без замены скрипта apt-get (и без выполнения чего-либо еще, что может быть отменено обновлением).
apt-get
которая сама вызовет реальнуюapt-get
. В зависимости от объема вы хотите, чтобы функция могла быть объявлена как в/etc/profile
или~/.profile
или~/.bashrc
.