千家信息网

怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们

发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,这篇文章主要讲解了"怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么备份已安装的软件包并在新
千家信息网最后更新 2024年10月04日怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们

这篇文章主要讲解了"怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们"吧!

什么是 apt-clone?

apt-clone 能让你为 Debian/Ubuntu 系统创建所有已安装软件包的备份,这些软件包可以在新安装的系统(或容器)或目录中恢复。

该备份可以在相同操作系统版本和架构的多个系统上还原。

如何安装 apt-clone?

apt-clone 包可以在 Ubuntu/Debian 的官方仓库中找到,所以,使用 apt 包管理器 或 apt-get 包管理器 来安装它。

使用 apt 包管理器安装 apt-clone

$ sudo apt install apt-clone

使用 apt-get 包管理器安装 apt-clone

$ sudo apt-get 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.gzHostname: Ubuntu18.2daygeek.comArch: amd64Distro: bionicMeta: libunity-scopes-json-def-desktop, ubuntu-desktopInstalled: 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

感谢各位的阅读,以上就是"怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们"的内容了,经过本文的学习后,相信大家对怎么备份已安装的软件包并在新的Ubuntu系统上恢复它们这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

备份 软件 软件包 系统 文件 命令 管理 学习 内容 目录 运行 相同 成功 操作系统 仓库 位置 信息 只需 可以使 可以通过 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全的主体材料 rman数据库恢复数据库 删除数据库是什麽意思 中美网络安全巨头 inspvn服务器地址怎么填 趋势杀毒最新版数据库 jsp中连接数据库 数据库什么是角色 福泉专门做软件开发的公司 泰州公司网络安全准入控制哪家好 奉贤区威力软件开发工艺 dayz怎么搭建本地服务器 网络安全证书能考公务员吗 学生校园网络安全教育承诺书 dnf广东服务器ip 网络安全全等保工作 哪个服务器能加速csgo 景德镇物理服务器费用多少 扫黑除恶网络安全手抄报 监狱建筑师连接不上服务器 如何配置腾讯云服务器安全组 大型服务器为什么耗电 武汉网络安全学院规划方案 杭州项目管理软件开发 服务器上数据库如何执行文件 数据库id自动自增的意义 北京新亚伟业网络技术有 云服务器开放公网带宽安全么 使命召唤中国版服务器人多进不去 软件开发类二本专业排名
0