Wie kann ich einen Befehl ausführen, bevor apt-get mit dem Herunterladen eines Pakets beginnt?
Ich kenne den dpkg-Pre-Invoke-Hook ( haken Sie ein Skript in apt-get ein ), aber das scheint nach dem Download ausgeführt zu werden.
$ 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/
Wir müssen vor dem Download einen Befehl ausführen . Genauer gesagt: Das Skript muss nach dem Aufruf von apt-get ausgeführt werden, bevor apt-get auf eine Online-Ressource zugreift.
Gibt es so etwas wie einen Pre-Download-Hook?
Es ist wichtig, dass die Installation durchgeführt werden kann, ohne das Skript apt-get ersetzen zu müssen (und ohne etwas anderes zu tun, das durch ein Update rückgängig gemacht werden könnte).
apt-get
die selbst den Real aufruftapt-get
. Abhängig vom gewünschten Bereich kann die Funktion entweder in/etc/profile
oder~/.profile
oder deklariert werden~/.bashrc
.