首页 文章

创建本地debian存储库

提问于
浏览
3

我的目标是演示使用受控版本的工具(例如编译器版本)创建本地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的内容

2 回答

  • 1

    tldr;使用aptly

    它已经找到neat tutorial并附带neat tutorial,显示如何创建,填充和发布您自己的apt存储库 .

    参考文献:

  • 2

    我最终解决了这个问题 . 这是一个问题,默认文档根目录与教程不同,而不是我的系统 . 我所做的只是将我的debs文件夹移动到html(文档根目录为/ var / www / html,而不仅仅是我安装的/ var / www) . 这就是诀窍 .

相关问题