![如何強制快取 apt 安裝的軟體包,以便我可以在另一台電腦上複製並安裝?](https://rvso.com/image/1070303/%E5%A6%82%E4%BD%95%E5%BC%B7%E5%88%B6%E5%BF%AB%E5%8F%96%20apt%20%E5%AE%89%E8%A3%9D%E7%9A%84%E8%BB%9F%E9%AB%94%E5%8C%85%EF%BC%8C%E4%BB%A5%E4%BE%BF%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%8F%A6%E4%B8%80%E5%8F%B0%E9%9B%BB%E8%85%A6%E4%B8%8A%E8%A4%87%E8%A3%BD%E4%B8%A6%E5%AE%89%E8%A3%9D%EF%BC%9F%20.png)
我想強制使用apt-get install (apt install)
in緩存已安裝的軟體包/var/cache/apt
。目前,我發現其中一些被緩存,但大多數都沒有。我想快取所有這些包,以便透過複製這些包將它們安裝在另一台電腦上,而無需再次從互聯網下載它們,特別是對於需要花費大量時間的大型包。
答案1
我認為將本地電腦設定為儲存庫將是一個更好的選擇,但如果您只想下載一個包,您可以運行:
sudo apt install -d package
如果你想快取所有已安裝的軟體包,你可以運行
sudo apt install -d $(apt list --installed | cut -d'/' -f 1 | grep -v "Listing..." | tr '\n' ' ')