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
。