如何將一台 Ubuntu PC 中安裝的軟體包直接複製到另一台相似版本的 Ubuntu PC 上而不需要下載任何東西

如何將一台 Ubuntu PC 中安裝的軟體包直接複製到另一台相似版本的 Ubuntu PC 上而不需要下載任何東西

我有兩台 PC,其中一台運行的是 Ubuntu 20,現在我要在另一台 PC 上安裝 Ubuntu 20。在運行 Ubuntu 的 PC 上,我安裝了許多軟體包,這些軟體包在安裝過程中消耗了大量的網路資源。因此,我正在尋找一種將一台 PC 中安裝的所有軟體包直接轉移到另一台 PC 上的方法。這可能嗎?

答案1

在兩個系統上,相同的包源必須處於活動狀態。 1. 在系統上設定 apt,將下載的套件保存在快取 /var/cache/apt/archives 中。這不再是標準的。

cat /etc/apt/apt.conf.d/01keep-debs 
# Heruntergeladene Pakete behalten.
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Get::Keep-Downloaded-Packages "true";
Binary::apt-get::APT::Keep-Downloaded-Packages "true";

現在您可以將 debs 從 1.System 複製到 2.one。

您的第二個系統也需要網路訪問,以刷新可用的軟體包。如果 apt(在 2. 系統上)在他的快取中找到它,它將接受它。

答案2

在 an 之後下載的套件apt install會緩存在 中/var/cache/apt/archives,目的是最終重複使用它們而無需再次下載它們。

因此,這些下載的.deb檔案可以複製到另一台電腦上的同一目錄中。如果在該電腦上發出安裝命令,則將使用本機儲存的存檔副本(如果它們仍然與軟體伺服器上的版本相符)。

相關內容