下载最新 PHPmyadmin 版本的命令?

下载最新 PHPmyadmin 版本的命令?

我之所以问这个问题是因为我正在考虑apt-get install其他选择。

我可以执行以下 curl 来下载最新的 PHPmyadmin 版本:

curl https://files.phpmyadmin.net/phpMyAdmin/4.6.5.2/phpMyAdmin-4.6.5.2-all-languages.zip

是否有命令可以下载最新版本自动地使用 curl 或 wget,还是其他什么?

答案1

有很多方法可以做到这一点,你可以看看phpMyAdmin 网站对他们来说。

最简单的方法是:

curl --location https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip

或者使用 wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip

但是,即使没有改变,它也总是会下载最新版本,所以你最好监视https://www.phpmyadmin.net/home_page/version.txt进行更改...

答案2

就脚本复杂性而言,最简单的方法可能是签出 git 源并使用 STABLE 分支。每次发布时都会更新,因此您可以自动使用该分支跟踪最新版本。您可以轻松编写脚本git pull并合并。

唯一的小缺点是 phpMyAdmin 现在使用 Composer 来处理与库文件的依赖关系,因此您需要安装 Composer,并且应该在 git 部分之后将composer installand/or添加composer update到脚本中。我不是 Composer 专家,但我认为“安装”在这里是合适的;YMMV。

一个强大的 shell 脚本可能有 10-15 行长,但我可能会将它塞进 crontab(或等效脚本)的一行中。

如果您更喜欢使用官方发行版(它打包了库文件,消除了对 Composer 的依赖),phpMyAdmin 发布了许多帮助文件可以帮助您。它们目前已记录在案在 phpMyAdmin 网站上; 在你的情况下,我想你会想要解析https://www.phpmyadmin.net/home_page/version.txt或者https://www.phpmyadmin.net/downloads/list.txt其中包含足够的信息来确定您是否需要下载更新和最新版本的 URL。既然您提到您更喜欢不依赖于 Composer 的解决方案,那么这几乎肯定是您的最佳选择。我会编写一个小脚本来保存当前安装的日期或版本,然后偶尔将其与其中一个文件上列出的版本进行比较,然后根据需要下载新文件(以及解压缩和添加config.inc.php)。

希望这对你有用。

相关内容