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

mot*_*m79 2 linux package-management ubuntu installation apt-get

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

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

小智 5

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

  1. 您可以创建当前软件列表的文件,如下所示:
    rpm -qa > installed-software.txt
    将上述文件复制到新服务器中: 如果两台机器都是相同的发行版:我们可以在 Ubuntu 发行版中执行以下操作:
    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该文件tar -cvzf installedsoftware.tar.gz installedsoftware 并将已安装的软件复制到新计算机。

sudo apt-get install apt-clone
sudo apt-clone restore installedsoftware.tar.gz
Run Code Online (Sandbox Code Playgroud)

享受....!!!

谢谢桑托什·G。