我正在使用 Apache24 来托管本地网络存储库 (APT Url: http://192.XXX.XXX.XXX:8080
),并通过在 WSL (Ubuntu) 上生成Packages.bz2
使用。dpkg-scanpackages
但是,生成的 Packages 文件将使用 WSL 文件路径 ( /mnt/c/somefolder/debs/debsfile.deb
),这使得包管理器在尝试安装任何包时无法找到该文件。
手动修改 Packages 文件并将每个 Filename 替换为C:\somefolder\debs
return
Method http has died unexpectedly!
和
Sub-process http received signal 5
error。
Packages.bz2
在这种环境中生成组合的合适方法是什么?在这种环境组合中实现这一目标的正确设置是什么?这是我用来创建它的 bash 脚本:
cd /mnt/c/Apache24/htdocs
rm -f Packages.bz2
dpkg-scanpackages -m /mnt/c/somefolder/debs > Packages
bzip2 Packages
好像我解决了这个问题。您必须将 debs 文件放在与 Apache 服务器相同的文件夹中,例如:
并修改 Packages 中相对于服务器的 Filename,例如
这可以使用 bash 脚本一次性完成: