apt 仓库有成文的布局标准吗

想看waydroid提供的apt源里都有啥,不知道除去把它的源(和签名)都加到本机之外还有没有别的办法,看样子debian和debiancn源的包名和包描述都在 Packages.* 文件里

@法师 用qt写了一个 deb 存储库分析工具 ,但是依赖一些星火的库,这之前他还用python(Streamlit)写过一个网页版的,现在没有实例了

我觉得这种每个人用不着几次的需求做成纯前端应用比较好,也省得打包了,所以想用js写一个,有这个东西以后大家自制的源介绍起来也方便,往网站上贴个链接,一查就知道有哪些包

PS:哦还有cors的问题,还是需要一个简单的后端做代理

尴尬,发现文本格式的包列表就在 仓库网址/dists/发行代号/部件名/binary-架构/Packages这个文件里,所以只是想知道有哪些包其实并不需要特别的工具,下载下来看就可以了

不过这个文件包含很多元数据,所以可以做点渲染,展示出来好看点

Vibe Coding 了一个纯前端的 Packages 文件解析,不过大部分源都只有几个包,等找到了Packages文件,用记事本看一下也够了,不知道这东西有没有实际用处

目前试过解析一个72M的Packages文件,已知尝试同时显示超过大约900-1200个包列表就会出bug不显示,好在出bug不影响修改搜索条件,所以只要你筛选足够苛刻就能显示出来

It just works,I am not kidding.

以下是几个例子
#debiancn
https://repo.debiancn.org/dists/trixie/main/binary-amd64/Packages
#https://forums.debiancn.org/t/topic/5193
https://packages.wcbing.top/deb/dists/wcbing/main/binary-amd64/Packages
#elysia
https://mirrors.opensrc.us.ci/elysia-loongarch/mirror/dists/sid/main/binary-loong64/Packages

加了协助定位Packages文件位置的表单,不需要了解apt仓库的结构也能使用了

发现这个网站可以做成浏览器扩展,这样就能不受跨域限制了,从Release文件开始一条龙解析,对官方 PPA/Debusine 实例还可以做特殊处理,在页面停留一段时间就自动分析仓库

暂时没有做这事的动力,有空会把源码整理一下发出来,希望有感兴趣的朋友整一个