我家里有一台电脑,想安装linux。问题是我家里没有互联网连接。不过,我在工作中确实有互联网,但它是在 Windows 计算机上。
如果我想安装新软件,或者想更新系统(但我相信您已经知道这一点),无法连接到互联网将带来巨大的痛苦。我的想法是在随身碟上创建一个镜像存储库,这样我就可以在工作时使用计算机下载它并使其保持最新,然后在离线计算机上安装我想要的任何内容。
我对此有两个问题:
- 如何创建镜像存储库并使其从 Windows 保持更新?
- 我应该购买什么尺寸的随身碟? 64GB够用吗?
附言。我计划安装一个基于 Debian 的发行版。
答案1
对于 Ubuntu 有一个很好的官方指南这里。
理想的方法应该是使用apt-medium按照建议,但它似乎不适用于 Windows。
作为替代方案,我发现apt-离线,一个看起来不错的实用程序,python
看起来就是您正在寻找的。
答案2
我不知道你办公室的安全策略,但我可以用任何Live Linux(也有Debian Live DVD)来临时启动你的办公室计算机,并且在这样的操作系统中你可以创建本地镜像。或者您可以将小型 Linux 操作系统安装到虚拟机中,VirtualBOX 也适用于 MS-Windows。如果您的家庭 PC 上已经安装了 (Debian) Linux,您可以简单地将外部磁盘 (USB) 与镜像连接,安装它并将行添加到/etc/apt/sources.list
类似以下的内容中:
deb file:///mnt/debian/ stretch main contrib non-free
并测试它apt-get update
我无法判断 USB 闪存盘必须有多大,但对于单架构(amd64)64GB 似乎就足够了。您也可以尝试下载全套安装DVD介质(目前大约有30张DVD),但对于常用的软件包,只需前3张就足够了。在大多数情况下,当要安装的包不需要太多依赖项时,您可以简单地从办公室的存储库下载它,然后在家里安装它:
dpkg -i name_of_the_packge
但我承认,本地镜子舒服多了。现在的存储库使用 gpg 签名来验证每个包,但 gpg 密钥会在大约 3 个月后过期,因此在此之后您必须再次生成密钥,或者您可以将其中的行更改sources.list
为:
deb [trusted=yes] file:///mnt/debian/ stretch main contrib non-free
和/或添加etc/apt/apt.d/10no_check
行:
Acquire::Check-Valid-Until "false";
作为Linux,如果安装了“包含所有模块”请求,可以在任何兼容的PC上启动(与MS-Windows相反),您也可以将系统盘从家用PC包装盒中取出,放入您的办公室PC中(如果允许) )并在线安装所有内容。然后把它放回家里的盒子里。
尝试你想要的。