Linux
apt-get 升級時自動編譯?
我是 Ubuntu 和 eaccelerator 的忠實擁護者,但是很遺憾,我沒有為二進製文件找到好的儲存庫。遺憾的是,在 Ubuntu 上每次 php 更新後都需要編譯 eaccelerator,甚至在 Lucid 上它們也很頻繁。
這不是一項大工作:
cd /home/user/src/eaccelerator-0.9.6 \ && ./configure --enable-eaccelerator \ && make clean \ && make test \ && sudo make install
任何人都知道是否有任何方法可以在每次 php 更新時自動執行它?
使用 php 版本創建文件:
# dpkg-query -W php5 > /var/cache/php_version
創建腳本(如果 php 更新,則更新 eaccelerator)並 chmod +x 它:
#!/bin/bash if [ "`dpkg-query -W php5`" != "`cat /var/cache/php_version`" ]; cd /home/user/src/eaccelerator-0.9.6 \ && ./configure --enable-eaccelerator \ && make clean \ && make test \ && sudo make install dpkg-query -W php5 > /var/cache/php_version; fi
將腳本添加到 apt conf(/etc/apt/apt.conf.d/20eaccelerator):
DPkg::Post-Invoke { '/usr/local/sbin/eaccelerator_update';};
我也是 Debian/Ubuntu 的忠實粉絲。