我的目标是演示使用受控版本的工具(例如编译器版本)创建本地debian存储库,以使构建系统更具可预测性。
我试过这个例子:http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
但是当我进入apt-get更新阶段时,我总是在我添加的存储库中找不到404。
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
有什么基本的东西我不见了吗?最后,我想让它在局域网上工作,但首先必须让它在一台机器上工作。
编辑:我在Ubuntu 14.04上这样做。编辑:显示文件/etc/apt/sources.list.d/myppa.list的内容
答案 0 :(得分:2)
答案 1 :(得分:1)
I ended up solving the problem. It was an issue with the default document root being different for the tutorial than on my system. All I did was move my debs folder to html (document root turns out to be /var/www/html, not just /var/www on my install). That did the trick.