我已经在 debian 虚拟机(我使用的是 virtualbox)中创建了一个本地存储库,方法是将包从 iso 映像复制到目录中/var/www/html/packages/amd64/
(apache2 已安装),现在我试图弄清楚如何在另一台计算机上安装 debian 操作系统仅使用 netinst iso 映像和我的本地存储库。
有没有一种方法可以让我在安装过程中输入本地存储库的地址 ( 192.168.213.9
) 而不是 debian 存档镜像主机名?如果没有,那么有没有一种方法可以apt
在完成最小安装并修改文件后自动安装所有必需的软件包sources.list
?
答案1
我可能有点晚了,但我看到你还没有得到答复。出于安全原因,我长时间使用本地 debian 存储库 - 我的工作网络与互联网严格隔离。
在本地存储库中,您需要考虑比包本身更多的文件。存储库的内容如下:
- 描述每个版本(即使只有一个版本)
- 水池被分成部分:main/contrib/non-free/non-free-firmware(每个部分按字母划分)
在里面描述,安装程序可以找到解决依赖关系所需的packages-info。
配置良好apt-mirror
可以将所有必需的文件下载到正确的目录结构中。您可以通过 Web 服务器或 ftp 服务器访问这些文件,也可以通过简单的文件系统访问这些文件。如果您已经安装了基本操作系统(仅使用命令行而不使用 GUI -KDE 或 -GNOME),您可以在文件 /etc/apt/sources.list 中配置实际的软件包存储库,其中可以是:
deb cdrom:[name of the cd]/ bookworm main contrib
deb http://192.168.213.9/debian bookworm main contrib
deb ftp://mirror.ftp.address/debian bookworm main contrib
deb file:/path/to/local/repository/debian bookworm main contrib
如果使用本地Web存储库,您可以在安装基本组件时通过选择本地镜像来指定它。如果使用Expert mode
,在您刚刚配置网络接口后,您可以:Choose a mirror of the Debian archive
。您必须选择最上面的菜单项:enter information manually
,然后系统会要求您输入 URI(例如192.168.213.9
),然后输入当前的mirror directory
(例如 / debian
/),然后输入代理(让它为空),至少您会询问所请求的版本 ( bookworm - stable
)。比应该遵循下一步:Download installer components
。
在稳定版本之前,bullseye
我使用 apt-mirror 下载的文件没有任何问题。实际的稳定版本包括更多的安全组件,甚至在公共互联网上也是必需的,但在隔离的本地网络上绝对没有用,因此安装过程中会出现大量我无法理解的错误和警告。我几乎没有手动修复单个版本,并且仍在互联网上搜索任何提示或建议如何简化此过程。
我不确定是否可以简单地从 CD/DVD 复制文件。我可能会尝试一下,也许稍后我会给你发表评论。