在Ubuntu 14.04伺服器上使用Apt-Cacher-NG搭建“Apt-Cache”伺服器


按照以下說明,使用Apt-Cacher-NG在Ubuntu 14.04伺服器上配置Apt-Cache伺服器。首先,透過終端安裝Apt-Cacher-NG軟體包。然後修改配置檔案,包含快取目錄和授權網路。重啟服務使更改生效。然後,將Apt-Cache伺服器的IP地址新增到客戶端的sources.list檔案中以設定客戶端使用它。更新客戶端的軟體包列表,以便快取生效。透過此配置,Apt-Cacher-NG伺服器可以儲存和提供軟體包更新,從而減少頻寬使用並加快在多臺裝置上安裝新軟體包的速度。

使用方法

  • 手動安裝和配置

  • Docker容器

手動安裝和配置

要在Ubuntu 14.04伺服器上手動安裝和設定使用Apt-Cacher-NG的Apt-Cache伺服器,請使用終端安裝Apt-Cacher-NG軟體包。然後,更新配置檔案(/etc/apt-cacher-ng/acng.conf),包含授權網路和快取目錄。重啟服務以應用更改。然後,在客戶端計算機的sources.list檔案中包含Apt-Cacher-NG伺服器的IP地址以設定客戶端計算機。最後,修改客戶端的軟體包列表以開始使用快取。這種方法允許有效地管理安裝過程,並允許自定義伺服器引數以在給定的網路環境中實現最佳快取。透過使用Apt-Cache伺服器,可以簡化軟體包安裝,減少頻寬使用,並提高系統性能。

演算法

  • 首先獲取Apt-Cacher-NG軟體包  使用包管理器(例如apt-get)下載Apt-Cacher-NG軟體包。

sudo apt-get update
sudo apt-get install apt-cacher-ng
  • 配置檔案修改

  • 在文字編輯器中開啟配置檔案(/etc/apt-cacher-ng/acng.conf)。

  • 定義授權網路,以指定哪些客戶端可以訪問伺服器。

  • 定義快取目錄,軟體包檔案將儲存在此目錄中。

sudo nano /etc/apt-cacher-ng/acng.conf
  • 重啟Apt-Cacher-NG服務以使配置檔案更改生效。

sudo service apt-cacher-ng restart
  • 配置客戶端計算機。修改每臺客戶端計算機的sources.list檔案。

  • 在sources.list檔案中新增Apt-Cacher-NG伺服器的IP地址。

  • 這將告訴客戶端使用快取伺服器來更新軟體包。

sudo nano /etc/apt/sources.list

每臺客戶端計算機的sources.list檔案中現在應該包含以下行:

deb http://<apt-cacher-ng-server-ip>:3142/archive.ubuntu.com/ubuntu trusty main

將“<apt-cacher-ng-server-ip>”替換為Apt-Cacher-NG伺服器的IP地址。

  • 修改客戶端軟體包列表  在每臺客戶端計算機上,使用包管理器的更新命令(例如apt-get update)。

  • 這將從Apt-Cacher-NG伺服器獲取軟體包列表,從而填充快取。

sudo apt-get update
  • 完成 − 使用者現在可以使用已設定的Apt-Cache伺服器下載和更新軟體包。

Docker容器

可以使用Docker容器在Ubuntu 14.04伺服器上安裝使用Apt-Cacher-NG的Apt-Cache。Docker容器是一個將程式及其依賴項捆綁在緊湊、隔離的環境中的程式。可以使用預先構建的或自定義的Docker映象將必要的設定構建到容器中。啟動容器並開啟必要的埠以啟動Apt-Cacher-NG伺服器。然後,客戶端機器可以在其sources.list檔案中使用Apt-Cacher-NG容器的IP地址。客戶端可以透過更新其軟體包列表來使用儲存在Docker容器中的快取,這可以最佳化軟體包安裝並減少頻寬使用。

演算法

  • 使用包管理器(例如apt-get或yum)安裝Apt-Cacher-NG軟體包。

sudo apt-get install apt-cacher-ng
  • 修改配置檔案(/etc/apt-cacher-ng/acng.conf)的授權網路、快取目錄和其他設定。

sudo nano /etc/apt-cacher-ng/acng.conf
  • 重啟Apt-Cacher-NG服務以使更改生效。

sudo service apt-cacher-ng restart
  • 透過將伺服器的IP地址新增到sources.list檔案,在使用者計算機上設定Apt-Cacher-NG伺服器。

sudo nano /etc/apt/sources.list
  • 將“server_ip”修改為Apt-Cacher-NG伺服器的IP地址。

deb http://<server_ip>:3142/archive.ubuntu.com/ubuntu/ trusty main restricted
  • 修改客戶端的軟體包列表以開始使用快取。

sudo apt-get update
  • 您可以使用其Web介面(http://:3142/acng-report.html)靈活地控制和監控Apt-Cacher-NG伺服器。

  • 在伺服器機器上使用'apt-get update'和'apt-get upgrade'來臨時更新Apt-Cacher-NG伺服器。

sudo apt-get update
sudo apt-get upgrade
  • 監控磁碟使用情況,並根據需要進行清理,以防止快取無限膨脹。

sudo apt-get autoclean

結論

總之,在Ubuntu 14.04伺服器上設定Apt-Cache伺服器並安裝Apt-Cacher-NG提供了一個有用的軟體包管理選項。透過按照手動安裝和配置方法或使用Docker容器的說明進行操作,使用者可以設定一個可靠的Apt-Cache伺服器。這些方法使您可以靈活地調整設定以滿足特定需求。客戶端可以透過使用快取的軟體包,從Apt-Cache伺服器的較低頻寬使用和更快的軟體包安裝中獲益。無論您選擇手動配置還是Docker容器,在Ubuntu 14.04伺服器上實施Apt-Cache伺服器都可以最佳化軟體包管理並顯著提高系統速度。快取軟體包更新的能力對於有效地管理大量裝置至關重要,因為它節省了時間和資源。

更新於:2023年8月3日

256次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.