FetchDebian 通過多種方法確保下載文件的完整性,主要包括以下幾種方式:
FetchDebian 使用 GPG 簽名來驗證下載的軟件包。首先,你需要獲取 FetchDebian 的 GPG 公鑰并將其導入到你的 APT 密鑰環中。你可以從 FetchDebian 的官方網站或通過以下命令獲取公鑰:
wget -qO - https://deb.debian.org/debian/archive-key.asc | sudo apt-key add -
或者,如果你知道具體的公鑰 ID,可以使用以下命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID
將 KEY_ID
替換為實際的公鑰 ID。
使用以下命令更新你的軟件包列表:
sudo apt-get update
APT 會在安裝或升級軟件包時自動檢查其簽名。如果簽名驗證失敗,APT 將會發出警告并拒絕安裝或升級該軟件包。若要手動檢查特定軟件包的簽名,可以使用 dpkg-sig
工具:
sudo dpkg-sig --verify /var/cache/apt/archives/PACKAGE_NAME_version_arch.deb
將 PACKAGE_NAME_version_arch.deb
替換為你想要檢查的軟件包文件名。
debsums
是一個用于校驗已安裝軟件包文件的MD5校驗和的工具。首先,安裝 debsums
:
sudo apt-get install debsums
然后,運行以下命令來校驗所有已安裝的軟件包:
sudo debsums --all
如果所有文件的MD5校驗和都匹配,則會顯示 OK
,否則會顯示 FAILED
或 REPLACED
。
通過以上方法,可以確保從 FetchDebian 下載的軟件包在傳輸過程中沒有被篡改,并且來源可信。