我想在 USB 上安装一个软件,以便在另一台 Linux 计算机上使用。第二台 Linux 计算机无法访问互联网。
在 Windows 上,我可以使用安装向导正常安装软件,当被问及在哪里安装时,我会将其安装在我的 USB 记忆棒上,而且大多数情况下,该软件可以在第二台计算机上运行。
Ubuntu 中是否有软件或者内置的东西可以让我做到这一点?
感谢您的帮助。
答案1
将软件安装到没有互联网的计算机上
我相信我已经找到了一种在没有互联网接入的计算机上安装软件的方法。
必需的:
未接入互联网的计算机(目标计算机)。
使用能上网的计算机。
USB驱动器。
程序:
在 USB 驱动器上创建 Ubuntu 的完整安装,并使用与目标计算机相同的 Ubuntu 版本,请参阅:如何逐步将 Ubuntu 20.04 完整安装到 USB 设备。 A韓國持久安装也有效。请参阅:https://help.ubuntu.com/community/mkusb
在 USB 上安装 Synaptic。
sudo apt install synaptic
打开
Software and Updates
/确认除和Ubuntu Software
之外的所有内容,关闭并重新加载。Source code
Cdrom...
在 Synaptic 搜索中搜索要安装的程序,选择主程序并单击
Mark for Installation
或Mark for Complete Installation
。在 Synaptic 中打开文件并单击
Generate package download script
。将结果保存在其自己的文件夹中,名称为“newprogram.sh”,其中 newprogram 是程序名称。不要按“应用”。在终端中
cd
进入 newprogram 文件夹并sudo chmod +x newprogram.sh
运行脚本./newprogram.sh
。(这可能会在文件夹中创建一堆 .deb 文件)启动目标驱动器并将新的程序包文件夹复制到目标驱动器的下载文件夹中。
在终端中 cd 到 newprogram 文件夹并运行
sudo dpkg -i *
。
现在应该安装该程序及其依赖项。
注:以上内容大致基于https://ostechnix.com/install-softwares-offline-ubuntu-16-04/无需在目标计算机上安装 Synaptic。
答案2
在 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,并在目标机器上进行编译。
忘记提一下,必须将这些文件从拇指驱动器移到主驱动器,以便默认安装程序正常工作。还有其他文件,但这是最简单的。
答案3
您可以在 USB 盒中的 USB 闪存盘或 SSD 中创建便携式 Ubuntu 系统。
答案4
尝试一下:
- 离线包安装说明这里。
- 或者寻找 AppImage 便携包
- 或静态和可移动构建档案。