請問curl抓檔案會否造成檔案被變動 - Linux

Barb Cronin avatar
By Barb Cronin
at 2016-10-17T15:35

Table of Contents

小弟目前正在做的事情

是先對Android模擬器安裝一個舊版的apk(這邊給他一個名字叫A15.apk好了)

然後我會去另一個web site抓下最新版的apk(叫他A20.apk)

用adb install -r的方式對這個apk做upgrade


由於另一個web site也是小弟這邊可以存取的

所以我試過,直接從web site上抓到的A20.apk,可以成功的在模擬器上upgrade


問題在於說,我要用script讓他去自動做這個動作

script裡面是這樣寫的

curl -k -v -X GET -u "USER:PWD" ${APKURL} -o ${APKPATH}

抓下來的apk(做個區分叫他A20NG.apk),就是會upgrade失敗

會報INSTALL_FAILED_UPDATE_INCOMPATIBLE的錯誤


我比對了A20.apk/A20NG.apk的checksum, checksum都不一樣了

感覺curl之後檔案被改掉了

但A20NG.apk如果單獨install是可以裝上去的,獨獨就是不能做upgrade

我把curl的-k, -v, -X GET參數都拔掉試過,也不行


小弟對linux command不慎專精, google過這部分, 沒有找到答案

有沒有大大知道,curl下來的檔案,是不是有什麼部分會被變動到?

又要怎麼樣讓他不會被變動呢

--
月光皎潔,卻照不亮我的夜空
星光燦爛,卻映不出妳的面容
日光耀眼,卻不見妳的芳心飄落何方
燭光搖曳,卻投影不了濕滿胸襟的,我的淚痕。

--
Tags: Linux

All Comments

Michael avatar
By Michael
at 2016-10-18T11:18
curl file.apk|sha1sum 啥參數都不加算checksum也會
有問題?那如果改用wget呢?
Tom avatar
By Tom
at 2016-10-18T16:38
agent 不對回傳錯誤的結果很正常喔,您可以用 file 命令
檢查檔案的格式是否不同
Lily avatar
By Lily
at 2016-10-23T00:47
是動態產生apk的嗎 會不會每次的checksum都不一樣
也可以unzip一下看到底是哪邊不一樣
Cara avatar
By Cara
at 2016-10-24T08:18
或者在SOURCE那邊先壓縮,抓回來再解呢?
Hamiltion avatar
By Hamiltion
at 2016-10-26T08:26
這邊的 agent 是瀏覽器的意思,curl 也算是一種瀏覽器
Ula avatar
By Ula
at 2016-10-31T07:03
agent 是 http client 送出的 user-agent 欄位
web server 通常是用這欄來抓 http client 是哪一個

opennms監測其他電腦的軟體更新

Eartha avatar
By Eartha
at 2016-10-16T20:26
各位前輩: 請問使用opennms監測其他電腦時,如何得知該被監測電腦, 有軟體可以被更新,被監測端的作業系統是Linux系統 謝謝大家的指導 - ...

建立DNS失敗

Frederic avatar
By Frederic
at 2016-10-16T20:02
小弟在自建Lab,按照鳥哥跟其他網站的說明進行設定,可是不論按照誰的做法都無法 順利啟動DNS服務,想請大大幫我看一下到底是哪邊出問題。 1.服務啟動失敗後的Log,與使用named-checkconf檢查設定檔的錯誤訊息, 使用rndc失敗的訊息 http://imgur.com/Av8szzl ...

Nginx的proxy_pass問題

Tristan Cohan avatar
By Tristan Cohan
at 2016-10-16T11:09
想要請問的問題是「Nginx的proxy_pass是不是有特定的訊息傳輸格式」 過程是這樣:(Centos 7) 以前用Nginx來proxy,中間都有經過一層library再到我的backend 例如用spawn-fcgi,再使用fcgio.h來取得傳輸資訊,過程都被其他軟體處理好 但最近我想要試試 ...

RTSP加密問題

Damian avatar
By Damian
at 2016-10-15T12:25
不曉得版上先知有無處理過RTSP封包加密問題 小弟有在網路上搜尋到srtp 看VLC也有欄位master、salt key欄位可填 想說這是個方向 於是把libsrtp套用在live555上 但發現VLC不能播 網路上查RTSP+SRTP似乎沒有任何訊息 都幾乎是SIP ...

Chrome@Linux mint 18 mate 久了會卡頓

Sierra Rose avatar
By Sierra Rose
at 2016-10-14T21:36
我的Chrome(非Chromium)at Linux mint Mate 18 看FB載入文章開兩三個FB tab 分頁 及開一個utube 及其他各式網頁 其中兩三個小時候 FB開始卡頓 (16G Ram了) 硬碟是3.5寸 2T SATA非SSD CPU是E1230V3 (or 31v3忘了) ...