无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7397|回复: 22
打印 上一主题 下一主题

grub4dos 下载更新接口

  [复制链接]
跳转到指定楼层
#
发表于 2015-1-18 17:35:46 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 chenall 于 2015-1-24 11:00 编辑

如果有需要在自己的程序中添加自动升级GRUB4DOS功能的,现在可以使用这个接口

直接使用以下地址(为了方便使用使用的是json格式的数据)

http://grub4dos.chenall.net/download.json

包含内容.
1. 0.4.5c和0.4.6a各自最近的10个版本(有需要更多的可以留言我再修改一下)
2.有更新日期/文件名/MD5/更新信息/下载地址信息.

其中更新信息log是一个数组(一个版本内可能会有多条更新记录).

具体的自己打开看一下就明白了.用json格式比较通用,在程序中可以很方便的进行处理.

PS: 图片是旧版的,新版的link改为了download


2015-01-19 增加了单文件md5和commit

单文件grldr和grub.exe等的下载方法

1. 首先根据上面的信息files段查看是否有对应文件的md5
2. 如果没有则该文件没有提供下载.
3. 有了文件的md5说明该文件有提供直接下载,下载的格式如下
   http://dl.grub4dos.chenall.net/files/{VER}/{COMMIT}/{FILE}
   例子下载上面图片对应版本的grldr
  http://dl.grub4dos.chenall.net/files/0.4.5c/44b9dd41/grldr
4. 下载后通过对应的MD5校验文件是否正确.

2015-01-25
1. 修改文件名为download.json
2. 下载链接由link修改为download,新增url

评分

参与人数 3无忧币 +15 收起 理由
2011ZHIZAI + 5 赞一个!
20090101 + 5 赞一个!
糊涂 + 5 赞一个!

查看全部评分

20#
 楼主| 发表于 2015-1-28 08:36:07 | 只看该作者
jianliulin 发表于 2015-1-27 23:15
下载不了,啥提示没有。

会不会是dns的问题,可以尝试改一下DNS设置(如果有装360/百度之类的软件,它们会自己修改你的DNS,很流氓的)

下载使用的是七千的.

ping下载的域名,正常的话会有qiniu字样.
回复

使用道具 举报

19#
发表于 2015-1-27 23:15:18 | 只看该作者
chenall 发表于 2015-1-27 21:06
可以试试用浏览器看能不能正常下载,看一下具体信息.

下载不了,啥提示没有。

点评

会不会是dns的问题,可以尝试改一下DNS设置(如果有装360/百度之类的软件,它们会自己修改你的DNS,很流氓的) 下载使用的是七千的. ping下载的域名,正常的话会有qiniu字样.  详情 回复 发表于 2015-1-28 08:36
回复

使用道具 举报

18#
 楼主| 发表于 2015-1-27 21:06:57 | 只看该作者
jianliulin 发表于 2015-1-27 20:00
我的是移动的网络,可以获取download.json,但更新时候基本提示11002错误,不知道是什么问题。在电信网络不 ...

可以试试用浏览器看能不能正常下载,看一下具体信息.

点评

下载不了,啥提示没有。  详情 回复 发表于 2015-1-27 23:15
回复

使用道具 举报

17#
发表于 2015-1-27 20:00:03 | 只看该作者
我的是移动的网络,可以获取download.json,但更新时候基本提示11002错误,不知道是什么问题。在电信网络不会出现这样的问题。

点评

可以试试用浏览器看能不能正常下载,看一下具体信息.  详情 回复 发表于 2015-1-27 21:06
回复

使用道具 举报

16#
 楼主| 发表于 2015-1-24 11:00:14 | 只看该作者
更新了,具体看一楼的介绍.
回复

使用道具 举报

15#
发表于 2015-1-24 05:53:38 | 只看该作者
能不能增一个字段: WEB下载界面的 连接。
如:
http://grub4dos.chenall.net/downloads/grub4dos-0.4.6a-2015-01-22/
回复

使用道具 举报

14#
发表于 2015-1-21 18:12:45 | 只看该作者
chenall 发表于 2015-1-21 17:22
一般情况下可以用GRUB4DOS的header,这个是不会变的
GRUB4DOS 0.4.5c 2015-01-20, Mem: %dK/%dM/%ldM, En ...

这是重要的 显示的。
存在耦合,不容易固定。
将来汉化 后,和可能会被变化的。

只能用那些不重要的字段, 固定下来, 问题才不大。
回复

使用道具 举报

13#
 楼主| 发表于 2015-1-21 17:22:17 | 只看该作者
mdyblog 发表于 2015-1-21 17:16
如果, 半年/1年/2年以后还有人用我现在开发的程序。
我现在知道最高的是0.4.5c 0.4.6a
现在哪能预计到 ...

一般情况下可以用GRUB4DOS的header,这个是不会变的
GRUB4DOS 0.4.5c 2015-01-20, Mem: %dK/%dM/%ldM, End: %X

点评

这是重要的 显示的。 存在耦合,不容易固定。 将来汉化 后,和可能会被变化的。 只能用那些不重要的字段, 固定下来, 问题才不大。  详情 回复 发表于 2015-1-21 18:12
回复

使用道具 举报

12#
发表于 2015-1-21 17:16:03 | 只看该作者
本帖最后由 mdyblog 于 2015-1-21 17:21 编辑
chenall 发表于 2015-1-21 16:56
可以直接搜索0.4.5c或0.4.6a字符串,有找到0.4.5c就是0.4.5c版.

其它的方案估计要根据两者的不同不判断 ...

如果, 半年/1年/2年以后还有人用我现在开发的程序。
我现在知道最高的是0.4.5c 0.4.6a
现在哪能预计到 半年/1年/2年以后 新的 版本 0.47a 还是.46b、 0.46b、1.0、1.0a 。。。?
这组合多了,希望个给个缩小范围的方法。 或者现在就定一个规则。你以后就一直这么干了。


能不能这样 定下来:
第一个
【, root is (0x%】
处就是版本信息
【GRUB4DOS 0.4.6a 2015-01-18, root is (0x%X)%s】格式:
产品名称 版本串 版本日期, root is (0x%】
中间均为一个空格 ——维持现在不变

  为空白字符或结尾0x00.


可以么?




点评

一般情况下可以用GRUB4DOS的header,这个是不会变的 GRUB4DOS 0.4.5c 2015-01-20, Mem: %dK/%dM/%ldM, End: %X  详情 回复 发表于 2015-1-21 17:22
回复

使用道具 举报

11#
 楼主| 发表于 2015-1-21 16:56:43 | 只看该作者
mdyblog 发表于 2015-1-21 16:30
这个太好了。

请教, 怎么知道 一个  grldr/grub.exe 是0.45c、0.46a、。。。? 好升级对应的版本。

可以直接搜索0.4.5c或0.4.6a字符串,有找到0.4.5c就是0.4.5c版.

其它的方案估计要根据两者的不同不判断.

点评

如果, 半年以后还有人用我现在开发的程序。 我现在知道最高的是0.45c 0.46a 现在哪能预计到 半年以后 新的 版本 0.47a 还是.46b、 0.46b、1.0、1.0a 。。。? 这组合多了,希望个给个缩小范围的方法。 或者现在  详情 回复 发表于 2015-1-21 17:16
回复

使用道具 举报

10#
发表于 2015-1-21 16:47:41 | 只看该作者
菜鸟看不懂,支持一下,辛苦了!
回复

使用道具 举报

9#
发表于 2015-1-21 16:30:44 | 只看该作者
这个太好了。

请教, 怎么知道 一个  grldr/grub.exe 是0.45c、0.46a、。。。? 好升级对应的版本。
免得升级错了。

点评

可以直接搜索0.4.5c或0.4.6a字符串,有找到0.4.5c就是0.4.5c版. 其它的方案估计要根据两者的不同不判断.  详情 回复 发表于 2015-1-21 16:56
回复

使用道具 举报

8#
发表于 2015-1-19 20:50:36 | 只看该作者
zhaohj 发表于 2015-1-19 18:00
js就是脚本文件,象DOS的批处理可以直接运行的吧?!

json格式的download.js文件是数据交换文件,不是执行文件,不能直接运行的。

点评

看来我落后了,记得vbs可以。  发表于 2015-1-20 14:35
回复

使用道具 举报

7#
发表于 2015-1-19 18:00:20 | 只看该作者
js就是脚本文件,象DOS的批处理可以直接运行的吧?!

Snap2.jpg (12.82 KB, 下载次数: 89)

Snap2.jpg

点评

json格式的download.js文件是数据交换文件,不是执行文件,不能直接运行的。  详情 回复 发表于 2015-1-19 20:50
回复

使用道具 举报

6#
 楼主| 发表于 2015-1-19 17:22:16 | 只看该作者
@zhaohj 什么无法打开,无法显示网页吗?
回复

使用道具 举报

5#
 楼主| 发表于 2015-1-19 11:51:39 | 只看该作者
再更新了一下,具体见一楼的介绍.

现在应该没有什么问题了.

点评

js无法打开啊,你查看一下  发表于 2015-1-19 17:13
回复

使用道具 举报

4#
 楼主| 发表于 2015-1-18 22:32:08 | 只看该作者
也许得在json中或其它地方再增加grub.exe和grldr的md5信息.以保证文件的完整性.
回复

使用道具 举报

3#
 楼主| 发表于 2015-1-18 22:28:33 | 只看该作者
本帖最后由 chenall 于 2015-1-18 22:29 编辑

grldr和grub.exe直接下载,很早就有的只是没有公开

地址格式http://b.chenall.net/[NAME]/[VER]/[DATE]

例子:
0.4.5c 2015-01-16版本地址

http://b.chenall.net/grldr/0.4.5c/20150116

直接下载当前最新版本

http://b.chenall.net/[NAME]/[VER]

比如http://b.chenall.net/grldr/0.4.6a

得到的就是最新版本的0.4.6a grldr

回复

使用道具 举报

2#
发表于 2015-1-18 22:23:11 | 只看该作者
能否再添加grldr,grub.exe的下载链接,因为目前下载后还需要解压缩,7z的解压缩必须带上7z.dll。

{:soso_e179:}
回复

使用道具 举报

1#
发表于 2015-1-18 18:55:04 | 只看该作者
大师。。。
顶一下啦。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-11 17:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表