创建本地 debian 存储库
Create local debian repository
我的目标是演示如何使用受控版本的工具(例如编译器版本)创建本地 debian 存储库,以使构建系统更具可预测性。
我试着按照这个例子做:http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
但是当我进入 apt-get update 阶段时,我总是会收到 404 not found on the repository my have added。
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
我最终解决了问题。这是教程的默认文档根目录与我的系统不同的问题。我所做的只是将我的 debs 文件夹移动到 html(文档根目录原来是 /var/www/html,而不仅仅是我安装的 /var/www)。成功了。
tldr;使用 aptly
这是我发现的最简单的 apt 存储库管理工具,它附带 neat tutorial 展示如何创建、填充和发布您自己的 apt 存储库。
参考文献:
我的目标是演示如何使用受控版本的工具(例如编译器版本)创建本地 debian 存储库,以使构建系统更具可预测性。
我试着按照这个例子做:http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
但是当我进入 apt-get update 阶段时,我总是会收到 404 not found on the repository my have added。
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
我最终解决了问题。这是教程的默认文档根目录与我的系统不同的问题。我所做的只是将我的 debs 文件夹移动到 html(文档根目录原来是 /var/www/html,而不仅仅是我安装的 /var/www)。成功了。
tldr;使用 aptly
这是我发现的最简单的 apt 存储库管理工具,它附带 neat tutorial 展示如何创建、填充和发布您自己的 apt 存储库。
参考文献: