我正在開發從 Ubuntu 儲存庫下載所有軟體包的腳本。我知道 Ubuntu 儲存庫是透過 HTTP 開啟的。因此可以下載整個資料夾(在我的特定情況下http://archive.ubuntu.com/ubuntu/dists/trusty*
)。但我想透過下載軟體包易於。易於是不錯的選擇,因為它不僅下載軟體包,還驗證簽名。
步驟如下:
- 透過以下方式取得所有套件的名稱
apt-cache pkgnames
- 對於上一步中發現的每個名稱,執行
apt-get download <package_name>
這聽起來不錯。但虛擬包是陷阱。
我知道虛擬包不是一個包,例如不是一個德布-文件。它是普通包的邏輯組或某些普通包的同義詞(因此類似的命令apt-cache show mail-transport-agent
將失敗)。我認為虛擬包實際上在存儲庫中表示為文件。此類文件包含有關虛擬包代表的普通包的元資料。
是否可以透過下載虛擬包元資料文件易於?虛擬包元資料一般位於哪裡?