如果是没有互联网连接的 Windows 机器,我会做的是在另一台计算机上下载安装程序/程序,将它们放在便携式媒体上,将它们复制到无连接的机器上并安装它们。不幸的是,Linux 并没有那么简单地工作——尽管我希望你能在这一点上证明我是错的。
在 linux (debian) 上,我从来没有喜欢通过以下方式安装任何东西:
sudo apt-get install package_name(s)
Run Code Online (Sandbox Code Playgroud)
没有连接到互联网的事情是不可能的。不幸的是,要下载哪些文件以及从何处下载也很不清楚。通常 apt 会下载数十个文件,这是我讨厌手动执行的操作。
那么,是否有一个程序可以在我的 Windows PC 上下载文件,而无需做任何事情,只需告诉它包名?
我认为您正在寻找apt-offline。
在没有 Internet 连接的 Linux 机器上,假设您要安装 emacs。你会这样做:
# apt-offline set --install-packages=emacs /media/usbstick/offline.sig
Run Code Online (Sandbox Code Playgroud)
然后,在具有 Internet 连接的 Windows 计算机上,您将执行以下操作:
E:\> apt-offline get offline.sig
Run Code Online (Sandbox Code Playgroud)
最后,在你的 Linux 机器上:
# apt-offline install /media/usbstick/offline.zip
Run Code Online (Sandbox Code Playgroud)
更多详细信息可以在文章离线包管理 APT 中找到。超级用户在将 apt-offline 添加到 Windows 上的路径方面有一些帮助。