因此,當阿舍再次想到這個檔案的時候,就不確定這個檔案到底有沒有完整,所以,才會想到要來檢查一下這個檔案的 MD5 Checksum 編碼是不是正確的哩 ! 不過,阿舍不太確定阿舍的這個想法正不正確,就去查了一下 Ubuntu 的官網文件說明,嗯 ... 果然沒錯,MD5SUM 可以用來檢查檔案的完整性和安全性,不過,這個安全性的部份似乎已經沒用了,主要,還是用來檢查檔案的完整性哩 !
檢查檔案的 MD5 Checksum 的方法很簡單,Ubuntu 已經有預載 md5sum 這支檢查程式,所以,只要把要檢查的檔案名稱放在 md5sum 後面當參數,就會跑出這個檔案的 MD5 Checksum 編碼,然後,把這組編碼和下載檔案來源所提供的 MD5SUM 編碼相比,如果一模一樣,那麼檔案就應該是有完整的哩 !
以阿舍要檢查 Ubuntu 桌面版的 ubuntu-15.04-desktop-amd64.iso 這個檔案為例,阿舍可以從這個網頁取到 Ubuntu 各個版本的 MD5SUM 編碼,然後,用下面這行指令來顯示出阿舍下載的這個 ubuntu-15.04-desktop-amd64.iso 檔案的 MD5SUM 編碼來比對哩 !
$ md5sum ubuntu-15.04-desktop-amd64.iso
如果懶的自己比對的話,可以把從官網取得的檔案的 MD5SUM 編碼用下面第一行這樣的檔案格式存成一個檔案,然後,再用 md5sum 指令加上 -c 選項來檢查,這樣 md5sum 指令就會自動告訴你比對的結果了,阿舍把 MD5SUM 編碼和檔名存成 checksum.list,接著,再用下面第三行的方式來檢查,結果,就會出現像下面第四行的 OK 的訊息哩 !
# MD5SUM 檔案名稱
53c869eba8686007239a650d903847fd ubuntu-15.04-desktop-amd64.iso
$ md5sum -c checksum.list
ubuntu-15.04-desktop-amd64.iso: OK
另外,如果你是從官網上下載來的 MD5SUM 編碼清單 (通常檔名都叫做 MD5SUMS,例如這個檔案 ),因為裡面可能包含不少個檔案的 MD5 Checksum 編碼,直接用 md5sum 指令來看結果的話,可能要找好久,所以,為了方便檢查比對結果,阿舍建議可用下面的步驟來看,可能會快一點,不過,老實說,阿舍的經驗是,用上面提到的方式,自己建一個只放要比對的檔案的 MD5SUM 編碼的檔案,會很一目瞭然的哩! ... 供參囉 !
$ md5sum -c MD5SUMS | grep 'OK' > result
$ cat result
$ rm result
還有一件事阿舍要提一下,就是有關產生任一檔案的 MD5 Checksum 編碼的這件事,阿舍一直以為 md5sum 這支程式只是用來產出 "檢查用" 的 MD5SUM,但是,實際上是,md5sum 程式是用來產生檔案的 MD5SUM 編碼,所以,不論是要檢查或產出,都是用 md5sum 程式來達成的哩 ! ...
問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法
沒有留言 :
張貼留言