如何在 U 盘上安装软件以在另一台计算机上使用?

Pau*_*eau 5 usb-drive usb software-installation

我想在 U 盘上安装一个软件,以便在另一台 Linux 计算机上使用。第二台 Linux 计算机无法访问 Internet。

在 Windows 上,我可以简单地使用安装向导正常安装软件,当被问到在哪里安装它时,将它安装在我的 U 盘上,大多数情况下,该软件可以在第二台计算机上运行。

是否有软件或 Ubuntu 内置的东西可以让我做到这一点?

感谢您的帮助。

Pie*_*vol 0

在 Ubuntu 中,有两种不使用包管理器或网络连接来安装软件的方法:

.deb 与 macOS .dmg 或带有向导的 Windows .exe 最相似。

虽然它们越来越常见,但它们通常不适用于更可靠的软件。使用它从本地文件安装。

还有所谓的 tarball。这些以 .tar.gz、.tgz 结尾。或者有时是 tar.bz2。将这些视为 zip 文件或存档,例如 .7z 或 .zip。除了 Ubuntu 和 Linux 之外,一般来说,它们内部没有解压后运行的安装程序。

相反,tarball 包含必须编译的源代码。这本身就是一门艺术,并且因软件而异。这是另一个问题。我建议暂时避免使用这种方法。

因此,要在没有互联网或包管理器的情况下安装软件,请在目标计算机上找到并运行 .deb 安装程序。在相关软件的备用下载页面上查找 .deb 版本。将它们加载到目标计算机上并运行安装程序。(这可以使用 UI 或在终端中运行“sudo dpkg -I' [pathandfilename]”来完成)。或者学习编译 tarball,并在目标机器上进行编译。

忘记提及,必须将这些文件从拇指移动到主驱动器,默认安装程序才能正常工作。还有其他的,但这是最简单的。


sud*_*dus 0

您可以在 USB 闪存盘或 USB 盒中的 SSD 中创建便携式 Ubuntu 系统。

  • 一种替代方案是持久实时系统。可以安装额外的程序包,并且它将在关机/重新启动后继续存在。您可以使用mkusb创建持久的实时系统。这是最简单的选择。

  • 另一种选择是安装系统,就像安装到内部驱动器中一样,但安装到 USB 驱动器中。这样的系统也是便携式的,可以更新和升级,您可以像在已安装的系统中一样安装“任何东西”,但有一些例外。

    • 如果安装或需要图形芯片或wifi芯片的专有驱动程序,可移植性将会降低。
    • USB 闪存盘中的驱动器空间可能太小,无法容纳您要安装的所有内容。
    • 请参阅此链接和其中的链接。这里还有一个简单的替代方案。