Como posso executar um comando antes do apt-get começar a baixar um pacote?
Eu sei sobre o gancho de pré-chamada do dpkg ( conecte um script ao apt-get ), mas isso parece ser executado após o 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/
O que precisamos é executar um comando antes do download. Mais exatamente: o script deve ser executado após a chamada do apt-get, mas antes do apt-get acessar qualquer recurso online.
Existe algo como um gancho de pré-download?
É importante que a instalação possa ser feita sem a necessidade de substituir o script apt-get (e sem fazer mais nada que possa ser desfeito por uma atualização).
apt-get
que chamaria de realapt-get
. Dependendo do escopo que você deseja, a função pode ser declarada em/etc/profile
ou~/.profile
ou~/.bashrc
.