如何将已安装的程序传输到其他电脑

如何将已安装的程序传输到其他电脑

我的 ubuntu 笔记本电脑定制了我选择的所有程序和主题,我可以将这些软件传输到另一台运行 ubuntu 的计算机并通过 USB 驱动器在那里安装它们吗?

答案1

这并非不可能,但需要做很多工作。不过,听起来您想保留应用程序设置,这样就不必重新配置。好消息!与 Windows 不同,设置与应用程序无关。所有设置都存储在您的主目录中,因此如果您将其复制到另一台计算机并重新安装软件,它将与另一台计算机上的设置完全相同。

传输特定应用程序的设置也非常容易。新软件通常会将其设置存储在 ~/.config/application_name/ 中,其数据存储在 ~/.local/share/application_name/ 中,缓存存储在 ~/.cache/application_name 中。不幸的是,并非所有应用程序都遵循该惯例。旧惯例是将其直接存储在您的主目录中,例如 ~/.appname。

答案2

我知道一种手动的方法来做到这一点,所以它如下:

  • 将 的内容复制/var/cache/apt/archives到 USB 驱动器上的文件夹中。或者,您可以使用 创建光盘映像存储库AptOnCD
  • 在文件管理器 (Nautilus) 的主目录中,显示隐藏文件夹(临时执行此操作的键盘快捷键是Ctrl+H)。以句点开头的文件夹是隐藏文件夹,其中包含您对所用应用程序的用户偏好设置。找到要备份的应用程序的文件夹(例如.thunderbird.wine),然后将所有这些文件夹复制到(最好)USB 驱动器上的其他文件夹。
  • 现在,在您希望以与第一台计算机相同的方式配置的计算机上,/var/cache/apt/archives如果您想从 Synaptic 安装这些文件,请从 USB 驱动器中复制所有这些 Deb 文件(您必须以 root 身份执行此操作)(在 Synaptic 中执行此操作会更好一些,因为如果 Synaptic 找到该软件包的较新版本,它会从互联网上下载它)。或者,您可以在终端中转到该文件夹​​(您可以在终端中执行此操作,cd /media/usbdrive/debfiles/然后运行sudo dpkg -i *.deb以安装所有这些 deb 文件。您可能希望随后进入 Synaptic 以确保您没有任何缺少的软件包需要安装。
  • 最后,将以句点开头的文件夹复制到新的主目录中。如果那里已经有一个文件夹,您可以先将其删除(确保应用程序已关闭)。例如,当 Thunderbird 未运行时,删除主目录中的文件夹并从 USB 驱动器.thunderbird复制过来。.thunderbird

这样可以快速安装您使用的所有软件(节省下载时间),并快速导入这些应用程序的用户配置。尽情享受吧。

答案3

在将文件复制到新计算机时,请确保新计算机正在运行相同版本与前一个相同(复制所有文件)。

如果没有相同版本的 ubuntu,则系统可能会崩溃。因此在执行此操作之前请务必小心。

相关内容