apt clone安裝與使用

2022-08-01 21:57:18 字數 1790 閱讀 9751

當我們在基於 ubuntu/debian 的系統上使用apt-clone ,包安裝會變得更加容易。

如果你需要在少量系統上安裝相同的軟體包時,apt-clone 會適合你。

什麼是 apt-clone?

apt-clone 能讓你為 debian/ubuntu 系統建立所有已安裝軟體包的備份,這些軟體包可以在新安裝的系統(或容器)或目錄中恢復。

該備份可以在相同作業系統版本和架構的多個系統上還原。

如何安裝apt-clone?

apt-clone包可以在 ubuntu/debian 的官方倉庫中找到,所以,使用apt 包管理器 或 apt-get 包管理器 來安裝它。

使用 apt 包管理器安裝 apt-clone。

$ sudo apt install apt-clone
如何使用 apt-clone 備份已安裝的軟體包?

成功安裝 apt-clone 之後。只需提供乙個儲存備份檔案的位置。我們將在 /backup 目錄下儲存已安裝的軟體包備份。

apt-clone 會將已安裝的軟體包列表儲存到 apt-clone-state-ubuntu18.2daygeek.com.tar.gz 中。

$ sudo apt-clone clone /backup
我們同樣可以通過執行ls 命令來檢查。

$ ls -lh /backup/

total 32k

-rw-r--r-- 1 root root 29k apr 20 19:06 apt-clone-state-ubuntu18.2daygeek.com.tar.gz

執行以下命令,檢視備份檔案的詳細資訊。

$ apt-clone info /backup/apt-clone-state-ubuntu18.2daygeek.com.tar.gz

hostname: ubuntu18.2daygeek.com

arch: amd64

distro: bionic

meta: libunity-scopes-json-def-desktop, ubuntu-desktop

installed: 1792 pkgs (194 automatic)

date: sat apr 20 19:06:43 2019

根據上面的輸出,備份檔案中總共有 1792 個包。

如何恢復使用 apt-clone 進行備份的軟體包?

你可以使用任何遠端複製程式來複製遠端伺服器上的檔案。

$ scp /backup/apt-clone-state-ubunt-18-04.tar.gz destination-server:/opt
複製完成後,使用 apt-clone 執行還原。

使用以下命令進行還原。

$ sudo apt-clone restore /opt/apt-clone-state-ubuntu18.2daygeek.com.tar.gz
請注意,還原將覆蓋現有的 /etc/apt/sources.list 並安裝/刪除包。所以要小心。

如果你要將所有軟體包還原到資料夾而不是實際還原,可以使用以下命令。

$ sudo apt-clone restore /opt/apt-clone-state-ubuntu18.2daygeek.com.tar.gz --destination /opt/oldubuntu
via:

本文由 lctt 原創編譯,linux中國 榮譽推出

pythonpip安裝與使用 pip安裝與使用

簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...

Struts安裝與使用

struts可以執行在任何乙個支援jsp1.2和servlet2.3的web container中struts將所有的請求提交到同乙個中心控制器,org.apache.struts.action.actionservlet 類 web.xml配置 servlet name action servle...

novnc安裝與使用

novnc使用方法 一,安裝vncserver 第一種vncserver sudo apt get install tightvncserver tightvncserver是可以訪問命令列 vncserver 1 記住輸入的密碼,登陸用 第二種vncserver sudo apt get inst...