如何将所有已安装的库复制到另一台 Linux 机器?

如何将所有已安装的库复制到另一台 Linux 机器?

我正在 Linux (Ubuntu) 机器上开发 C++,我已经通过使用apt-get和从源代码安装安装了许多库。假设我想在另一台(新安装的)Linux 机器(相同版本/相同发行版)上重新创建我的环境,这样我就不必输入全部sudo apt-get installsudo make install

有没有办法获取我所有安装库的快照并将其复制到另一台机器?

答案1

在所有 Linux 发行版中,管理诸如 rpm 和库之类的软件包非常重要。有两种方法可以将软件包从一个系统复制到另一个系统。

  1. 您可以按如下方式创建当前软件列表的文件:
    rpm -qa > installed-software.txt
    将上述文件复制到新服务器:如果两台机器都是相同的发行版:我们可以在 Ubuntu Distros 中执行以下操作:
    apt-get -y install $(cat /home/user/installed-software.txt)

  2. 在使用 apt 或 Debian 及其衍生产品(如 ubuntu、mint...)的系统上
    sudo apt-get install apt-clone
    apt-clone clone installedsoftware

柏油该文件使用tar -cvzf installedsoftware.tar.gz installedsoftware 并复制此已安装软件到新机器。

sudo apt-get install apt-clone
sudo apt-clone restore installedsoftware.tar.gz

享受....!!!

感谢 Santosh G。

相关内容