我有一台离线的 Debian 机器,我需要在上面安装 g++、gdb 等(我相信这是“构建必需品”包。)我这样做不是可以访问在线 Debian 机器,从中获取软件包并将它们传输到离线 Debian 机器。我唯一能访问互联网的机器是 Windows 机器。
我怎样才能:
- 使用 Windows 盒子获取离线安装程序(我可以通过它连接到离线的 Debian 机器)
- 使用离线安装程序将 g++、gdb 等安装到离线 Debian 机器上?
离线的 Debian 盒子有这个版本信息:
Linux 4.4.35-1-pve #1 SMP 欧洲中部时间 2016 年 12 月 9 日星期五 11:09:55 x86_64 GNU/Linux
谢谢,戴夫
答案1
Debian 机器上已经有安装程序 ( dpkg
),您只需要软件包。您可以手动抓取它们(仅使用网络浏览器)https://packages.debian.org/。请注意,您必须使用该站点上列出的依赖项来手动获取所有相关的包。我不确定你正在运行哪个 Debian 版本(Linux 4.4 不在已发布的 Debian 版本中),但运行lsb_release -a
或cat /etc/debian_version
会告诉你。
该网站还提供了预期的校验和,因此您可以验证您的手动下载(否则,它们将不会被验证)。
但是,您可以将它们复制过来,并用于sudo dpkg -i package1.deb package2.deb ...
安装它们。
或者,如果您可以节省带宽,请获取Debian DVD 或蓝光映像。这些都应该包括所有构建必需的内容(加上更多,尤其是蓝光)。您可以将光盘添加到您的sources.list
,然后使用 apt/aptitude/etc。像平常一样。
如果您必须经常这样做,请查看apt-离线。甚至可以在 Windows 上运行。看windows 有 apt-get 吗?
答案2
看看寿司吧?
它是跨平台的,因此您应该能够在 Windows 计算机上下载 Linux 程序和依赖项,然后将它们传输到 Linux 计算机。
寿司吧?是一个程序,允许下载在 GNU/Linux 上安装所需程序所需的所有软件包,而无需在您自己的计算机上连接 Internet。寿司吧?是为那些无力承担每月互联网连接费用的人而设计的。对于 GNU/Linux 世界的新手来说,在 GNU/Linux 上安装软件是一个艰难而复杂的过程,而 GNU/Linux 本身没有互联网连接,Sushi,对吧?简化了这项任务,使其尽可能自动完成。