Apt

通過 apt 下載軟體包,無需 root 權限

  • August 22, 2009

我正在編寫一個腳本來顯示系統上的配置文件與原始包中提供的配置文件之間的差異。除了使用 apt 下載軟體包而不是 root 之外,我幾乎所有這些都在工作。有沒有一種簡單的方法可以做到這一點?


**編輯:**我研究了’hacky’ wget 腳本類型選項,但我遇到的主要問題是您將如何確定嘗試從哪個儲存庫獲取包。它不包含在我可以看到的任何 apt-cache 輸出中。

簡單地aptitude download說:

$ ls vim*.deb
ls: vim*.deb: No such file or directory

$ aptitude download vim
[...]
Fetched 835kB in 0s (2933kB/s)

$ ls vim*.deb
vim_1%3a7.0-122+1etch5_amd64.deb

$ id
uid=1000(earl) gid=100(users) groups=100(users)

你可以設置無密碼sudoaptitude --download-only?或者您可以解析各種 apt 命令的輸出並從那里手動下載文件。有用於處理 libapt 的 3rd 方庫,例如python-apt

引用自:https://serverfault.com/questions/55599