最近,我在使用系统信息工具 Fastfetch 时,发现它无法检测到我系统上安装的玲珑包。我进行了一系列排查,并向 Fastfetch 项目提交了修复。在这个过程中,我们遇到了一个关于玲珑底层目录结构的疑问,希望能在官方社区得到解答。
事情的经过是这样的:
linglong:/CI:/release/Debian_13/
/var/lib/linglong/repo/refs/heads/main
/var/lib/linglong/repo/refs/remotes/stable/main
/var/lib/linglong/repo/refs/remotes/ci/main
这引发了一个关键问题,也是我这次发帖求助的核心。
完整的背景和讨论可以在这个 GitHub Issue 中看到: https://github.com/fastfetch-cli/fastfetch/issues/1898
Fastfetch 的维护者 CarterLi 提出了一个非常好的问题:
"Should we enumerate all sub-paths in /var/lib/linglong/repo/refs/remotes? What's the difference of these paths?" (我们应该遍历 /var/lib/linglong/repo/refs/remotes 下的所有子路径吗?这些不同路径之间有什么区别?)
/var/lib/linglong/repo/refs/remotes
为了能让 Fastfetch 以及其他类似的第三方工具能够稳定、可靠地统计玲珑包的数量,我们想了解:
/var/lib/linglong/repo/refs/remotes/
stable/main
ci/main
ll-cli
ll-cli list --json
感谢大家的帮助和解答!
目前写的是统计 /var/lib/linglong/layers下的目录,感觉大体是对的
/var/lib/linglong/layers
最好使用命令行来获取,目录结构属于内部实现
ll-cli list --type all --json
Featured Collection
Popular Ranking
Popular Events
最近,我在使用系统信息工具 Fastfetch 时,发现它无法检测到我系统上安装的玲珑包。我进行了一系列排查,并向 Fastfetch 项目提交了修复。在这个过程中,我们遇到了一个关于玲珑底层目录结构的疑问,希望能在官方社区得到解答。
事情的经过是这样的:
linglong:/CI:/release/Debian_13/
) 安装了玲珑和一些应用。/var/lib/linglong/repo/refs/heads/main
,而我系统上的应用实际路径是/var/lib/linglong/repo/refs/remotes/stable/main
。/var/lib/linglong/repo/refs/remotes/ci/main
。这引发了一个关键问题,也是我这次发帖求助的核心。
我想请教的问题
Fastfetch 的维护者 CarterLi 提出了一个非常好的问题:
为了能让 Fastfetch 以及其他类似的第三方工具能够稳定、可靠地统计玲珑包的数量,我们想了解:
/var/lib/linglong/repo/refs/remotes/
目录下的这些不同子目录(例如stable/main
,ci/main
等)各自代表什么含义?/var/lib/linglong/repo/refs/remotes/
目录下的所有子目录吗?ll-cli
的子命令(例如ll-cli list --json
之类的)可以被程序稳定地调用和解析吗?感谢大家的帮助和解答!