當我們在基於 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根據上面的輸出,備份檔案中總共有 1792 個包。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
如何恢復使用 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/oldubuntuvia:
本文由 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...