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