【发布时间】:2015-10-19 05:12:31
【问题描述】:
我的目标是演示使用受控版本的工具(例如编译器版本)创建本地 debian 存储库,以使构建系统更可预测。
我尝试过这个例子:http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
但是当我进入 apt-get update 阶段时,我总是得到一个 404 not found 在我添加的存储库中。
apache2服务器正在运行,我可以查看安装在http://localhost/html/index.html的默认页面。
我正在尝试将文件 fortune-mod_1%3a1.99.1-7_amd64.deb 安装到 /var/www/debs。我按照教程的建议创建 Packages.gz 文件:
dpkg-scanpackages debs /dev/null | gzip -9c > debs/Packages.gz
我还添加了一个新文件:/etc/apt/sources.list.d/myppa.list 与此行:
deb http://localhost debs/
我重启apache2服务以防万一:
sudo service apache2 restart
但正在运行:
sudo apt-get update
仍然会产生这个错误:
W: Failed to fetch http://localhost/debs/Packages 404 Not Found
我缺少一些基本的东西吗?最终,我想让它在 LAN 上运行,但首先必须让它在单台机器上运行。
编辑:我在 Ubuntu 14.04 上执行此操作。
编辑:显示文件 /etc/apt/sources.list.d/myppa.list 的内容
【问题讨论】:
-
两点说明: 1- 您可以随时使用网络浏览器或
wget测试网址。如果他们无法访问存储库 url,也不会 apt。 2- 对于本地存储库,您可以使用另一个协议:file:///<local location>。支持这个
标签: repository debian packages