我正在写一个小的bash脚本,我想下载最新的稳定版本的Apache(httpd)和PHP。
澄清:截至2012年5月17日,我不是要求“当前”版本,我要求提供脚本运行日期的“最新”版本(在未来)。
最好的方法是什么?
我知道我可以从http://httpd.apache.org/download.cgi
获得Apache,但我不想解析该页面以找出最新版本,然后提交表单以选择镜像。理想情况下,我希望能够调用单个URL,如:
wget http://httpd.apache.org/download/latest
但我显然不存在上述的网址 - 或者它们是不是?
如果没有,那么让脚本下载最新版本的最佳方法是什么?
答案 0 :(得分:1)
希望这能为您提供最新版本。
curl -s "http://archive.apache.org/dist/httpd/?C=M;O=D" | grep \>httpd\-*\.*\.*\.tar\.gz\< | head -n1 | cut -d\> -f 3 | cut -d\< -f 1
截至目前,它将获取httpd-2.4.2.tar.gz
。
接下来,您可以将其附加http://archive.apache.org/dist/httpd/{latest_build}
进行下载。