如何打包已安装的包?

han*_*nny 4 packaging dpkg deb

有没有办法在系统上打包安装的软件?

我的意思是不去/var/cache/apt..也不下载任何其他东西,我可以使用dpkg命令从我系统上安装的所有软件中制作软件包吗?

因此,我可以将这些软件包放在 CD 上,然后将它们安装到另一个系统上,而无需从缓存中抓取文件或使用 AptonCD。

Tac*_*ons 7

是的,您可以使用 dpkg-repack 来完成此操作。

  1. 安装dpkg-repack安装 dpkg-repack假根安装fakeroot(避免被root重新打包)。或从终端:

    sudo apt-get install dpkg-repack fakeroot
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新打包安装包

    fakeroot -u dpkg-repack <package name>
    
    Run Code Online (Sandbox Code Playgroud)

您将在当前目录中找到该包。

请注意,安装包后系统上的任何更改都将反映在重新打包的版本中!