我想要做什么?
在可以上网的 Mac 上,我想在没有网络的 Linux (Ubuntu 18.04) 上安装诸如nvm
、node
、npm
、等软件包。这些软件包将通过刻录到 CD 上进行传输。wine32
通常,在 Windows 中,用户如何下载并将.exe
该文件传输到另一台计算机并在那里安装,本质上这就是我想要复制的。
我尝试过什么?
我看过该https://packages.ubuntu.com
网站,但对体系结构下载部分感到困惑。没有指定要获取哪种体系结构。当我单击特定下载的链接(例如)时,https://packages.ubuntu.com/bionic/i386/wine32/download
链接对我来说毫无用处。对我来说没有下载。有时我会看到以.deb
或结尾的软件包.tar.xz
,但不确定要下载哪一个。
为了:
- 如何正确获取 Mac 上所需的软件包,以便可以在 Linux 上安装?(是否有合适的网站可用于下载上述软件包或命令行?)
- 如何使用终端在 Linux 上安装它?(我已经读过了,该怎么做
apt
?dkpg
)
答案1
一个选项是使用 选项--download-only
,apt
它将包括软件包所需的所有依赖项。但是,您需要先在 Mac 上创建一个 18.04 的 VM(最好是与您隔离的版本完全相同的版本)。
该过程大致如下:
使用 VirtualBox 或您选择的其他工具在 Mac 上创建 Ubuntu 18.04 的虚拟机
在虚拟机上,打开终端并下载所需的软件包:
sudo apt --download-only -o Dir::Cache="/home/{user}/Downloads" \ -o Dir::Cache::archives="./" install {package name}
虽然这将看起来像它将安装软件,该
--download-only
选项仅限apt
于下载软件包和依赖项。该Dir::Cache
选项允许您指定在哪里您想要.deb
放置的文件。获得所需的所有软件包后,将文件复制到 USB 记忆棒或光盘上,然后将其安装在隔离系统上:
sudo apt install /path/to/package.deb
第一次使用时可能会很烦人,但如果您经常使用隔离系统,此选项将允许您创建可预测且一致的安装媒体,该安装媒体将在 Ubuntu 版本不再受支持后很长时间内继续工作。