Ims*_*msa 1 firefox mozilla auto-update updates
如何以编程方式解析 Firefox 的版本号。
这样,我就不必每次都访问该页面。我所要做的就是运行脚本,它会给我最新的版本。
http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/latest/update/win32/en-US/
该文件中始终包含“.complete.mar”。这是该目录下唯一带有“完整”字样的文件。我如何从中解析版本“40.0.2”。
简单的答案是Mozilla 发布工程已经提供了下载最新版本的方法。请参阅https://ftp.mozilla.org/pub/firefox/releases/latest/README.txt
例如,我想下载最新的 Linux 64 位美国英语版 Firefox。所以我会:
curl -Lo firefox.tar.bz2 'https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US'
tar -xjf firefox.tar.bz2
cd firefox
./firefox --version
Run Code Online (Sandbox Code Playgroud)
请注意,这些是稳定版本,而不是 RC 版本或每晚版本。对于这些内容,请参阅相应子文件夹中的发行说明。
笔记:
curlURL 用单引号 ( ') 括起来,以避免 bash 解释与符号 ( &)。$PATH您可能希望将下载的 Firefox 添加到(或在 Windows 中)环境变量的开头%PATH%。要在不下载存档的情况下获取最新版本号,您可以使用 HTTPHEAD方法(curl -I选项)。例子,
curl -fI 'https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US' | grep -o 'firefox-[0-9.]\+[0-9]'
Run Code Online (Sandbox Code Playgroud)
这将返回类似的东西firefox-67.0.4。
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |