从本地存储库安装 debian

从本地存储库安装 debian

我已经在 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 复制文件。我可能会尝试一下,也许稍后我会给你发表评论。

相关内容