我正在尝试使用 live-helper 创建自定义 Debian liveCD,但要离线。使用 apt-cdrom 或多或少是可能的(使用官方 DVD 来解决所有依赖项)。
我做到了lh config
,然后lh build
,就像我应该做的那样。问题是它失败了并给了我这个错误:
E: Failed getting release file: http://ftp.de.debian.org/debian/dists/squeeze/Release
我在互联网上浏览并找到了一个关于--mirror-bootstrap
并使用它来重定向到的选项http://localhost/debian,但它给出了相同的错误。我什至尝试获取发布文件并使用本地路径(例如/root/debian/dists/squeeze/Release
),但它无法识别它。我似乎需要使用 URL,但无法使用 url 重定向到本地硬盘。
我确实发现了这个:http://lists.debian.org/debian-live/2007/07/msg00152.html
我在那里没有找到任何解决方案,但这是我能找到的最多信息。
我无法将该计算机连接到互联网,我该怎么办?
答案1
这些说明假设您只想从一张 Debian DVD(或 CD)创建实时光盘。我不知道如何将不同的 CD/DVD 映像组合成一个存储库。
安装网络服务器:
sudo apt-get install cherokee
在 Web 服务器路径上创建挂载点并挂载光盘:
sudo mkdir /var/www/squeeze sudo mount /dev/scd0 /var/www/squeeze
创建一个包含配置和实时光盘的目录并导航到该目录:
mkdir /path/to/live-build-dir cd /path/to/live-build-dir
跑步
live-build
配置生成器:lb config --mirror-bootstrap http://localhost/squeeze
看着
lb_config
无数其他选项的联机帮助页。另外,如果重新运行命令,请确保清除配置目录lb config
。查看文档以获取解释。构建实时光盘:
sudo lb build
笔记:
我尝试过直接文件访问 (
file:/path/to/apt-repository
),但不起作用。可能是一个错误。如果您想构建 Squeeze 映像,请使用 live-build 的 Squeeze 版本。 Wheezy 或 Unstable 中的版本目前已损坏,开发人员不鼓励将其用于测试以外的用途。配置格式甚至不兼容。