初始化奇妙小屏幕控制器项目
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
* text=auto
|
||||||
|
*.sh text eol=lf
|
||||||
|
*.service text eol=lf
|
||||||
|
*.conf text eol=lf
|
||||||
|
*.py text eol=lf
|
||||||
|
*.js text eol=lf
|
||||||
|
*.mjs text eol=lf
|
||||||
|
*.json text eol=lf
|
||||||
|
*.md text eol=lf
|
||||||
|
*.txt text eol=lf
|
||||||
|
*.tsv text eol=lf
|
||||||
|
*.ps1 text eol=crlf
|
||||||
|
*.img filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz -text
|
||||||
|
*.ota filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.exe filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.dll filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.deb filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf -text
|
||||||
|
*.docx -text
|
||||||
|
*.png -text
|
||||||
|
*.jpg -text
|
||||||
|
*.jpeg -text
|
||||||
|
*.gif -text
|
||||||
|
*.ttf -text
|
||||||
|
*.otf -text
|
||||||
|
*.woff -text
|
||||||
|
*.woff2 -text
|
||||||
|
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-checkout' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
|
||||||
|
git lfs post-checkout "$@"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-commit' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
|
||||||
|
git lfs post-commit "$@"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'post-merge' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
|
||||||
|
git lfs post-merge "$@"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
repo_root=$(git rev-parse --show-toplevel)
|
||||||
|
exec python "$repo_root/核桃派软件源代码/scripts/check_repository_hygiene.py" --staged
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
command -v git-lfs >/dev/null 2>&1 || { printf >&2 "\n%s\n\n" "This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting the 'pre-push' file in the hooks directory (set by 'core.hookspath'; usually '.git/hooks')."; exit 2; }
|
||||||
|
git lfs pre-push "$@"
|
||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
# Private device and workstation credentials. Keep the example next to it tracked.
|
||||||
|
/测试相关资料/核桃派的用户名和密码和ip/用户名密码ip.txt
|
||||||
|
|
||||||
|
# Local secrets and private keys.
|
||||||
|
.env
|
||||||
|
.env.*
|
||||||
|
!.env.example
|
||||||
|
*.local
|
||||||
|
*.local.*
|
||||||
|
!*.example
|
||||||
|
!*.example.*
|
||||||
|
*.pem
|
||||||
|
*.key
|
||||||
|
id_rsa
|
||||||
|
id_rsa.*
|
||||||
|
id_ed25519
|
||||||
|
id_ed25519.*
|
||||||
|
known_hosts
|
||||||
|
|
||||||
|
# Editors and operating systems.
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
Desktop.ini
|
||||||
|
|
||||||
|
# Python, Node.js and test caches.
|
||||||
|
**/__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
**/.pytest_cache/
|
||||||
|
**/.mypy_cache/
|
||||||
|
**/.ruff_cache/
|
||||||
|
**/.coverage
|
||||||
|
**/coverage.xml
|
||||||
|
**/node_modules/
|
||||||
|
|
||||||
|
# Repository-local environments and reproducible runtime data.
|
||||||
|
/核桃派软件源代码/.venv/
|
||||||
|
/核桃派软件源代码/data/
|
||||||
|
/测试相关资料/如何测试/本机测试环境/.venv/
|
||||||
|
/测试相关资料/如何测试/本机测试环境/data/
|
||||||
|
/测试相关资料/如何测试/本机测试环境/work/
|
||||||
|
/.playwright-cli/
|
||||||
|
/output/playwright/
|
||||||
|
|
||||||
|
# Image editor build caches. Released executables remain tracked elsewhere.
|
||||||
|
/发布更新相关/镜像编辑器/编辑器源代码/.build-venv/
|
||||||
|
/发布更新相关/镜像编辑器/编辑器源代码/.build/
|
||||||
|
/发布更新相关/镜像编辑器/编辑器源代码/build/
|
||||||
|
/发布更新相关/镜像编辑器/编辑器源代码/dist/
|
||||||
|
/发布更新相关/镜像编辑器/编辑器源代码/*.spec
|
||||||
|
|
||||||
|
# Intentionally not ignored: 发布更新相关/核桃派镜像, 导出包, OTA数据包,
|
||||||
|
# 其他依赖, 镜像编辑器/编辑器程序, and 各种归档. This private repository
|
||||||
|
# stores those release and historical artifacts as ordinary Git objects.
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
# 奇妙小屏幕控制器(核桃派 ZeroW)协作指南
|
||||||
|
|
||||||
|
本目录是可以单独拿走、独立开发和部署的核桃派项目。处理任务前先读本文件,再读 `整体开发需求/`、`测试相关资料/如何测试/` 和与任务有关的硬件资料。本项目不得依赖外层移植目录、原树莓派工作区、旧设备配置或旧设备凭据。
|
||||||
|
|
||||||
|
## 1. 固定硬件和边界
|
||||||
|
|
||||||
|
- 主控:核桃派 ZeroW,H618,Debian 12 Server。
|
||||||
|
- 屏幕:单块 `RGB-Matrix-P3-64x64-F`,HUB75,64×64,1/32 扫描,ABCDE 行地址。
|
||||||
|
- 真实驱动:项目自带 `walnutpi-h618-hub75` C 驱动,通过 `/dev/mem` 访问 H618 PI bank;不得回退或依赖 `rpi-rgb-led-matrix`。
|
||||||
|
- ADC:M5Stack Unit ADC v1.1 / ADS1110,`/dev/i2c-1`,地址 `0x48`。
|
||||||
|
- 生产程序、持久数据和运行数据分别位于 `/opt/matrix-screen-controller`、`/var/lib/matrix-screen-controller`、`/run/matrix-screen-controller`。
|
||||||
|
- 当前设备和开发机凭据只保存在 `测试相关资料/核桃派的用户名和密码和ip/用户名密码ip.txt`,不得复制到源码、日志、普通文档或回复。正式 IMG 的发布目录 `README.md` 是唯一例外:它必须写明该未修改镜像内故意公开的默认账户与 Wi-Fi 四项值,并警告用户修改;不得把当前设备或开发机凭据误写为镜像默认值。
|
||||||
|
|
||||||
|
### 1.1 私有调试凭据门禁
|
||||||
|
|
||||||
|
- `测试相关资料/核桃派的用户名和密码和ip/用户名密码ip.example.txt` 是可提交示例;同目录 `用户名密码ip.txt` 是被根 `.gitignore` 精确排除的唯一真实调试记录。不得把真实值写回示例。
|
||||||
|
- 凡 SSH、远端命令、实机部署、镜像定制、网络登录或其他需要设备身份的任务,先从仓库根目录运行 `python "测试相关资料/核桃派的用户名和密码和ip/prepare_credentials.py"`。不要先读取、回显或自行猜测凭据。
|
||||||
|
- 私有文件不存在时,准备脚本只从示例创建副本并停止。agent 必须暂停当前远端步骤,明确让用户编辑仓库相对路径 `测试相关资料/核桃派的用户名和密码和ip/用户名密码ip.txt`,等待用户确认后重新运行检查;不得在示例值未替换时继续。
|
||||||
|
- 私有文件已存在时不得覆盖、重建或格式化。检查失败只报告缺失字段名或格式问题,不输出字段值;聊天、命令行、日志、测试夹具、补丁和提交摘要中均不得出现真实值。
|
||||||
|
- 提交前运行 `python "核桃派软件源代码/scripts/check_repository_hygiene.py"`。发现真实凭据进入 Git 候选、开发机绝对路径、私钥或高可信秘密时必须停止,不得用扩大忽略范围掩盖本应修正的公开文件。
|
||||||
|
|
||||||
|
## 2. 需求与测试编号
|
||||||
|
|
||||||
|
- `WEB-*`:网页、REST、WebSocket、交互和安全入口。
|
||||||
|
- `DISPLAY-*`:显示服务、帧、方向、字体、动画、mock 与 H618 真实驱动。
|
||||||
|
- `CONFIG-*`:schema、默认值、迁移、持久数据和损坏保护。
|
||||||
|
- `DEPLOY-*`:编译、systemd、权限、离线部署、更新和清理。
|
||||||
|
- `HW-*`:核桃派排针、HUB75、ADC、供电和扫描参数。
|
||||||
|
- `TEST-*`:本机、板端无负载、实屏、ADC、重启、清理和独立性验收。
|
||||||
|
|
||||||
|
新增或改变行为时,先更新 `整体开发需求/` 的稳定编号,再改 `核桃派软件源代码/`,最后同步 `测试相关资料/如何测试/` 的映射和合格标准。
|
||||||
|
|
||||||
|
## 3. 分层验证
|
||||||
|
|
||||||
|
- 本机 mock 验证确定性业务、REST、WebSocket、配置、字体、模板、动图和前端测试。
|
||||||
|
- 核桃派无负载验证编译、寄存器映射、线程调度、双缓冲、截止统计和异常清屏;在该门槛通过前禁止接屏。
|
||||||
|
- HUB75 实屏测试按全黑、红、绿、蓝、白、四角、关键行、方向、文字、图片、动画逐项执行;上一项失败就停止,只排查对应线组。
|
||||||
|
- ADC 测试按总线、地址、原始读取、同点万用表校准、正常档、单个低压档、恢复逐项执行,不合并人工动作。
|
||||||
|
- 有清晰摄像头时由 Codex 判断;画面缺失或有拍频、曝光、视角歧义时必须等待用户确认。
|
||||||
|
|
||||||
|
## 4. 人工停顿与电气安全
|
||||||
|
|
||||||
|
任何拔卡、插卡、断电接线、上电、万用表读数或调压都必须分阶段暂停。暂停时明确当前完成项、是否断电、用户只做什么、回复什么、下一步测什么。没有用户确认,不把物理结果写成通过。
|
||||||
|
|
||||||
|
- 接线前核桃派和屏幕都必须断电。
|
||||||
|
- HUB75 屏幕使用独立 5V 供电并与核桃派共地;不得用 GPIO 供电。
|
||||||
|
- ADC 在实屏基础画面通过后才连接;不得带电插拔。
|
||||||
|
- 低压阶梯一次只要求一个安全档位,读完软件状态和实屏结果后才给下一档。
|
||||||
|
|
||||||
|
## 5. 网络和依赖
|
||||||
|
|
||||||
|
核桃派没有 VPN。板端不得默认访问 GitHub、PyPI 或其他境外服务并长时间重试。
|
||||||
|
|
||||||
|
1. Debian 包优先使用已验证可达的国内镜像;修改源前记录原值和回退方法。
|
||||||
|
2. Python/C 源码或 wheel 若只有境外来源,由有 VPN 的电脑下载并校验,再上传离线安装。
|
||||||
|
3. 每个离线包保存 SHA-256 清单;板端安装使用 `--no-index --find-links` 或明确的本地路径。
|
||||||
|
4. 不关闭电脑 VPN,不把本机工具目录或盘符固化进项目文档和部署脚本。
|
||||||
|
5. SSH 后先在远端用 `command -v` 和版本命令检查工具,不能因电脑有工具就假设板端也有。
|
||||||
|
6. 普通功能开发不读取或重建大型镜像;只有用户明确要求导出镜像、维护离线材料或更新编辑器时才进入 `发布更新相关/` 的发布流程。
|
||||||
|
7. 新增或删除板端 Python、Debian 或原生命令依赖时属于功能修改的一部分:必须同步 `发布更新相关/其他依赖/` 的文件、SHA-256 和生命周期清单。停用依赖删除二进制并登记原因,不能等待下次镜像导出再补。
|
||||||
|
8. OTA 和可刷镜像共用 `核桃派软件源代码/VERSION` 与根目录 `发布记录.json`;只有明确导出成功才推进版本,失败不得占号或留下半成品目录。
|
||||||
|
9. 可部署的功能新增或优化必须同步更新 `核桃派软件源代码/FEATURE_UPDATED_AT`,格式固定为精确到分钟的北京时间 `YYYY-MM-DDTHH:MM+08:00`。单纯 OTA/镜像导出、重复部署和文档修改不得改写该时间。
|
||||||
|
|
||||||
|
## 6. 数据生命周期
|
||||||
|
|
||||||
|
- OTA 等跨主服务停启存活的任务必须显式保护共享运行目录。`RuntimeDirectoryPreserve=restart` 不保留单独 `systemctl stop` 的目录;主服务使用 `yes`,旧版本在停服前通过事务临时 drop-in 保护并核验。不得只改新包内尚未生效的 unit,也不得只用 mkdir 掩盖请求/进度已丢失。运行目录仍随整机重启清空。
|
||||||
|
- 涉及 systemd RuntimeDirectory、停启、回滚或独立任务的修改,必须补真实 systemd 生命周期测试。模拟 systemctl 通过不能写成真实 OTA 通过。日志写入失败不能阻止恢复动作;一次性故障证据写归档,稳定测试要求写需求与测试流程。
|
||||||
|
|
||||||
|
- 持久数据:配置、校准、模板、动图、字体和用户资源,统一保留在 `/var/lib/matrix-screen-controller`。
|
||||||
|
- 可再生数据:缩略图等专用缓存,随持久源保存,只按登记规则清理。
|
||||||
|
- 运行数据:帧快照、锁、boot 标记和临时状态,统一放 `/run/matrix-screen-controller`。
|
||||||
|
- `/opt/matrix-screen-controller` 只含可替换程序、venv、原生驱动和部署文件。
|
||||||
|
- schema 逐级单向迁移;损坏、未知字段、未来版本或不安全迁移必须保留原文件并拒绝启动,只有文件不存在才创建默认值。
|
||||||
|
|
||||||
|
## 7. 真实驱动规则
|
||||||
|
|
||||||
|
- 14 根 HUB75 信号集中使用 PI bank;物理脚 3/5 留给 I²C,物理脚 32 保留。
|
||||||
|
- C 刷新线程必须双缓冲并只在完整帧边界交换;帧格式固定 RGB888,bitplane 固定 7 bit。
|
||||||
|
- 默认 100 Hz,允许 15、20、30、45、60、80、100 Hz;状态必须报告实际刷新率、帧数、截止丢失数和最后错误。
|
||||||
|
- 刷新线程尝试 CPU3 绑定、实时优先级、内存锁定和 performance governor;能力不足必须明确报告,不能伪造优化已生效。
|
||||||
|
- 启动先保持 OE 禁用并清黑;异常、关闭、重建和进程退出都必须先禁用 OE、清空输出、恢复 GPIO 安全输入状态并释放映射。
|
||||||
|
- 正常 WebSocket 断开不得记为显示异常或在 close 后再次发送。
|
||||||
|
|
||||||
|
## 8. 清理和独立性
|
||||||
|
|
||||||
|
- 不提交 `.venv`、`__pycache__`、`.pytest_cache`、`node_modules`、运行数据、测试数据、主机密钥或历史移植临时文件。
|
||||||
|
- 临时部署、构建目录、wheelhouse 和临时 systemd unit 在验证后按明确绝对路径清理。
|
||||||
|
- 最终把本目录复制到隔离临时位置,从文档命令重新构建和运行测试;任何引用目录外文件的路径都视为失败。
|
||||||
|
- 一次性结果写在交付或 `各种归档/<时间戳>_用途/README.md`,不写进可重复测试流程。
|
||||||
|
- `发布更新相关/导出包/<版本>/` 是可随时删除的大型 IMG 发布产物。发现历史导出 IMG 缺失时,默认视为用户为节省空间主动删除,属于正常情况;不报缺失故障、不追补、不自动重建,也不得因此阻塞开发、常规测试或后续构建。源码、文档命令和后续构建不得引用其中任何文件。
|
||||||
|
- `发布更新相关/OTA数据包/` 中的 OTA 今后长期保留,不按可删除缓存清理;已缺失的 OTA 1.0.1 是用户接受的历史例外,不再追补、提醒或阻塞开发及使用。保留原发布记录,后续构建仍不得依赖历史包。
|
||||||
|
- 普通开发不检查历史 IMG 是否齐全;只有用户明确要求处理某个镜像时,才核对该任务实际需要的输入文件。官方基线和其他离线依赖按各自规则管理。
|
||||||
|
- 仓库内描述工作区文件时使用相对路径或 `<仓库根目录>`、`<受保护临时目录>` 等文字占位符,不固化盘符、Windows 用户目录、macOS 用户目录或开发者 home。核桃派上的 `/opt`、`/var/lib`、`/run`、`/boot`、`/usr/local` 等固定部署路径不属于此限制。
|
||||||
|
- 私有 Git 仓库保留正式 IMG、OTA、离线依赖、编辑器程序和历史归档;大体积二进制允许使用 Git LFS,不能通过扩大 `.gitignore` 省略应保留内容。只有秘密、本机状态、运行数据和可再生缓存由根 `.gitignore` 排除。
|
||||||
@@ -0,0 +1,674 @@
|
|||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The GNU General Public License is a free, copyleft license for
|
||||||
|
software and other kinds of works.
|
||||||
|
|
||||||
|
The licenses for most software and other practical works are designed
|
||||||
|
to take away your freedom to share and change the works. By contrast,
|
||||||
|
the GNU General Public License is intended to guarantee your freedom to
|
||||||
|
share and change all versions of a program--to make sure it remains free
|
||||||
|
software for all its users. We, the Free Software Foundation, use the
|
||||||
|
GNU General Public License for most of our software; it applies also to
|
||||||
|
any other work released this way by its authors. You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
them if you wish), that you receive source code or can get it if you
|
||||||
|
want it, that you can change the software or use pieces of it in new
|
||||||
|
free programs, and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to prevent others from denying you
|
||||||
|
these rights or asking you to surrender the rights. Therefore, you have
|
||||||
|
certain responsibilities if you distribute copies of the software, or if
|
||||||
|
you modify it: responsibilities to respect the freedom of others.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must pass on to the recipients the same
|
||||||
|
freedoms that you received. You must make sure that they, too, receive
|
||||||
|
or can get the source code. And you must show them these terms so they
|
||||||
|
know their rights.
|
||||||
|
|
||||||
|
Developers that use the GNU GPL protect your rights with two steps:
|
||||||
|
(1) assert copyright on the software, and (2) offer you this License
|
||||||
|
giving you legal permission to copy, distribute and/or modify it.
|
||||||
|
|
||||||
|
For the developers' and authors' protection, the GPL clearly explains
|
||||||
|
that there is no warranty for this free software. For both users' and
|
||||||
|
authors' sake, the GPL requires that modified versions be marked as
|
||||||
|
changed, so that their problems will not be attributed erroneously to
|
||||||
|
authors of previous versions.
|
||||||
|
|
||||||
|
Some devices are designed to deny users access to install or run
|
||||||
|
modified versions of the software inside them, although the manufacturer
|
||||||
|
can do so. This is fundamentally incompatible with the aim of
|
||||||
|
protecting users' freedom to change the software. The systematic
|
||||||
|
pattern of such abuse occurs in the area of products for individuals to
|
||||||
|
use, which is precisely where it is most unacceptable. Therefore, we
|
||||||
|
have designed this version of the GPL to prohibit the practice for those
|
||||||
|
products. If such problems arise substantially in other domains, we
|
||||||
|
stand ready to extend this provision to those domains in future versions
|
||||||
|
of the GPL, as needed to protect the freedom of users.
|
||||||
|
|
||||||
|
Finally, every program is threatened constantly by software patents.
|
||||||
|
States should not allow patents to restrict development and use of
|
||||||
|
software on general-purpose computers, but in those that do, we wish to
|
||||||
|
avoid the special danger that patents applied to a free program could
|
||||||
|
make it effectively proprietary. To prevent this, the GPL assures that
|
||||||
|
patents cannot be used to render the program non-free.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
0. Definitions.
|
||||||
|
|
||||||
|
"This License" refers to version 3 of the GNU General Public License.
|
||||||
|
|
||||||
|
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||||
|
works, such as semiconductor masks.
|
||||||
|
|
||||||
|
"The Program" refers to any copyrightable work licensed under this
|
||||||
|
License. Each licensee is addressed as "you". "Licensees" and
|
||||||
|
"recipients" may be individuals or organizations.
|
||||||
|
|
||||||
|
To "modify" a work means to copy from or adapt all or part of the work
|
||||||
|
in a fashion requiring copyright permission, other than the making of an
|
||||||
|
exact copy. The resulting work is called a "modified version" of the
|
||||||
|
earlier work or a work "based on" the earlier work.
|
||||||
|
|
||||||
|
A "covered work" means either the unmodified Program or a work based
|
||||||
|
on the Program.
|
||||||
|
|
||||||
|
To "propagate" a work means to do anything with it that, without
|
||||||
|
permission, would make you directly or secondarily liable for
|
||||||
|
infringement under applicable copyright law, except executing it on a
|
||||||
|
computer or modifying a private copy. Propagation includes copying,
|
||||||
|
distribution (with or without modification), making available to the
|
||||||
|
public, and in some countries other activities as well.
|
||||||
|
|
||||||
|
To "convey" a work means any kind of propagation that enables other
|
||||||
|
parties to make or receive copies. Mere interaction with a user through
|
||||||
|
a computer network, with no transfer of a copy, is not conveying.
|
||||||
|
|
||||||
|
An interactive user interface displays "Appropriate Legal Notices"
|
||||||
|
to the extent that it includes a convenient and prominently visible
|
||||||
|
feature that (1) displays an appropriate copyright notice, and (2)
|
||||||
|
tells the user that there is no warranty for the work (except to the
|
||||||
|
extent that warranties are provided), that licensees may convey the
|
||||||
|
work under this License, and how to view a copy of this License. If
|
||||||
|
the interface presents a list of user commands or options, such as a
|
||||||
|
menu, a prominent item in the list meets this criterion.
|
||||||
|
|
||||||
|
1. Source Code.
|
||||||
|
|
||||||
|
The "source code" for a work means the preferred form of the work
|
||||||
|
for making modifications to it. "Object code" means any non-source
|
||||||
|
form of a work.
|
||||||
|
|
||||||
|
A "Standard Interface" means an interface that either is an official
|
||||||
|
standard defined by a recognized standards body, or, in the case of
|
||||||
|
interfaces specified for a particular programming language, one that
|
||||||
|
is widely used among developers working in that language.
|
||||||
|
|
||||||
|
The "System Libraries" of an executable work include anything, other
|
||||||
|
than the work as a whole, that (a) is included in the normal form of
|
||||||
|
packaging a Major Component, but which is not part of that Major
|
||||||
|
Component, and (b) serves only to enable use of the work with that
|
||||||
|
Major Component, or to implement a Standard Interface for which an
|
||||||
|
implementation is available to the public in source code form. A
|
||||||
|
"Major Component", in this context, means a major essential component
|
||||||
|
(kernel, window system, and so on) of the specific operating system
|
||||||
|
(if any) on which the executable work runs, or a compiler used to
|
||||||
|
produce the work, or an object code interpreter used to run it.
|
||||||
|
|
||||||
|
The "Corresponding Source" for a work in object code form means all
|
||||||
|
the source code needed to generate, install, and (for an executable
|
||||||
|
work) run the object code and to modify the work, including scripts to
|
||||||
|
control those activities. However, it does not include the work's
|
||||||
|
System Libraries, or general-purpose tools or generally available free
|
||||||
|
programs which are used unmodified in performing those activities but
|
||||||
|
which are not part of the work. For example, Corresponding Source
|
||||||
|
includes interface definition files associated with source files for
|
||||||
|
the work, and the source code for shared libraries and dynamically
|
||||||
|
linked subprograms that the work is specifically designed to require,
|
||||||
|
such as by intimate data communication or control flow between those
|
||||||
|
subprograms and other parts of the work.
|
||||||
|
|
||||||
|
The Corresponding Source need not include anything that users
|
||||||
|
can regenerate automatically from other parts of the Corresponding
|
||||||
|
Source.
|
||||||
|
|
||||||
|
The Corresponding Source for a work in source code form is that
|
||||||
|
same work.
|
||||||
|
|
||||||
|
2. Basic Permissions.
|
||||||
|
|
||||||
|
All rights granted under this License are granted for the term of
|
||||||
|
copyright on the Program, and are irrevocable provided the stated
|
||||||
|
conditions are met. This License explicitly affirms your unlimited
|
||||||
|
permission to run the unmodified Program. The output from running a
|
||||||
|
covered work is covered by this License only if the output, given its
|
||||||
|
content, constitutes a covered work. This License acknowledges your
|
||||||
|
rights of fair use or other equivalent, as provided by copyright law.
|
||||||
|
|
||||||
|
You may make, run and propagate covered works that you do not
|
||||||
|
convey, without conditions so long as your license otherwise remains
|
||||||
|
in force. You may convey covered works to others for the sole purpose
|
||||||
|
of having them make modifications exclusively for you, or provide you
|
||||||
|
with facilities for running those works, provided that you comply with
|
||||||
|
the terms of this License in conveying all material for which you do
|
||||||
|
not control copyright. Those thus making or running the covered works
|
||||||
|
for you must do so exclusively on your behalf, under your direction
|
||||||
|
and control, on terms that prohibit them from making any copies of
|
||||||
|
your copyrighted material outside their relationship with you.
|
||||||
|
|
||||||
|
Conveying under any other circumstances is permitted solely under
|
||||||
|
the conditions stated below. Sublicensing is not allowed; section 10
|
||||||
|
makes it unnecessary.
|
||||||
|
|
||||||
|
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||||
|
|
||||||
|
No covered work shall be deemed part of an effective technological
|
||||||
|
measure under any applicable law fulfilling obligations under article
|
||||||
|
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||||
|
similar laws prohibiting or restricting circumvention of such
|
||||||
|
measures.
|
||||||
|
|
||||||
|
When you convey a covered work, you waive any legal power to forbid
|
||||||
|
circumvention of technological measures to the extent such circumvention
|
||||||
|
is effected by exercising rights under this License with respect to
|
||||||
|
the covered work, and you disclaim any intention to limit operation or
|
||||||
|
modification of the work as a means of enforcing, against the work's
|
||||||
|
users, your or third parties' legal rights to forbid circumvention of
|
||||||
|
technological measures.
|
||||||
|
|
||||||
|
4. Conveying Verbatim Copies.
|
||||||
|
|
||||||
|
You may convey verbatim copies of the Program's source code as you
|
||||||
|
receive it, in any medium, provided that you conspicuously and
|
||||||
|
appropriately publish on each copy an appropriate copyright notice;
|
||||||
|
keep intact all notices stating that this License and any
|
||||||
|
non-permissive terms added in accord with section 7 apply to the code;
|
||||||
|
keep intact all notices of the absence of any warranty; and give all
|
||||||
|
recipients a copy of this License along with the Program.
|
||||||
|
|
||||||
|
You may charge any price or no price for each copy that you convey,
|
||||||
|
and you may offer support or warranty protection for a fee.
|
||||||
|
|
||||||
|
5. Conveying Modified Source Versions.
|
||||||
|
|
||||||
|
You may convey a work based on the Program, or the modifications to
|
||||||
|
produce it from the Program, in the form of source code under the
|
||||||
|
terms of section 4, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) The work must carry prominent notices stating that you modified
|
||||||
|
it, and giving a relevant date.
|
||||||
|
|
||||||
|
b) The work must carry prominent notices stating that it is
|
||||||
|
released under this License and any conditions added under section
|
||||||
|
7. This requirement modifies the requirement in section 4 to
|
||||||
|
"keep intact all notices".
|
||||||
|
|
||||||
|
c) You must license the entire work, as a whole, under this
|
||||||
|
License to anyone who comes into possession of a copy. This
|
||||||
|
License will therefore apply, along with any applicable section 7
|
||||||
|
additional terms, to the whole of the work, and all its parts,
|
||||||
|
regardless of how they are packaged. This License gives no
|
||||||
|
permission to license the work in any other way, but it does not
|
||||||
|
invalidate such permission if you have separately received it.
|
||||||
|
|
||||||
|
d) If the work has interactive user interfaces, each must display
|
||||||
|
Appropriate Legal Notices; however, if the Program has interactive
|
||||||
|
interfaces that do not display Appropriate Legal Notices, your
|
||||||
|
work need not make them do so.
|
||||||
|
|
||||||
|
A compilation of a covered work with other separate and independent
|
||||||
|
works, which are not by their nature extensions of the covered work,
|
||||||
|
and which are not combined with it such as to form a larger program,
|
||||||
|
in or on a volume of a storage or distribution medium, is called an
|
||||||
|
"aggregate" if the compilation and its resulting copyright are not
|
||||||
|
used to limit the access or legal rights of the compilation's users
|
||||||
|
beyond what the individual works permit. Inclusion of a covered work
|
||||||
|
in an aggregate does not cause this License to apply to the other
|
||||||
|
parts of the aggregate.
|
||||||
|
|
||||||
|
6. Conveying Non-Source Forms.
|
||||||
|
|
||||||
|
You may convey a covered work in object code form under the terms
|
||||||
|
of sections 4 and 5, provided that you also convey the
|
||||||
|
machine-readable Corresponding Source under the terms of this License,
|
||||||
|
in one of these ways:
|
||||||
|
|
||||||
|
a) Convey the object code in, or embodied in, a physical product
|
||||||
|
(including a physical distribution medium), accompanied by the
|
||||||
|
Corresponding Source fixed on a durable physical medium
|
||||||
|
customarily used for software interchange.
|
||||||
|
|
||||||
|
b) Convey the object code in, or embodied in, a physical product
|
||||||
|
(including a physical distribution medium), accompanied by a
|
||||||
|
written offer, valid for at least three years and valid for as
|
||||||
|
long as you offer spare parts or customer support for that product
|
||||||
|
model, to give anyone who possesses the object code either (1) a
|
||||||
|
copy of the Corresponding Source for all the software in the
|
||||||
|
product that is covered by this License, on a durable physical
|
||||||
|
medium customarily used for software interchange, for a price no
|
||||||
|
more than your reasonable cost of physically performing this
|
||||||
|
conveying of source, or (2) access to copy the
|
||||||
|
Corresponding Source from a network server at no charge.
|
||||||
|
|
||||||
|
c) Convey individual copies of the object code with a copy of the
|
||||||
|
written offer to provide the Corresponding Source. This
|
||||||
|
alternative is allowed only occasionally and noncommercially, and
|
||||||
|
only if you received the object code with such an offer, in accord
|
||||||
|
with subsection 6b.
|
||||||
|
|
||||||
|
d) Convey the object code by offering access from a designated
|
||||||
|
place (gratis or for a charge), and offer equivalent access to the
|
||||||
|
Corresponding Source in the same way through the same place at no
|
||||||
|
further charge. You need not require recipients to copy the
|
||||||
|
Corresponding Source along with the object code. If the place to
|
||||||
|
copy the object code is a network server, the Corresponding Source
|
||||||
|
may be on a different server (operated by you or a third party)
|
||||||
|
that supports equivalent copying facilities, provided you maintain
|
||||||
|
clear directions next to the object code saying where to find the
|
||||||
|
Corresponding Source. Regardless of what server hosts the
|
||||||
|
Corresponding Source, you remain obligated to ensure that it is
|
||||||
|
available for as long as needed to satisfy these requirements.
|
||||||
|
|
||||||
|
e) Convey the object code using peer-to-peer transmission, provided
|
||||||
|
you inform other peers where the object code and Corresponding
|
||||||
|
Source of the work are being offered to the general public at no
|
||||||
|
charge under subsection 6d.
|
||||||
|
|
||||||
|
A separable portion of the object code, whose source code is excluded
|
||||||
|
from the Corresponding Source as a System Library, need not be
|
||||||
|
included in conveying the object code work.
|
||||||
|
|
||||||
|
A "User Product" is either (1) a "consumer product", which means any
|
||||||
|
tangible personal property which is normally used for personal, family,
|
||||||
|
or household purposes, or (2) anything designed or sold for incorporation
|
||||||
|
into a dwelling. In determining whether a product is a consumer product,
|
||||||
|
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||||
|
product received by a particular user, "normally used" refers to a
|
||||||
|
typical or common use of that class of product, regardless of the status
|
||||||
|
of the particular user or of the way in which the particular user
|
||||||
|
actually uses, or expects or is expected to use, the product. A product
|
||||||
|
is a consumer product regardless of whether the product has substantial
|
||||||
|
commercial, industrial or non-consumer uses, unless such uses represent
|
||||||
|
the only significant mode of use of the product.
|
||||||
|
|
||||||
|
"Installation Information" for a User Product means any methods,
|
||||||
|
procedures, authorization keys, or other information required to install
|
||||||
|
and execute modified versions of a covered work in that User Product from
|
||||||
|
a modified version of its Corresponding Source. The information must
|
||||||
|
suffice to ensure that the continued functioning of the modified object
|
||||||
|
code is in no case prevented or interfered with solely because
|
||||||
|
modification has been made.
|
||||||
|
|
||||||
|
If you convey an object code work under this section in, or with, or
|
||||||
|
specifically for use in, a User Product, and the conveying occurs as
|
||||||
|
part of a transaction in which the right of possession and use of the
|
||||||
|
User Product is transferred to the recipient in perpetuity or for a
|
||||||
|
fixed term (regardless of how the transaction is characterized), the
|
||||||
|
Corresponding Source conveyed under this section must be accompanied
|
||||||
|
by the Installation Information. But this requirement does not apply
|
||||||
|
if neither you nor any third party retains the ability to install
|
||||||
|
modified object code on the User Product (for example, the work has
|
||||||
|
been installed in ROM).
|
||||||
|
|
||||||
|
The requirement to provide Installation Information does not include a
|
||||||
|
requirement to continue to provide support service, warranty, or updates
|
||||||
|
for a work that has been modified or installed by the recipient, or for
|
||||||
|
the User Product in which it has been modified or installed. Access to a
|
||||||
|
network may be denied when the modification itself materially and
|
||||||
|
adversely affects the operation of the network or violates the rules and
|
||||||
|
protocols for communication across the network.
|
||||||
|
|
||||||
|
Corresponding Source conveyed, and Installation Information provided,
|
||||||
|
in accord with this section must be in a format that is publicly
|
||||||
|
documented (and with an implementation available to the public in
|
||||||
|
source code form), and must require no special password or key for
|
||||||
|
unpacking, reading or copying.
|
||||||
|
|
||||||
|
7. Additional Terms.
|
||||||
|
|
||||||
|
"Additional permissions" are terms that supplement the terms of this
|
||||||
|
License by making exceptions from one or more of its conditions.
|
||||||
|
Additional permissions that are applicable to the entire Program shall
|
||||||
|
be treated as though they were included in this License, to the extent
|
||||||
|
that they are valid under applicable law. If additional permissions
|
||||||
|
apply only to part of the Program, that part may be used separately
|
||||||
|
under those permissions, but the entire Program remains governed by
|
||||||
|
this License without regard to the additional permissions.
|
||||||
|
|
||||||
|
When you convey a copy of a covered work, you may at your option
|
||||||
|
remove any additional permissions from that copy, or from any part of
|
||||||
|
it. (Additional permissions may be written to require their own
|
||||||
|
removal in certain cases when you modify the work.) You may place
|
||||||
|
additional permissions on material, added by you to a covered work,
|
||||||
|
for which you have or can give appropriate copyright permission.
|
||||||
|
|
||||||
|
Notwithstanding any other provision of this License, for material you
|
||||||
|
add to a covered work, you may (if authorized by the copyright holders of
|
||||||
|
that material) supplement the terms of this License with terms:
|
||||||
|
|
||||||
|
a) Disclaiming warranty or limiting liability differently from the
|
||||||
|
terms of sections 15 and 16 of this License; or
|
||||||
|
|
||||||
|
b) Requiring preservation of specified reasonable legal notices or
|
||||||
|
author attributions in that material or in the Appropriate Legal
|
||||||
|
Notices displayed by works containing it; or
|
||||||
|
|
||||||
|
c) Prohibiting misrepresentation of the origin of that material, or
|
||||||
|
requiring that modified versions of such material be marked in
|
||||||
|
reasonable ways as different from the original version; or
|
||||||
|
|
||||||
|
d) Limiting the use for publicity purposes of names of licensors or
|
||||||
|
authors of the material; or
|
||||||
|
|
||||||
|
e) Declining to grant rights under trademark law for use of some
|
||||||
|
trade names, trademarks, or service marks; or
|
||||||
|
|
||||||
|
f) Requiring indemnification of licensors and authors of that
|
||||||
|
material by anyone who conveys the material (or modified versions of
|
||||||
|
it) with contractual assumptions of liability to the recipient, for
|
||||||
|
any liability that these contractual assumptions directly impose on
|
||||||
|
those licensors and authors.
|
||||||
|
|
||||||
|
All other non-permissive additional terms are considered "further
|
||||||
|
restrictions" within the meaning of section 10. If the Program as you
|
||||||
|
received it, or any part of it, contains a notice stating that it is
|
||||||
|
governed by this License along with a term that is a further
|
||||||
|
restriction, you may remove that term. If a license document contains
|
||||||
|
a further restriction but permits relicensing or conveying under this
|
||||||
|
License, you may add to a covered work material governed by the terms
|
||||||
|
of that license document, provided that the further restriction does
|
||||||
|
not survive such relicensing or conveying.
|
||||||
|
|
||||||
|
If you add terms to a covered work in accord with this section, you
|
||||||
|
must place, in the relevant source files, a statement of the
|
||||||
|
additional terms that apply to those files, or a notice indicating
|
||||||
|
where to find the applicable terms.
|
||||||
|
|
||||||
|
Additional terms, permissive or non-permissive, may be stated in the
|
||||||
|
form of a separately written license, or stated as exceptions;
|
||||||
|
the above requirements apply either way.
|
||||||
|
|
||||||
|
8. Termination.
|
||||||
|
|
||||||
|
You may not propagate or modify a covered work except as expressly
|
||||||
|
provided under this License. Any attempt otherwise to propagate or
|
||||||
|
modify it is void, and will automatically terminate your rights under
|
||||||
|
this License (including any patent licenses granted under the third
|
||||||
|
paragraph of section 11).
|
||||||
|
|
||||||
|
However, if you cease all violation of this License, then your
|
||||||
|
license from a particular copyright holder is reinstated (a)
|
||||||
|
provisionally, unless and until the copyright holder explicitly and
|
||||||
|
finally terminates your license, and (b) permanently, if the copyright
|
||||||
|
holder fails to notify you of the violation by some reasonable means
|
||||||
|
prior to 60 days after the cessation.
|
||||||
|
|
||||||
|
Moreover, your license from a particular copyright holder is
|
||||||
|
reinstated permanently if the copyright holder notifies you of the
|
||||||
|
violation by some reasonable means, this is the first time you have
|
||||||
|
received notice of violation of this License (for any work) from that
|
||||||
|
copyright holder, and you cure the violation prior to 30 days after
|
||||||
|
your receipt of the notice.
|
||||||
|
|
||||||
|
Termination of your rights under this section does not terminate the
|
||||||
|
licenses of parties who have received copies or rights from you under
|
||||||
|
this License. If your rights have been terminated and not permanently
|
||||||
|
reinstated, you do not qualify to receive new licenses for the same
|
||||||
|
material under section 10.
|
||||||
|
|
||||||
|
9. Acceptance Not Required for Having Copies.
|
||||||
|
|
||||||
|
You are not required to accept this License in order to receive or
|
||||||
|
run a copy of the Program. Ancillary propagation of a covered work
|
||||||
|
occurring solely as a consequence of using peer-to-peer transmission
|
||||||
|
to receive a copy likewise does not require acceptance. However,
|
||||||
|
nothing other than this License grants you permission to propagate or
|
||||||
|
modify any covered work. These actions infringe copyright if you do
|
||||||
|
not accept this License. Therefore, by modifying or propagating a
|
||||||
|
covered work, you indicate your acceptance of this License to do so.
|
||||||
|
|
||||||
|
10. Automatic Licensing of Downstream Recipients.
|
||||||
|
|
||||||
|
Each time you convey a covered work, the recipient automatically
|
||||||
|
receives a license from the original licensors, to run, modify and
|
||||||
|
propagate that work, subject to this License. You are not responsible
|
||||||
|
for enforcing compliance by third parties with this License.
|
||||||
|
|
||||||
|
An "entity transaction" is a transaction transferring control of an
|
||||||
|
organization, or substantially all assets of one, or subdividing an
|
||||||
|
organization, or merging organizations. If propagation of a covered
|
||||||
|
work results from an entity transaction, each party to that
|
||||||
|
transaction who receives a copy of the work also receives whatever
|
||||||
|
licenses to the work the party's predecessor in interest had or could
|
||||||
|
give under the previous paragraph, plus a right to possession of the
|
||||||
|
Corresponding Source of the work from the predecessor in interest, if
|
||||||
|
the predecessor has it or can get it with reasonable efforts.
|
||||||
|
|
||||||
|
You may not impose any further restrictions on the exercise of the
|
||||||
|
rights granted or affirmed under this License. For example, you may
|
||||||
|
not impose a license fee, royalty, or other charge for exercise of
|
||||||
|
rights granted under this License, and you may not initiate litigation
|
||||||
|
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||||
|
any patent claim is infringed by making, using, selling, offering for
|
||||||
|
sale, or importing the Program or any portion of it.
|
||||||
|
|
||||||
|
11. Patents.
|
||||||
|
|
||||||
|
A "contributor" is a copyright holder who authorizes use under this
|
||||||
|
License of the Program or a work on which the Program is based. The
|
||||||
|
work thus licensed is called the contributor's "contributor version".
|
||||||
|
|
||||||
|
A contributor's "essential patent claims" are all patent claims
|
||||||
|
owned or controlled by the contributor, whether already acquired or
|
||||||
|
hereafter acquired, that would be infringed by some manner, permitted
|
||||||
|
by this License, of making, using, or selling its contributor version,
|
||||||
|
but do not include claims that would be infringed only as a
|
||||||
|
consequence of further modification of the contributor version. For
|
||||||
|
purposes of this definition, "control" includes the right to grant
|
||||||
|
patent sublicenses in a manner consistent with the requirements of
|
||||||
|
this License.
|
||||||
|
|
||||||
|
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||||
|
patent license under the contributor's essential patent claims, to
|
||||||
|
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||||
|
propagate the contents of its contributor version.
|
||||||
|
|
||||||
|
In the following three paragraphs, a "patent license" is any express
|
||||||
|
agreement or commitment, however denominated, not to enforce a patent
|
||||||
|
(such as an express permission to practice a patent or covenant not to
|
||||||
|
sue for patent infringement). To "grant" such a patent license to a
|
||||||
|
party means to make such an agreement or commitment not to enforce a
|
||||||
|
patent against the party.
|
||||||
|
|
||||||
|
If you convey a covered work, knowingly relying on a patent license,
|
||||||
|
and the Corresponding Source of the work is not available for anyone
|
||||||
|
to copy, free of charge and under the terms of this License, through a
|
||||||
|
publicly available network server or other readily accessible means,
|
||||||
|
then you must either (1) cause the Corresponding Source to be so
|
||||||
|
available, or (2) arrange to deprive yourself of the benefit of the
|
||||||
|
patent license for this particular work, or (3) arrange, in a manner
|
||||||
|
consistent with the requirements of this License, to extend the patent
|
||||||
|
license to downstream recipients. "Knowingly relying" means you have
|
||||||
|
actual knowledge that, but for the patent license, your conveying the
|
||||||
|
covered work in a country, or your recipient's use of the covered work
|
||||||
|
in a country, would infringe one or more identifiable patents in that
|
||||||
|
country that you have reason to believe are valid.
|
||||||
|
|
||||||
|
If, pursuant to or in connection with a single transaction or
|
||||||
|
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||||
|
covered work, and grant a patent license to some of the parties
|
||||||
|
receiving the covered work authorizing them to use, propagate, modify
|
||||||
|
or convey a specific copy of the covered work, then the patent license
|
||||||
|
you grant is automatically extended to all recipients of the covered
|
||||||
|
work and works based on it.
|
||||||
|
|
||||||
|
A patent license is "discriminatory" if it does not include within
|
||||||
|
the scope of its coverage, prohibits the exercise of, or is
|
||||||
|
conditioned on the non-exercise of one or more of the rights that are
|
||||||
|
specifically granted under this License. You may not convey a covered
|
||||||
|
work if you are a party to an arrangement with a third party that is
|
||||||
|
in the business of distributing software, under which you make payment
|
||||||
|
to the third party based on the extent of your activity of conveying
|
||||||
|
the work, and under which the third party grants, to any of the
|
||||||
|
parties who would receive the covered work from you, a discriminatory
|
||||||
|
patent license (a) in connection with copies of the covered work
|
||||||
|
conveyed by you (or copies made from those copies), or (b) primarily
|
||||||
|
for and in connection with specific products or compilations that
|
||||||
|
contain the covered work, unless you entered into that arrangement,
|
||||||
|
or that patent license was granted, prior to 28 March 2007.
|
||||||
|
|
||||||
|
Nothing in this License shall be construed as excluding or limiting
|
||||||
|
any implied license or other defenses to infringement that may
|
||||||
|
otherwise be available to you under applicable patent law.
|
||||||
|
|
||||||
|
12. No Surrender of Others' Freedom.
|
||||||
|
|
||||||
|
If conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot convey a
|
||||||
|
covered work so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you may
|
||||||
|
not convey it at all. For example, if you agree to terms that obligate you
|
||||||
|
to collect a royalty for further conveying from those to whom you convey
|
||||||
|
the Program, the only way you could satisfy both those terms and this
|
||||||
|
License would be to refrain entirely from conveying the Program.
|
||||||
|
|
||||||
|
13. Use with the GNU Affero General Public License.
|
||||||
|
|
||||||
|
Notwithstanding any other provision of this License, you have
|
||||||
|
permission to link or combine any covered work with a work licensed
|
||||||
|
under version 3 of the GNU Affero General Public License into a single
|
||||||
|
combined work, and to convey the resulting work. The terms of this
|
||||||
|
License will continue to apply to the part which is the covered work,
|
||||||
|
but the special requirements of the GNU Affero General Public License,
|
||||||
|
section 13, concerning interaction through a network will apply to the
|
||||||
|
combination as such.
|
||||||
|
|
||||||
|
14. Revised Versions of this License.
|
||||||
|
|
||||||
|
The Free Software Foundation may publish revised and/or new versions of
|
||||||
|
the GNU General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the
|
||||||
|
Program specifies that a certain numbered version of the GNU General
|
||||||
|
Public License "or any later version" applies to it, you have the
|
||||||
|
option of following the terms and conditions either of that numbered
|
||||||
|
version or of any later version published by the Free Software
|
||||||
|
Foundation. If the Program does not specify a version number of the
|
||||||
|
GNU General Public License, you may choose any version ever published
|
||||||
|
by the Free Software Foundation.
|
||||||
|
|
||||||
|
If the Program specifies that a proxy can decide which future
|
||||||
|
versions of the GNU General Public License can be used, that proxy's
|
||||||
|
public statement of acceptance of a version permanently authorizes you
|
||||||
|
to choose that version for the Program.
|
||||||
|
|
||||||
|
Later license versions may give you additional or different
|
||||||
|
permissions. However, no additional obligations are imposed on any
|
||||||
|
author or copyright holder as a result of your choosing to follow a
|
||||||
|
later version.
|
||||||
|
|
||||||
|
15. Disclaimer of Warranty.
|
||||||
|
|
||||||
|
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||||
|
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||||
|
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||||
|
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||||
|
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||||
|
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. Limitation of Liability.
|
||||||
|
|
||||||
|
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||||
|
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||||
|
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||||
|
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||||
|
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||||
|
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||||
|
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||||
|
SUCH DAMAGES.
|
||||||
|
|
||||||
|
17. Interpretation of Sections 15 and 16.
|
||||||
|
|
||||||
|
If the disclaimer of warranty and limitation of liability provided
|
||||||
|
above cannot be given local legal effect according to their terms,
|
||||||
|
reviewing courts shall apply local law that most closely approximates
|
||||||
|
an absolute waiver of all civil liability in connection with the
|
||||||
|
Program, unless a warranty or assumption of liability accompanies a
|
||||||
|
copy of the Program in return for a fee.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
state the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program does terminal interaction, make it output a short
|
||||||
|
notice like this when it starts in an interactive mode:
|
||||||
|
|
||||||
|
<program> Copyright (C) <year> <name of author>
|
||||||
|
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, your program's commands
|
||||||
|
might be different; for a GUI interface, you would use an "about box".
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or school,
|
||||||
|
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||||
|
For more information on this, and how to apply and follow the GNU GPL, see
|
||||||
|
<https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
The GNU General Public License does not permit incorporating your program
|
||||||
|
into proprietary programs. If your program is a subroutine library, you
|
||||||
|
may consider it more useful to permit linking proprietary applications with
|
||||||
|
the library. If this is what you want to do, use the GNU Lesser General
|
||||||
|
Public License instead of this License. But first, please read
|
||||||
|
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
# 奇妙小屏幕控制器(核桃派 ZeroW)
|
||||||
|
|
||||||
|
这是一个可单独克隆、开发、测试和离线部署的核桃派 ZeroW/H618 项目,用于驱动单块 64×64 HUB75 RGB 点阵屏,并提供局域网页面、模板、动图、网络、OTA 和电压监控功能。
|
||||||
|
|
||||||
|
## 仓库结构
|
||||||
|
|
||||||
|
- `核桃派软件源代码/`:FastAPI 服务、网页、H618 HUB75 原生驱动、部署与发布脚本。
|
||||||
|
- `整体开发需求/`:带稳定编号的功能和部署需求。
|
||||||
|
- `测试相关资料/如何测试/`:本机、板端、实屏与 ADC 的分层测试流程。
|
||||||
|
- `硬件相关资料和硬件的连接/`:核桃派、HUB75 和 ADS1110 接线资料。
|
||||||
|
- `发布更新相关/`:官方基线 IMG、正式导出包、OTA、离线依赖和镜像编辑器。
|
||||||
|
- `各种归档/`:一次性验收证据和历史实现材料。
|
||||||
|
|
||||||
|
本私有仓库保留发布产物和离线依赖,并使用 Git LFS 管理已登记的大体积二进制。当前完整工作区超过 10 GiB;首次克隆和拉取需要安装 Git LFS,并为普通 Git 数据与 LFS 对象预留足够的磁盘空间和时间。
|
||||||
|
|
||||||
|
## 首次使用
|
||||||
|
|
||||||
|
1. 完整阅读 `AGENTS.md`、`整体开发需求/` 和与任务相关的测试、硬件资料。
|
||||||
|
2. 需要 SSH、实机部署或镜像定制时,运行:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
python ".\测试相关资料\核桃派的用户名和密码和ip\prepare_credentials.py"
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 如果脚本创建了 `用户名密码ip.txt`,只编辑该文件并填完全部字段,然后重新运行检查。该私有文件被 Git 精确忽略;不要把内容复制到聊天、日志、源码或普通文档。
|
||||||
|
4. 运行仓库卫生检查:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
python ".\核桃派软件源代码\scripts\check_repository_hygiene.py"
|
||||||
|
```
|
||||||
|
|
||||||
|
5. 本机完整测试:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
python ".\测试相关资料\如何测试\本机测试环境\local_test.py" test --suite all
|
||||||
|
```
|
||||||
|
|
||||||
|
## Git 安全边界
|
||||||
|
|
||||||
|
根 `.gitignore` 是统一入口。真实设备凭据、私钥、本机环境、运行数据和可再生缓存不得提交;示例文件、源码、需求、测试、正式 IMG、OTA、离线依赖、编辑器程序及历史归档需要保留。提交前运行卫生检查,确认没有开发电脑绝对路径、私钥或高可信明文秘密。
|
||||||
|
|
||||||
|
仓库内描述源码位置时使用仓库相对路径或 `<仓库根目录>` 等文字占位符。核桃派生产路径 `/opt/matrix-screen-controller`、`/var/lib/matrix-screen-controller` 和 `/run/matrix-screen-controller` 是部署契约,不属于开发机路径。
|
||||||
|
|
||||||
|
可选的版本库 hook 位于 `.githooks/pre-commit`。当前 checkout 可执行以下命令启用:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
git config core.hooksPath .githooks
|
||||||
|
```
|
||||||
|
|
||||||
|
## 许可证
|
||||||
|
|
||||||
|
项目自有源码以 GNU General Public License v3.0 发布,见 `LICENSE`。仓库中随附的系统镜像、Debian 包、Python wheel、字体、FRP、硬件资料和其他第三方内容仍由各自许可证、版权声明或来源条款约束;GPLv3 不会替这些第三方材料重新授权。
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# 奇妙小屏幕控制器 OTA 1.0.4
|
||||||
|
|
||||||
|
- 软件版本:`1.0.4`
|
||||||
|
- 导出时间:`2026-09-04T13:14:05+08:00`
|
||||||
|
- 说明:发布当前工作区已完成并通过本机全套测试的软件版本。
|
||||||
|
- 产物:`matrix-screen-controller-1.0.4.ota`
|
||||||
|
|
||||||
|
本目录是可删除的发布产物,不得被源码、脚本或后续版本引用。
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"format_version": 1,
|
||||||
|
"artifact_type": "ota",
|
||||||
|
"software_version": "1.0.4",
|
||||||
|
"created_at": "2026-09-04T13:14:05+08:00",
|
||||||
|
"notes": "发布当前工作区已完成并通过本机全套测试的软件版本。",
|
||||||
|
"artifact": "matrix-screen-controller-1.0.4.ota",
|
||||||
|
"artifact_bytes": 22372978,
|
||||||
|
"artifact_sha256": "ed15498e2d66758343c874d00176e2525e67a69fea5cc8f4578f139dd2b0f766"
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
ed15498e2d66758343c874d00176e2525e67a69fea5cc8f4578f139dd2b0f766 matrix-screen-controller-1.0.4.ota
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# 奇妙小屏幕控制器 OTA 1.0.5
|
||||||
|
|
||||||
|
- 软件版本:`1.0.5`
|
||||||
|
- 导出时间:`2026-09-06T21:10:58+08:00`
|
||||||
|
- 说明:修复 OTA 板端测试目录隔离,并新增可查看、复制的详细失败日志。
|
||||||
|
- 产物:`matrix-screen-controller-1.0.5.ota`
|
||||||
|
|
||||||
|
本目录是可删除的发布产物,不得被源码、脚本或后续版本引用。
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"format_version": 1,
|
||||||
|
"artifact_type": "ota",
|
||||||
|
"software_version": "1.0.5",
|
||||||
|
"created_at": "2026-09-06T21:10:58+08:00",
|
||||||
|
"notes": "修复 OTA 板端测试目录隔离,并新增可查看、复制的详细失败日志。",
|
||||||
|
"artifact": "matrix-screen-controller-1.0.5.ota",
|
||||||
|
"artifact_bytes": 22381616,
|
||||||
|
"artifact_sha256": "ec245d2ba2eefdf415f6745aefb1dfc66631e027d6820a2b6bd04bd6306d4152"
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
ec245d2ba2eefdf415f6745aefb1dfc66631e027d6820a2b6bd04bd6306d4152 matrix-screen-controller-1.0.5.ota
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# 奇妙小屏幕控制器 OTA 1.0.6
|
||||||
|
|
||||||
|
- 软件版本:`1.0.6`
|
||||||
|
- 导出时间:`2026-09-06T21:39:45+08:00`
|
||||||
|
- 说明:诊断引导包:经设备持有者授权,仅在 1.0.3 旧 worker 中跳过 pytest,以先安装可查看、复制的 OTA 失败日志;后续更新恢复严格测试。
|
||||||
|
- 产物:`matrix-screen-controller-1.0.6.ota`
|
||||||
|
|
||||||
|
本目录是可删除的发布产物,不得被源码、脚本或后续版本引用。
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"format_version": 1,
|
||||||
|
"artifact_type": "ota",
|
||||||
|
"software_version": "1.0.6",
|
||||||
|
"created_at": "2026-09-06T21:39:45+08:00",
|
||||||
|
"notes": "诊断引导包:经设备持有者授权,仅在 1.0.3 旧 worker 中跳过 pytest,以先安装可查看、复制的 OTA 失败日志;后续更新恢复严格测试。",
|
||||||
|
"artifact": "matrix-screen-controller-1.0.6.ota",
|
||||||
|
"artifact_bytes": 22382190,
|
||||||
|
"artifact_sha256": "8e804dcfb1f2f9194f3c57b88b5d4b7308509270fba536059e528ab21fdfa0b9"
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
8e804dcfb1f2f9194f3c57b88b5d4b7308509270fba536059e528ab21fdfa0b9 matrix-screen-controller-1.0.6.ota
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
# OTA 1.1.0 软件安装包(修复版)
|
||||||
|
|
||||||
|
修复 OTA 显式停止旧服务时运行目录被删除导致升级和回滚中断;增加停服前事务保护、日志降级及真实 systemd 回归。已在测试设备完成 1.0.6 → 1.1.0,用户数据和 frp 状态保持。
|
||||||
|
|
||||||
|
- SHA-256:`7f33a417181633e1f4c77f48a3030d33f6c6e9578002e22f3b0487aff535eef8`
|
||||||
|
- 修复时间:`2026-09-08T10:31:33+08:00`
|
||||||
|
- 通过系统设置上传 `.ota`,无需解压。1.0.x 必须先安装本节点,再安装后续补丁。
|
||||||
|
- 已通过真实 systemd 停启测试及测试设备 OTA;正式包与实机验收包字节一致。
|
||||||
|
- 已安装 frp 时保留配置和启停状态,完整组件跳过,缺失或损坏时离线修复。
|
||||||
|
- 本包修复停止旧服务时运行目录被删除的问题;仍为 1.1.0,不是 1.1.1。
|
||||||
|
- 原失败包与旧记录:`各种归档/20260908_103133_OTA1.1.0修复前_1d2a8f`。
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"format_version": 1,
|
||||||
|
"artifact_type": "ota",
|
||||||
|
"software_version": "1.1.0",
|
||||||
|
"created_at": "2026-09-08T10:19:47+08:00",
|
||||||
|
"notes": "修复 OTA 显式停止旧服务时运行目录被删除导致升级和回滚中断;增加停服前事务保护、日志降级及真实 systemd 回归。已在测试设备完成 1.0.6 → 1.1.0,用户数据和 frp 状态保持。",
|
||||||
|
"artifact": "matrix-screen-controller-1.1.0.ota",
|
||||||
|
"artifact_bytes": 27998979,
|
||||||
|
"artifact_sha256": "7f33a417181633e1f4c77f48a3030d33f6c6e9578002e22f3b0487aff535eef8",
|
||||||
|
"package_kind": "software-install",
|
||||||
|
"required_checkpoint": "1.0.0",
|
||||||
|
"is_checkpoint": true,
|
||||||
|
"repaired_at": "2026-09-08T10:31:33+08:00",
|
||||||
|
"replaces_sha256": "379f80a30157e23d717157005ea246fa822529010c0f0295dcad5db3ceff42c5"
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
7f33a417181633e1f4c77f48a3030d33f6c6e9578002e22f3b0487aff535eef8 matrix-screen-controller-1.1.0.ota
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# 发布更新材料与产物
|
||||||
|
|
||||||
|
本目录用于没有境外网络的核桃派从官方系统镜像离线安装当前软件,并保存按用户明确指令导出的可刷镜像。
|
||||||
|
|
||||||
|
| 目录 | 内容 | 生命周期 |
|
||||||
|
|---|---|---|
|
||||||
|
| `核桃派镜像/` | 未修改的官方 RAR、IMG 和摘要 | 稳定基线,不得原地修改 |
|
||||||
|
| `导出包/<版本>/` | Rufus 可写入的版本化 IMG | 用户可随时删除以节省空间;缺失默认正常,不影响开发,项目不得引用 |
|
||||||
|
| `其他依赖/` | AArch64 wheel、Debian 包、预编译内核、固定内核源码和依赖生命周期 | 随软件依赖同步维护 |
|
||||||
|
| `OTA数据包/<版本>/` | 版本化 OTA 更新包 | 今后长期保留,不作为后续构建输入;1.0.1 缺失为已接受的历史例外 |
|
||||||
|
| `镜像编辑器/` | Windows 编辑器源码和绿色程序 | 编辑器使用独立版本并覆盖旧程序 |
|
||||||
|
|
||||||
|
导出 IMG 缺失默认视为用户主动清理,不报故障、不追补、不自动重建,也不阻塞开发、常规测试或后续构建。OTA 今后保留;已缺失的 1.0.1 不再追补或重复提醒,原发布记录保留。
|
||||||
|
|
||||||
|
普通开发不需要读取大型镜像或导出目录。只有用户明确要求导出镜像、维护离线依赖或更新编辑器时才进入本流程;但新增或删除软件运行依赖时,必须在同一次功能修改中同步 `其他依赖/`。
|
||||||
|
|
||||||
|
镜像中的首次启动配置包含账户和 Wi-Fi 明文。未修改正式 IMG 的发布目录 README 必须写明该镜像故意公开的默认账户与 Wi-Fi 四项值并提示立即修改;这是唯一允许记录这些默认值的发布文档。当前设备或开发机凭据仍不得进入正式导出说明、发布记录、源码或镜像。定制镜像应按秘密文件保护;写卡成功后,首启程序会尽力覆盖并删除卡上的明文配置。
|
||||||
|
|
||||||
|
镜像格式 v3 分两层完成:标准库构建器从未修改官方 IMG 复制件生成应用离线 bundle,FAT16 只写固定双槽配置、v3 元数据和首启入口;随后 Linux root bootstrap 向复制件根分区写入应用 bundle、已登记的预编译内核载荷、一次性 root systemd 服务和受管 SSH 策略,同时清除继承的网络和设备身份。rootfs 注入前必须保留“两类压缩载荷 + 256 MiB”;FAT 必须在候选内核五个 boot 文件、启动脚本临时/回滚文件和状态文件实际预算之外再保留 `32 MiB`,并在构建端和设备安装端各检查一次。SSH 在首启 oneshot 完成前受 systemd 排序阻止,成功自动重启后才使用镜像配置账户开放。内核固定源码不进入镜像。两层及最终只读挂载验证全部成功后才可登记为正式产物。
|
||||||
|
|
||||||
|
正式镜像必须通过 `核桃派软件源代码/scripts/export_release.py image` 构建,禁止直接调用旧的 FAT 原地刷新脚本。新版本先用 `--candidate-output` 在正式目录外构建;同一字节候选通过摘要绑定的真实 TF 卡正向验收后,再用 `--validated-candidate` 和 `--validation-report` 晋升,晋升前会重建期望 bundle 并重新只读验证。候选阶段不得修改 `VERSION`、发布记录或正式目录。当前版本坏包的授权修复继续使用 `--repair-current`。构建主机只需 Python 标准库与已检查的 Linux 镜像工具,不得用安装 Pillow/FontTools 的临时 venv 掩盖导出器导入错误;构建不访问网络。
|
||||||
|
|
||||||
|
Windows 与 Linux 构建机之间传输时,先在 Codex 临时目录生成不含凭据的项目快照及 IMG 压缩副本,并在解压前后分别校验 SHA-256。PuTTY SCP 对中文远端路径不可靠时,只在明确的远端临时根建立 ASCII 下载目录;同文件系统可使用硬链接避免复制第二份大型 IMG,启用 `protected_hardlinks` 时仅用 sudo 创建这些明确硬链接。官方 `SHA256SUMS` 使用相对文件名,必须在清单所在目录校验。传输、解压、loop、挂载和 ASCII 下载目录在产物回传并复核后按明确绝对路径清理。
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 1,
|
||||||
|
"platform": "Debian 12 / AArch64 / Python 3.11",
|
||||||
|
"active": [
|
||||||
|
{
|
||||||
|
"id": "python-wheelhouse",
|
||||||
|
"path": "aarch64-py311",
|
||||||
|
"reason": "FastAPI 服务、媒体、字体和本机/板端验证",
|
||||||
|
"introduced_in": "1.0.1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ffmpeg-libheif-debian",
|
||||||
|
"path": "debian12-aarch64",
|
||||||
|
"reason": "媒体导入需要 ffmpeg、ffprobe、zscale、tonemap 和 heif-convert",
|
||||||
|
"source": "清华 TUNA 的 Debian bookworm、bookworm-updates 与 bookworm-security AArch64 镜像;仓库索引和包均校验 SHA-256",
|
||||||
|
"roots": ["ffmpeg", "libheif-examples", "python3.11-venv"],
|
||||||
|
"package_count": 84,
|
||||||
|
"baseline": "debian12-aarch64/BASE_IMAGE_PACKAGES.tsv",
|
||||||
|
"resolution": "debian12-aarch64/RESOLUTION.json",
|
||||||
|
"introduced_in": "1.0.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "axp313a-kernel-runtime",
|
||||||
|
"path": "aarch64-kernel/6.1.31-matrix-axp313a1",
|
||||||
|
"reason": "新刷 IMG 首次启动时离线安装已验证的 AXP313A/cpufreq 修复内核,不在导出时重新编译",
|
||||||
|
"architecture": "aarch64",
|
||||||
|
"kernel_release": "6.1.31-matrix-axp313a1",
|
||||||
|
"introduced_in": "1.0.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "walnutpi-linux-kernel-source",
|
||||||
|
"path": "kernel-source/walnutpi-linux-6.1.31-30ff3fd5",
|
||||||
|
"reason": "完全离线重建 6.1.31-matrix-axp313a1 的固定源码输入;不进入 IMG 或 OTA",
|
||||||
|
"source_commit": "30ff3fd5cf45417622b447a12e7a947402ffe34d",
|
||||||
|
"introduced_in": "1.0.2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "frpc-system-client",
|
||||||
|
"path": "frp/0.71.0/linux-arm64",
|
||||||
|
"reason": "网页远程维护功能使用的 FRP 客户端系统组件",
|
||||||
|
"source": "fatedier/frp 官方 v0.71.0 Linux ARM64 Release,并校验官方归档和提取文件 SHA-256",
|
||||||
|
"architecture": "aarch64",
|
||||||
|
"version": "0.71.0",
|
||||||
|
"installed_path": "/usr/local/bin/frpc",
|
||||||
|
"introduced_in": "1.1.0",
|
||||||
|
"development_baseline": "1.0.6 调试设备已预装;正式旧版本不包含此组件",
|
||||||
|
"ota_lifecycle": "仅软件安装节点携带二进制,普通补丁校验已安装组件;事务失败恢复原文件与状态"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"retired": []
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# 其他离线依赖
|
||||||
|
|
||||||
|
- `aarch64-py311/`:Debian 12、Python 3.11、AArch64 的 Python wheelhouse。
|
||||||
|
- `debian12-aarch64/`:官方基础镜像缺少或版本不足的 FFmpeg、libheif、Python 3.11 venv/ensurepip 及完整递归闭包。`BASE_IMAGE_PACKAGES.tsv` 是官方基础镜像的正常安装包基准,`RESOLUTION.json` 记录解析根、仓库索引摘要和选中版本;构建器会在生成 IMG 前重新验证闭包。
|
||||||
|
- `aarch64-kernel/6.1.31-matrix-axp313a1/`:新刷 IMG 使用的已验证预编译内核载荷;导出只复制和校验,不重新编译。
|
||||||
|
- `kernel-source/walnutpi-linux-6.1.31-30ff3fd5/`:固定源码归档,只用于完全离线重建内核,不进入 IMG 或 OTA。
|
||||||
|
- `frp/0.71.0/linux-arm64/`:FRP 官方 Linux ARM64 `frpc` 系统组件、许可证和 SHA-256 清单;部署到 `/usr/local/bin/frpc`,不包含 `frps`。
|
||||||
|
|
||||||
|
两个目录都必须先执行各自的 `sha256sum -c SHA256SUMS`。Debian 目录当前包含 84 个 `.deb`,来源为清华 TUNA 的 Debian Bookworm、Updates 与 Security AArch64 镜像,文件逐个按仓库 SHA-256 校验。板端安装不得访问 PyPI、GitHub 或境外软件源。
|
||||||
|
|
||||||
|
内核二进制和源码目录同样必须校验各自的 `SHA256SUMS` 与 `METADATA.json`。正式 IMG 只把压缩后的预编译载荷注入复制镜像的 Linux 根分区;源码归档始终留在构建电脑上。
|
||||||
|
|
||||||
|
依赖生命周期以 `DEPENDENCIES.json` 为准。新增运行依赖必须同时加入文件、摘要和用途;删除依赖时删除二进制,并在 `retired` 中记录停用版本和原因。
|
||||||
|
|
||||||
|
frpc 正式引入版本为 1.1.0;此前 1.0.6 仅有开发设备预装。OTA 安装节点按源码 `UPGRADE_POLICY.json` 选择离线材料,普通补丁不重复打入 frpc。组件事务使用 Debian 基础镜像已包含的 `systemd`(systemctl/systemd-run)、`coreutils`(stat/sha256sum/install)与 `diffutils`(cmp),版本基线见 `debian12-aarch64/BASE_IMAGE_PACKAGES.tsv`,不增加板端下载。
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 1,
|
||||||
|
"architecture": "aarch64",
|
||||||
|
"kernel_release": "6.1.31-matrix-axp313a1",
|
||||||
|
"source_commit": "30ff3fd5cf45417622b447a12e7a947402ffe34d",
|
||||||
|
"source_archive_sha256": "8659bb3d64313c4693c3605374167a8145186e5c9d43eb771a52a7359699302f",
|
||||||
|
"artifact": "axp313a-kernel-6.1.31-matrix-axp313a1.tar.gz",
|
||||||
|
"artifact_bytes": 48665765,
|
||||||
|
"artifact_sha256": "f2b557ce0874aca11aacaa4496ff1f3edfdb84d67ed537132f47d8f4432b8f6d",
|
||||||
|
"unpacked_file_bytes": 160051604,
|
||||||
|
"regular_file_count": 3056,
|
||||||
|
"module_file_count": 3048,
|
||||||
|
"provenance": "Exact files captured read-only from the validated production WalnutPi kernel on 2026-08-25 after browser and real HUB75 GPIO acceptance."
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# 6.1.31-matrix-axp313a1 预编译载荷
|
||||||
|
|
||||||
|
- 架构:AArch64。
|
||||||
|
- 用途:未来可刷 IMG 首次启动时安装已经通过真实 HUB75 GPIO 验证的 AXP313A/cpufreq 修复内核。
|
||||||
|
- 载荷只包含候选 Image、两个 DTB、config、System.map、模块、版本标记和内部摘要,不包含设备身份、凭据、日志或用户数据。
|
||||||
|
- 模块目录中的 `build`、`source` 符号链接已排除;安装完成后使用目标系统的 `depmod` 重建索引。
|
||||||
|
- 正式构建必须先校验本目录 `SHA256SUMS` 和 `METADATA.json`,不得从历史 `导出包/` 取文件。
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
f2b557ce0874aca11aacaa4496ff1f3edfdb84d67ed537132f47d8f4432b8f6d axp313a-kernel-6.1.31-matrix-axp313a1.tar.gz
|
||||||
BIN
Binary file not shown.
@@ -0,0 +1,29 @@
|
|||||||
|
f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 annotated_types-0.8.0-py3-none-any.whl
|
||||||
|
9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 anyio-4.14.2-py3-none-any.whl
|
||||||
|
62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 certifi-2026.7.22-py3-none-any.whl
|
||||||
|
e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 click-8.4.2-py3-none-any.whl
|
||||||
|
4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 colorama-0.4.6-py2.py3-none-any.whl
|
||||||
|
c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565 fastapi-0.116.1-py3-none-any.whl
|
||||||
|
2c14b4fd138c4bafcca294765c547914e1aa431ae1ca94ab99d8db08c958bd3b fonttools-4.63.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
|
||||||
|
63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 h11-0.16.0-py3-none-any.whl
|
||||||
|
2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 httpcore-1.0.9-py3-none-any.whl
|
||||||
|
bbb8caadb2b742d293169d2b458b5c001ef70e3158704aa3d3ef9597624c5d1d httptools-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
|
||||||
|
d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad httpx-0.28.1-py3-none-any.whl
|
||||||
|
7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2 idna-3.18-py3-none-any.whl
|
||||||
|
f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 iniconfig-2.3.0-py3-none-any.whl
|
||||||
|
d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c packaging-26.3-py3-none-any.whl
|
||||||
|
bcb46e2f9feff8d06323983bd83ed00c201fdcab3d74973e7072a889b3979fcd pillow-12.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
|
||||||
|
e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 pluggy-1.6.0-py3-none-any.whl
|
||||||
|
7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826 pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
|
||||||
|
45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba pydantic-2.13.4-py3-none-any.whl
|
||||||
|
81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176 pygments-2.20.0-py3-none-any.whl
|
||||||
|
539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7 pytest-8.4.1-py3-none-any.whl
|
||||||
|
1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a python_dotenv-1.2.2-py3-none-any.whl
|
||||||
|
10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
|
||||||
|
89c0778ca62a76b826101e7c709e70680a1699ca7da6b44d38eb0a7e61fe4b51 starlette-0.47.3-py3-none-any.whl
|
||||||
|
481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 typing_extensions-4.16.0-py3-none-any.whl
|
||||||
|
4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 typing_inspection-0.4.2-py3-none-any.whl
|
||||||
|
197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a uvicorn-0.35.0-py3-none-any.whl
|
||||||
|
53c85520781d84a4b8b230e24a5af5b0778efdb39142b424990ff1ef7c48ba21 uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
|
||||||
|
89d8c2394a065ca86f5d2910ff263ae67c127e1376ccc4f9fc35c71db879f80a watchfiles-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
|
||||||
|
d9aac6081513f02eac3f8caace800dbfc5c608b69e4a7bef69e414eabfc95aa1 websockets-17.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,790 @@
|
|||||||
|
ii adduser 3.134
|
||||||
|
ii adwaita-icon-theme 43-1
|
||||||
|
ii alsa-topology-conf 1.2.5.1-2
|
||||||
|
ii alsa-ucm-conf 1.2.8-1
|
||||||
|
ii alsa-utils 1.2.8-1
|
||||||
|
ii apt 2.6.1
|
||||||
|
ii apt-utils 2.6.1
|
||||||
|
ii at-spi2-common 2.46.0-5
|
||||||
|
ii at-spi2-core 2.46.0-5
|
||||||
|
ii avahi-daemon 0.8-10
|
||||||
|
ii base-files 12.4+deb12u7
|
||||||
|
ii base-passwd 3.6.1
|
||||||
|
ii bash 5.2.15-2+b7
|
||||||
|
ii bash-completion 1:2.11-6
|
||||||
|
ii bc 1.07.1-3
|
||||||
|
ii binutils 2.40-2
|
||||||
|
ii binutils-aarch64-linux-gnu 2.40-2
|
||||||
|
ii binutils-common 2.40-2
|
||||||
|
ii bison 2:3.8.2+dfsg-1+b1
|
||||||
|
ii bluez 666.6.66-1+deb12u1
|
||||||
|
ii bootbin-walnutpi-1b-v2024.01 1.0
|
||||||
|
ii bsdextrautils 2.38.1-5+deb12u1
|
||||||
|
ii bsdutils 1:2.38.1-5+deb12u1
|
||||||
|
ii btop 1.2.13-1
|
||||||
|
ii build-essential 12.9
|
||||||
|
ii busybox 1:1.35.0-4+b3
|
||||||
|
ii bzip2 1.0.8-5+b1
|
||||||
|
ii ca-certificates 20230311
|
||||||
|
ii conf-h616-audio 1.0.0
|
||||||
|
ii conf-qtenv 1.0.0
|
||||||
|
ii configtxt-walnutpi-1b-v2024.01 1.0
|
||||||
|
ii coreutils 9.1-1
|
||||||
|
ii cpio 2.13+dfsg-7.1
|
||||||
|
ii cpp 4:12.2.0-3
|
||||||
|
ii cpp-12 12.2.0-14
|
||||||
|
ii cron 3.0pl1-162
|
||||||
|
ii cron-daemon-common 3.0pl1-162
|
||||||
|
ii curl 7.88.1-10+deb12u7
|
||||||
|
ii dash 0.5.12-2
|
||||||
|
ii dbus 1.14.10-1~deb12u1
|
||||||
|
ii dbus-bin 1.14.10-1~deb12u1
|
||||||
|
ii dbus-daemon 1.14.10-1~deb12u1
|
||||||
|
ii dbus-session-bus-common 1.14.10-1~deb12u1
|
||||||
|
ii dbus-system-bus-common 1.14.10-1~deb12u1
|
||||||
|
ii dbus-user-session 1.14.10-1~deb12u1
|
||||||
|
ii dbus-x11 1.14.10-1~deb12u1
|
||||||
|
ii dconf-gsettings-backend 0.40.0-4
|
||||||
|
ii dconf-service 0.40.0-4
|
||||||
|
ii debconf 1.5.82
|
||||||
|
ii debconf-i18n 1.5.82
|
||||||
|
ii debian-archive-keyring 2023.3+deb12u1
|
||||||
|
ii debianutils 5.7-0.5~deb12u1
|
||||||
|
ii desktop-base 12.0.6+nmu1~deb12u1
|
||||||
|
ii device-tree-compiler 1.6.1-4+b1
|
||||||
|
ii diffutils 1:3.8-4
|
||||||
|
ii dirmngr 2.2.40-1.1
|
||||||
|
ii disable-wifi-random 1.0.0
|
||||||
|
ii dmidecode 3.4-1
|
||||||
|
ii dmsetup 2:1.02.185-2
|
||||||
|
ii dns-root-data 2024041801~deb12u1
|
||||||
|
ii dnsmasq-base 2.89-1
|
||||||
|
ii dpkg 1.21.22
|
||||||
|
ii dpkg-dev 1.21.22
|
||||||
|
ii e2fsprogs 1.47.0-2
|
||||||
|
ii enable-ssh-root 1.0.0
|
||||||
|
ii evemu-tools 2.7.0-3
|
||||||
|
ii evtest 1:1.35-1
|
||||||
|
ii fakeroot 1.31-1.2
|
||||||
|
ii fbset 2.1-33
|
||||||
|
ii fbterm 1.7-5
|
||||||
|
ii fdisk 2.38.1-5+deb12u1
|
||||||
|
ii findutils 4.9.0-4
|
||||||
|
ii flex 2.6.4-8.2
|
||||||
|
ii fontconfig 2.14.1-4
|
||||||
|
ii fontconfig-config 2.14.1-4
|
||||||
|
ii fonts-cantarell 0.303.1-1
|
||||||
|
ii fonts-dejavu-core 2.37-6
|
||||||
|
ii fonts-quicksand 0.2016-2.1
|
||||||
|
ii fonts-wqy-zenhei 0.9.45-8
|
||||||
|
ii g++ 4:12.2.0-3
|
||||||
|
ii g++-12 12.2.0-14
|
||||||
|
ii gcc 4:12.2.0-3
|
||||||
|
ii gcc-12 12.2.0-14
|
||||||
|
ii gcc-12-base 12.2.0-14
|
||||||
|
ii geoclue-2.0 2.6.0-2
|
||||||
|
ii git 1:2.39.2-1.1
|
||||||
|
ii git-man 1:2.39.2-1.1
|
||||||
|
ii glib-networking 2.74.0-4
|
||||||
|
ii glib-networking-common 2.74.0-4
|
||||||
|
ii glib-networking-services 2.74.0-4
|
||||||
|
ii gnome-accessibility-themes 3.28-2
|
||||||
|
ii gnome-themes-extra 3.28-2
|
||||||
|
ii gnome-themes-extra-data 3.28-2
|
||||||
|
ii gnupg 2.2.40-1.1
|
||||||
|
ii gnupg-l10n 2.2.40-1.1
|
||||||
|
ii gnupg-utils 2.2.40-1.1
|
||||||
|
ii gpg 2.2.40-1.1
|
||||||
|
ii gpg-agent 2.2.40-1.1
|
||||||
|
ii gpg-wks-client 2.2.40-1.1
|
||||||
|
ii gpg-wks-server 2.2.40-1.1
|
||||||
|
ii gpgconf 2.2.40-1.1
|
||||||
|
ii gpgsm 2.2.40-1.1
|
||||||
|
ii gpgv 2.2.40-1.1
|
||||||
|
ii grep 3.8-5
|
||||||
|
ii groff-base 1.22.4-10
|
||||||
|
ii gsettings-desktop-schemas 43.0-1
|
||||||
|
ii gstreamer1.0-plugins-base 1.22.0-3+deb12u2
|
||||||
|
ii gtk-update-icon-cache 3.24.38-2~deb12u2
|
||||||
|
ii gtk2-engines-pixbuf 2.24.33-2+deb12u1
|
||||||
|
ii gzip 1.12-1
|
||||||
|
ii hcitools 1.0.1
|
||||||
|
ii hicolor-icon-theme 0.17-2
|
||||||
|
ii hostname 3.23+nmu1
|
||||||
|
ii i2c-tools 4.3-2+b3
|
||||||
|
ii ifupdown 0.8.41
|
||||||
|
ii iio-sensor-proxy 3.0-2
|
||||||
|
ii init 1.65.2
|
||||||
|
ii init-system-helpers 1.65.2
|
||||||
|
ii initramfs-tools 0.142+deb12u1
|
||||||
|
ii initramfs-tools-core 0.142+deb12u1
|
||||||
|
ii initramfs-tools-hook 1.0.0
|
||||||
|
ii iproute2 6.1.0-3
|
||||||
|
ii iputils-ping 3:20221126-1
|
||||||
|
ii ir-keytable 1.22.1-5+b2
|
||||||
|
ii isc-dhcp-client 4.4.3-P1-2
|
||||||
|
ii isc-dhcp-common 4.4.3-P1-2
|
||||||
|
ii iso-codes 4.15.0-1
|
||||||
|
ii iw 5.19-1
|
||||||
|
ii javascript-common 11+nmu1
|
||||||
|
ii kernel-dtb-walnutpi-1b-6.1.31 1.36.0
|
||||||
|
ii kernel-headers-walnutpi-1b-6.1.31 1.36.0
|
||||||
|
ii kernel-image-walnutpi-1b-6.1.31 1.36.0
|
||||||
|
ii kernel-modules-walnutpi-1b-6.1.31 1.36.0
|
||||||
|
ii keyboard-configuration 1.221
|
||||||
|
ii keyutils 1.6.3-2
|
||||||
|
ii klibc-utils 2.0.12-1
|
||||||
|
ii kmod 30+20221128-1
|
||||||
|
ii less 590-2.1~deb12u2
|
||||||
|
ii libabsl20220623 20220623.1-1
|
||||||
|
ii libacl1 2.3.1-3
|
||||||
|
ii libalgorithm-diff-perl 1.201-1
|
||||||
|
ii libalgorithm-diff-xs-perl 0.04-8+b1
|
||||||
|
ii libalgorithm-merge-perl 0.08-5
|
||||||
|
ii libaom3 3.6.0-1+deb12u1
|
||||||
|
ii libapparmor1 3.0.8-3
|
||||||
|
ii libapt-pkg6.0 2.6.1
|
||||||
|
ii libargon2-1 0~20171227-0.3+deb12u1
|
||||||
|
ii libasan8 12.2.0-14
|
||||||
|
ii libasound2 1.2.8-1+b1
|
||||||
|
ii libasound2-data 1.2.8-1
|
||||||
|
ii libassuan0 2.5.5-5
|
||||||
|
ii libasyncns0 0.8-6+b3
|
||||||
|
ii libatk-bridge2.0-0 2.46.0-5
|
||||||
|
ii libatk1.0-0 2.46.0-5
|
||||||
|
ii libatomic1 12.2.0-14
|
||||||
|
ii libatopology2 1.2.8-1+b1
|
||||||
|
ii libatspi2.0-0 2.46.0-5
|
||||||
|
ii libattr1 1:2.5.1-4
|
||||||
|
ii libaudit-common 1:3.0.9-1
|
||||||
|
ii libaudit1 1:3.0.9-1
|
||||||
|
ii libavahi-client3 0.8-10
|
||||||
|
ii libavahi-common-data 0.8-10
|
||||||
|
ii libavahi-common3 0.8-10
|
||||||
|
ii libavahi-core7 0.8-10
|
||||||
|
ii libavahi-glib1 0.8-10
|
||||||
|
ii libavif15 0.11.1-1
|
||||||
|
ii libayatana-ido3-0.4-0 0.9.3-1
|
||||||
|
ii libayatana-indicator3-7 0.9.3-1
|
||||||
|
ii libbinutils 2.40-2
|
||||||
|
ii libblkid1 2.38.1-5+deb12u1
|
||||||
|
ii libbluetooth3 5.66-1+deb12u2
|
||||||
|
ii libbpf1 1:1.1.0-1
|
||||||
|
ii libbrotli1 1.0.9-2+b6
|
||||||
|
ii libbsd0 0.11.7-2
|
||||||
|
ii libbz2-1.0 1.0.8-5+b1
|
||||||
|
ii libc-bin 2.36-9+deb12u8
|
||||||
|
ii libc-dev-bin 2.36-9+deb12u8
|
||||||
|
ii libc-devtools 2.36-9+deb12u8
|
||||||
|
ii libc-l10n 2.36-9+deb12u8
|
||||||
|
ii libc6 2.36-9+deb12u8
|
||||||
|
ii libc6-dev 2.36-9+deb12u8
|
||||||
|
ii libcaca0 0.99.beta20-3
|
||||||
|
ii libcairo-gobject2 1.16.0-7
|
||||||
|
ii libcairo2 1.16.0-7
|
||||||
|
ii libcap-ng0 0.8.3-1+b3
|
||||||
|
ii libcap2 1:2.66-4
|
||||||
|
ii libcap2-bin 1:2.66-4
|
||||||
|
ii libcbor0.8 0.8.0-2+b1
|
||||||
|
ii libcc1-0 12.2.0-14
|
||||||
|
ii libcdparanoia0 3.10.2+debian-14
|
||||||
|
ii libcolord2 1.4.6-2.2
|
||||||
|
ii libcom-err2 1.47.0-2
|
||||||
|
ii libcrypt-dev 1:4.4.33-2
|
||||||
|
ii libcrypt1 1:4.4.33-2
|
||||||
|
ii libcryptsetup12 2:2.6.1-4~deb12u2
|
||||||
|
ii libctf-nobfd0 2.40-2
|
||||||
|
ii libctf0 2.40-2
|
||||||
|
ii libcups2 2.4.2-3+deb12u7
|
||||||
|
ii libcurl3-gnutls 7.88.1-10+deb12u7
|
||||||
|
ii libcurl4 7.88.1-10+deb12u7
|
||||||
|
ii libdaemon0 0.14-7.1
|
||||||
|
ii libdatrie1 0.2.13-2+b1
|
||||||
|
ii libdav1d6 1.0.0-2+deb12u1
|
||||||
|
ii libdb5.3 5.3.28+dfsg2-1
|
||||||
|
ii libdbus-1-3 1.14.10-1~deb12u1
|
||||||
|
ii libdconf1 0.40.0-4
|
||||||
|
ii libde265-0 1.0.11-1+deb12u2
|
||||||
|
ii libdebconfclient0 0.270
|
||||||
|
ii libdeflate0 1.14-1
|
||||||
|
ii libdevmapper1.02.1 2:1.02.185-2
|
||||||
|
ii libdouble-conversion3 3.2.1-1
|
||||||
|
ii libdpkg-perl 1.21.22
|
||||||
|
ii libdrm-amdgpu1 2.4.114-1+b1
|
||||||
|
ii libdrm-common 2.4.114-1
|
||||||
|
ii libdrm-nouveau2 2.4.114-1+b1
|
||||||
|
ii libdrm-radeon1 2.4.114-1+b1
|
||||||
|
ii libdrm2 2.4.114-1+b1
|
||||||
|
ii libduktape207 2.7.0-2
|
||||||
|
ii libdw1 0.188-2.1
|
||||||
|
ii libedit2 3.1-20221030-2
|
||||||
|
ii libegl-mesa0 22.3.6-1+deb12u1
|
||||||
|
ii libegl1 1.6.0-1
|
||||||
|
ii libelf1 0.188-2.1
|
||||||
|
ii libepoxy0 1.5.10-1
|
||||||
|
ii liberror-perl 0.17029-2
|
||||||
|
ii libevdev2 1.13.0+dfsg-1
|
||||||
|
ii libevemu3 2.7.0-3
|
||||||
|
ii libevent-2.1-7 2.1.12-stable-8
|
||||||
|
ii libevent-core-2.1-7 2.1.12-stable-8
|
||||||
|
ii libexpat1 2.5.0-1
|
||||||
|
ii libexpat1-dev 2.5.0-1
|
||||||
|
ii libext2fs2 1.47.0-2
|
||||||
|
ii libfakeroot 1.31-1.2
|
||||||
|
ii libfdisk1 2.38.1-5+deb12u1
|
||||||
|
ii libfdt1 1.6.1-4+b1
|
||||||
|
ii libffi8 3.4.4-1
|
||||||
|
ii libfftw3-single3 3.3.10-1
|
||||||
|
ii libfido2-1 1.12.0-2+b1
|
||||||
|
ii libfile-fcntllock-perl 0.22-4+b1
|
||||||
|
ii libfl-dev 2.6.4-8.2
|
||||||
|
ii libfl2 2.6.4-8.2
|
||||||
|
ii libflac12 1.4.2+ds-2
|
||||||
|
ii libfontconfig1 2.14.1-4
|
||||||
|
ii libfontenc1 1:1.1.4-1
|
||||||
|
ii libfreetype6 2.12.1+dfsg-5+deb12u3
|
||||||
|
ii libfribidi0 1.0.8-2.1
|
||||||
|
ii libgav1-1 0.18.0-1+b1
|
||||||
|
ii libgbm1 22.3.6-1+deb12u1
|
||||||
|
ii libgcc-12-dev 12.2.0-14
|
||||||
|
ii libgcc-s1 12.2.0-14
|
||||||
|
ii libgcrypt20 1.10.1-3
|
||||||
|
ii libgd3 2.3.3-9
|
||||||
|
ii libgdbm-compat4 1.23-3
|
||||||
|
ii libgdbm6 1.23-3
|
||||||
|
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u1
|
||||||
|
ii libgdk-pixbuf2.0-bin 2.42.10+dfsg-1+deb12u1
|
||||||
|
ii libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u1
|
||||||
|
ii libgl1 1.6.0-1
|
||||||
|
ii libgl1-mesa-dri 22.3.6-1+deb12u1
|
||||||
|
ii libglapi-mesa 22.3.6-1+deb12u1
|
||||||
|
ii libglib2.0-0 2.74.6-2+deb12u3
|
||||||
|
ii libglib2.0-data 2.74.6-2+deb12u3
|
||||||
|
ii libglu1-mesa 9.0.2-1.1
|
||||||
|
ii libglvnd0 1.6.0-1
|
||||||
|
ii libglx-mesa0 22.3.6-1+deb12u1
|
||||||
|
ii libglx0 1.6.0-1
|
||||||
|
ii libgmp10 2:6.2.1+dfsg1-1.1
|
||||||
|
ii libgnutls30 3.7.9-2+deb12u3
|
||||||
|
ii libgomp1 12.2.0-14
|
||||||
|
ii libgpg-error0 1.46-1
|
||||||
|
ii libgpm2 1.20.7-10+b1
|
||||||
|
ii libgprofng0 2.40-2
|
||||||
|
ii libgraphite2-3 1.3.14-1
|
||||||
|
ii libgssapi-krb5-2 1.20.1-2+deb12u2
|
||||||
|
ii libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u2
|
||||||
|
ii libgstreamer1.0-0 1.22.0-2
|
||||||
|
ii libgtk-3-0 3.24.38-2~deb12u2
|
||||||
|
ii libgtk-3-bin 3.24.38-2~deb12u2
|
||||||
|
ii libgtk-3-common 3.24.38-2~deb12u2
|
||||||
|
ii libgudev-1.0-0 237-2
|
||||||
|
ii libharfbuzz-subset0 6.0.0+dfsg-3
|
||||||
|
ii libharfbuzz0b 6.0.0+dfsg-3
|
||||||
|
ii libhogweed6 3.8.1-2
|
||||||
|
ii libhwasan0 12.2.0-14
|
||||||
|
ii libhyphen0 2.8.8-7
|
||||||
|
ii libi2c0 4.3-2+b3
|
||||||
|
ii libice6 2:1.0.10-1
|
||||||
|
ii libicu72 72.1-3
|
||||||
|
ii libidn2-0 2.3.3-1+b1
|
||||||
|
ii libinput-bin 1.22.1-1
|
||||||
|
ii libinput10 1.22.1-1
|
||||||
|
ii libip4tc2 1.8.9-2
|
||||||
|
ii libisl23 0.25-1.1
|
||||||
|
ii libitm1 12.2.0-14
|
||||||
|
ii libiw30 30~pre9-14
|
||||||
|
ii libjansson4 2.14-2
|
||||||
|
ii libjbig0 2.1-6.1
|
||||||
|
ii libjim0.81 0.81+dfsg0-2
|
||||||
|
ii libjpeg62-turbo 1:2.1.5-2
|
||||||
|
ii libjs-jquery 3.6.1+dfsg+~3.5.14-1
|
||||||
|
ii libjs-sphinxdoc 5.3.0-4
|
||||||
|
ii libjs-underscore 1.13.4~dfsg+~1.11.4-3
|
||||||
|
ii libjson-c5 0.16-2
|
||||||
|
ii libjson-glib-1.0-0 1.6.6-1
|
||||||
|
ii libjson-glib-1.0-common 1.6.6-1
|
||||||
|
ii libk5crypto3 1.20.1-2+deb12u2
|
||||||
|
ii libkeyutils1 1.6.3-2
|
||||||
|
ii libklibc 2.0.12-1
|
||||||
|
ii libkmod2 30+20221128-1
|
||||||
|
ii libkrb5-3 1.20.1-2+deb12u2
|
||||||
|
ii libkrb5support0 1.20.1-2+deb12u2
|
||||||
|
ii libksba8 1.6.3-2
|
||||||
|
ii liblcms2-2 2.14-2
|
||||||
|
ii libldap-2.5-0 2.5.13+dfsg-5
|
||||||
|
ii libldap-common 2.5.13+dfsg-5
|
||||||
|
ii liblerc4 4.0.0+ds-2
|
||||||
|
ii liblightdm-gobject-1-0 1.26.0-8
|
||||||
|
ii libllvm15 1:15.0.6-4+b1
|
||||||
|
ii liblocale-gettext-perl 1.07-5
|
||||||
|
ii liblsan0 12.2.0-14
|
||||||
|
ii liblz4-1 1.9.4-1
|
||||||
|
ii liblzma5 5.4.1-0.2
|
||||||
|
ii libmbim-glib4 1.28.2-1
|
||||||
|
ii libmbim-proxy 1.28.2-1
|
||||||
|
ii libmbim-utils 1.28.2-1
|
||||||
|
ii libmd0 1.0.4-2
|
||||||
|
ii libmd4c0 0.4.8-1
|
||||||
|
ii libminizip1 1.1-8+deb12u1
|
||||||
|
ii libmm-glib0 1.20.4-1
|
||||||
|
ii libmnl0 1.0.4-3
|
||||||
|
ii libmount1 2.38.1-5+deb12u1
|
||||||
|
ii libmp3lame0 3.100-6
|
||||||
|
ii libmpc3 1.3.1-1
|
||||||
|
ii libmpfr6 4.2.0-1
|
||||||
|
ii libmpg123-0 1.31.2-1
|
||||||
|
ii libmtdev1 1.1.6-1
|
||||||
|
ii libncursesw6 6.4-4
|
||||||
|
ii libndp0 1.8-1+deb12u1
|
||||||
|
ii libnetfilter-conntrack3 1.0.9-3
|
||||||
|
ii libnettle8 3.8.1-2
|
||||||
|
ii libnewt0.52 0.52.23-1+b1
|
||||||
|
ii libnfnetlink0 1.0.2-2
|
||||||
|
ii libnfsidmap1 1:2.6.2-4
|
||||||
|
ii libnftables1 1.0.6-2+deb12u2
|
||||||
|
ii libnftnl11 1.2.4-2
|
||||||
|
ii libnghttp2-14 1.52.0-1+deb12u1
|
||||||
|
ii libnl-3-200 3.7.0-0.2+b1
|
||||||
|
ii libnl-genl-3-200 3.7.0-0.2+b1
|
||||||
|
ii libnl-route-3-200 3.7.0-0.2+b1
|
||||||
|
ii libnm0 1.42.4-1
|
||||||
|
ii libnotify4 0.8.1-1
|
||||||
|
ii libnpth0 1.6-3
|
||||||
|
ii libnsl-dev 1.3.0-2
|
||||||
|
ii libnsl2 1.3.0-2
|
||||||
|
ii libnspr4 2:4.35-1
|
||||||
|
ii libnss-mdns 0.15.1-3
|
||||||
|
ii libnss3 2:3.87.1-1
|
||||||
|
ii libnuma1 2.0.16-1
|
||||||
|
ii libogg0 1.3.5-3
|
||||||
|
ii libopengl0 1.6.0-1
|
||||||
|
ii libopenjp2-7 2.5.0-2
|
||||||
|
ii libopus0 1.3.1-3
|
||||||
|
ii liborc-0.4-0 1:0.4.33-2
|
||||||
|
ii libp11-kit0 0.24.1-2
|
||||||
|
ii libpam-modules 1.5.2-6+deb12u1
|
||||||
|
ii libpam-modules-bin 1.5.2-6+deb12u1
|
||||||
|
ii libpam-runtime 1.5.2-6+deb12u1
|
||||||
|
ii libpam-systemd 252.30-1~deb12u2
|
||||||
|
ii libpam0g 1.5.2-6+deb12u1
|
||||||
|
ii libpango-1.0-0 1.50.12+ds-1
|
||||||
|
ii libpangocairo-1.0-0 1.50.12+ds-1
|
||||||
|
ii libpangoft2-1.0-0 1.50.12+ds-1
|
||||||
|
ii libparted2 3.5-3
|
||||||
|
ii libpcap0.8 1.10.3-1
|
||||||
|
ii libpciaccess0 0.17-2
|
||||||
|
ii libpcre2-16-0 10.42-1
|
||||||
|
ii libpcre2-8-0 10.42-1
|
||||||
|
ii libpcsclite1 1.9.9-2
|
||||||
|
ii libperl5.36 5.36.0-7+deb12u1
|
||||||
|
ii libpipeline1 1.5.7-1
|
||||||
|
ii libpixman-1-0 0.42.2-1
|
||||||
|
ii libplymouth5 22.02.122-3
|
||||||
|
ii libpng16-16 1.6.39-2
|
||||||
|
ii libpolkit-agent-1-0 122-3
|
||||||
|
ii libpolkit-gobject-1-0 122-3
|
||||||
|
ii libpopt0 1.19+dfsg-1
|
||||||
|
ii libproc2-0 2:4.0.2-3
|
||||||
|
ii libproxy1v5 0.4.18-1.2
|
||||||
|
ii libpsl5 0.21.2-1
|
||||||
|
ii libpulse0 16.1+dfsg1-2+b1
|
||||||
|
ii libpython3-dev 3.11.2-1+b1
|
||||||
|
ii libpython3-stdlib 3.11.2-1+b1
|
||||||
|
ii libpython3.11 3.11.2-6+deb12u2
|
||||||
|
ii libpython3.11-dev 3.11.2-6+deb12u2
|
||||||
|
ii libpython3.11-minimal 3.11.2-6+deb12u2
|
||||||
|
ii libpython3.11-stdlib 3.11.2-6+deb12u2
|
||||||
|
ii libqmi-glib5 1.32.2-1
|
||||||
|
ii libqmi-proxy 1.32.2-1
|
||||||
|
ii libqmi-utils 1.32.2-1
|
||||||
|
ii libqrtr-glib0 1.2.2-1
|
||||||
|
ii libqscintilla2-qt5-15 2.13.3+dfsg-3
|
||||||
|
ii libqscintilla2-qt5-l10n 2.13.3+dfsg-3
|
||||||
|
ii libqt5bluetooth5 5.15.8-2
|
||||||
|
ii libqt5bluetooth5-bin 5.15.8-2
|
||||||
|
ii libqt5charts5 5.15.8-2
|
||||||
|
ii libqt5core5a 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5dbus5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5designer5 5.15.8-2
|
||||||
|
ii libqt5gui5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5help5 5.15.8-2
|
||||||
|
ii libqt5location5 5.15.8+dfsg-3+deb12u1
|
||||||
|
ii libqt5multimedia5 5.15.8-2
|
||||||
|
ii libqt5multimediawidgets5 5.15.8-2
|
||||||
|
ii libqt5network5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5nfc5 5.15.8-2
|
||||||
|
ii libqt5opengl5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5positioning5 5.15.8+dfsg-3+deb12u1
|
||||||
|
ii libqt5positioningquick5 5.15.8+dfsg-3+deb12u1
|
||||||
|
ii libqt5printsupport5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5qml5 5.15.8+dfsg-3
|
||||||
|
ii libqt5qmlmodels5 5.15.8+dfsg-3
|
||||||
|
ii libqt5quick5 5.15.8+dfsg-3
|
||||||
|
ii libqt5quickwidgets5 5.15.8+dfsg-3
|
||||||
|
ii libqt5remoteobjects5 5.15.8-2
|
||||||
|
ii libqt5sensors5 5.15.8-2
|
||||||
|
ii libqt5serialport5 5.15.8-2
|
||||||
|
ii libqt5sql5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5sql5-sqlite 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5svg5 5.15.8-3
|
||||||
|
ii libqt5test5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5texttospeech5 5.15.8-2
|
||||||
|
ii libqt5waylandclient5 5.15.8-2
|
||||||
|
ii libqt5waylandcompositor5 5.15.8-2
|
||||||
|
ii libqt5webchannel5 5.15.8-2
|
||||||
|
ii libqt5webengine-data 5.15.13+dfsg-1~deb12u1
|
||||||
|
ii libqt5webengine5 5.15.13+dfsg-1~deb12u1
|
||||||
|
ii libqt5webenginecore5 5.15.13+dfsg-1~deb12u1
|
||||||
|
ii libqt5webenginewidgets5 5.15.13+dfsg-1~deb12u1
|
||||||
|
ii libqt5webkit5 5.212.0~alpha4-30
|
||||||
|
ii libqt5websockets5 5.15.8-2
|
||||||
|
ii libqt5widgets5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5x11extras5 5.15.8-2
|
||||||
|
ii libqt5xml5 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii libqt5xmlpatterns5 5.15.8-2
|
||||||
|
ii libqwt-qt5-6 6.1.4-2
|
||||||
|
ii librav1e0 0.5.1-6
|
||||||
|
ii libre2-9 20220601+dfsg-1+b1
|
||||||
|
ii libreadline8 8.2-1.3
|
||||||
|
ii librsvg2-2 2.54.7+dfsg-1~deb12u1
|
||||||
|
ii librsvg2-common 2.54.7+dfsg-1~deb12u1
|
||||||
|
ii librtmp1 2.4+20151223.gitfa8646d.1-2+b2
|
||||||
|
ii libsamplerate0 0.2.2-3
|
||||||
|
ii libsasl2-2 2.1.28+dfsg-10
|
||||||
|
ii libsasl2-modules 2.1.28+dfsg-10
|
||||||
|
ii libsasl2-modules-db 2.1.28+dfsg-10
|
||||||
|
ii libseccomp2 2.5.4-1+deb12u1
|
||||||
|
ii libselinux1 3.4-1+b6
|
||||||
|
ii libsemanage-common 3.4-1
|
||||||
|
ii libsemanage2 3.4-1+b5
|
||||||
|
ii libsensors-config 1:3.6.0-7.1
|
||||||
|
ii libsensors5 1:3.6.0-7.1
|
||||||
|
ii libsepol2 3.4-2.1
|
||||||
|
ii libslang2 2.3.3-3
|
||||||
|
ii libsm6 2:1.2.3-1
|
||||||
|
ii libsmartcols1 2.38.1-5+deb12u1
|
||||||
|
ii libsnappy1v5 1.1.9-3
|
||||||
|
ii libsndfile1 1.2.0-1
|
||||||
|
ii libsodium23 1.0.18-1
|
||||||
|
ii libsoup-3.0-0 3.2.2-2
|
||||||
|
ii libsoup-3.0-common 3.2.2-2
|
||||||
|
ii libspeechd2 0.11.4-2
|
||||||
|
ii libsqlite3-0 3.40.1-2
|
||||||
|
ii libss2 1.47.0-2
|
||||||
|
ii libssh2-1 1.10.0-3+b1
|
||||||
|
ii libssl-dev 3.0.14-1~deb12u1
|
||||||
|
ii libssl3 3.0.14-1~deb12u1
|
||||||
|
ii libstartup-notification0 0.12-6+b1
|
||||||
|
ii libstdc++-12-dev 12.2.0-14
|
||||||
|
ii libstdc++6 12.2.0-14
|
||||||
|
ii libsvtav1enc1 1.4.1+dfsg-1
|
||||||
|
ii libsystemd-shared 252.30-1~deb12u2
|
||||||
|
ii libsystemd0 252.30-1~deb12u2
|
||||||
|
ii libtasn1-6 4.19.0-2
|
||||||
|
ii libteamdctl0 1.31-1
|
||||||
|
ii libtext-charwidth-perl 0.04-11
|
||||||
|
ii libtext-iconv-perl 1.7-8
|
||||||
|
ii libtext-wrapi18n-perl 0.06-10
|
||||||
|
ii libthai-data 0.1.29-1
|
||||||
|
ii libthai0 0.1.29-1
|
||||||
|
ii libtheora0 1.1.1+dfsg.1-16.1+b1
|
||||||
|
ii libtiff6 4.5.0-6+deb12u1
|
||||||
|
ii libtinfo6 6.4-4
|
||||||
|
ii libtirpc-common 1.3.3+ds-1
|
||||||
|
ii libtirpc-dev 1.3.3+ds-1
|
||||||
|
ii libtirpc3 1.3.3+ds-1
|
||||||
|
ii libts-bin 1.22-1+b1
|
||||||
|
ii libts0 1.22-1+b1
|
||||||
|
ii libtsan2 12.2.0-14
|
||||||
|
ii libubootenv-tool 0.3.2-1
|
||||||
|
ii libubootenv0.1 0.3.2-1
|
||||||
|
ii libubsan1 12.2.0-14
|
||||||
|
ii libuchardet0 0.0.7-1
|
||||||
|
ii libudev1 252.30-1~deb12u2
|
||||||
|
ii libunistring2 1.0-2
|
||||||
|
ii libunwind8 1.6.2-3
|
||||||
|
ii libusb-1.0-0 2:1.0.26-1
|
||||||
|
ii libutempter0 1.2.1-3
|
||||||
|
ii libuuid1 2.38.1-5+deb12u1
|
||||||
|
ii libvisual-0.4-0 0.4.0-19
|
||||||
|
ii libvorbis0a 1.3.7-1
|
||||||
|
ii libvorbisenc2 1.3.7-1
|
||||||
|
ii libvpx7 1.12.0-1+deb12u3
|
||||||
|
ii libwacom-common 2.6.0-1
|
||||||
|
ii libwacom9 2.6.0-1
|
||||||
|
ii libwayland-client0 1.21.0-1
|
||||||
|
ii libwayland-cursor0 1.21.0-1
|
||||||
|
ii libwayland-egl1 1.21.0-1
|
||||||
|
ii libwayland-server0 1.21.0-1
|
||||||
|
ii libwebp7 1.2.4-0.2+deb12u1
|
||||||
|
ii libwebpdemux2 1.2.4-0.2+deb12u1
|
||||||
|
ii libwebpmux3 1.2.4-0.2+deb12u1
|
||||||
|
ii libwnck-3-0 43.0-3
|
||||||
|
ii libwnck-3-common 43.0-3
|
||||||
|
ii libwoff1 1.0.2-2
|
||||||
|
ii libwrap0 7.6.q-32
|
||||||
|
ii libx11-6 2:1.8.4-2+deb12u2
|
||||||
|
ii libx11-data 2:1.8.4-2+deb12u2
|
||||||
|
ii libx11-xcb1 2:1.8.4-2+deb12u2
|
||||||
|
ii libx265-199 3.5-2+b1
|
||||||
|
ii libxau6 1:1.0.9-1
|
||||||
|
ii libxaw7 2:1.0.14-1
|
||||||
|
ii libxcb-damage0 1.15-1
|
||||||
|
ii libxcb-dri2-0 1.15-1
|
||||||
|
ii libxcb-dri3-0 1.15-1
|
||||||
|
ii libxcb-glx0 1.15-1
|
||||||
|
ii libxcb-icccm4 0.4.1-1.1
|
||||||
|
ii libxcb-image0 0.4.0-2
|
||||||
|
ii libxcb-keysyms1 0.4.0-1+b2
|
||||||
|
ii libxcb-present0 1.15-1
|
||||||
|
ii libxcb-randr0 1.15-1
|
||||||
|
ii libxcb-render-util0 0.3.9-1+b1
|
||||||
|
ii libxcb-render0 1.15-1
|
||||||
|
ii libxcb-shape0 1.15-1
|
||||||
|
ii libxcb-shm0 1.15-1
|
||||||
|
ii libxcb-sync1 1.15-1
|
||||||
|
ii libxcb-util1 0.4.0-1+b1
|
||||||
|
ii libxcb-xfixes0 1.15-1
|
||||||
|
ii libxcb-xinerama0 1.15-1
|
||||||
|
ii libxcb-xinput0 1.15-1
|
||||||
|
ii libxcb-xkb1 1.15-1
|
||||||
|
ii libxcb1 1.15-1
|
||||||
|
ii libxcomposite1 1:0.4.5-1
|
||||||
|
ii libxcursor1 1:1.2.1-1
|
||||||
|
ii libxcvt0 0.1.2-1
|
||||||
|
ii libxdamage1 1:1.1.6-1
|
||||||
|
ii libxdmcp6 1:1.1.2-3
|
||||||
|
ii libxext6 2:1.3.4-1+b1
|
||||||
|
ii libxfce4ui-2-0 4.18.2-2
|
||||||
|
ii libxfce4ui-common 4.18.2-2
|
||||||
|
ii libxfce4util-bin 4.18.1-2
|
||||||
|
ii libxfce4util-common 4.18.1-2
|
||||||
|
ii libxfce4util7 4.18.1-2
|
||||||
|
ii libxfconf-0-3 4.18.0-2
|
||||||
|
ii libxfixes3 1:6.0.0-2
|
||||||
|
ii libxfont2 1:2.0.6-1
|
||||||
|
ii libxft2 2.3.6-1
|
||||||
|
ii libxi6 2:1.8-1+b1
|
||||||
|
ii libxinerama1 2:1.1.4-3
|
||||||
|
ii libxkbcommon-x11-0 1.5.0-1
|
||||||
|
ii libxkbcommon0 1.5.0-1
|
||||||
|
ii libxkbfile1 1:1.1.0-1
|
||||||
|
ii libxklavier16 5.4-4
|
||||||
|
ii libxml2 2.9.14+dfsg-1.3~deb12u1
|
||||||
|
ii libxmu6 2:1.1.3-3
|
||||||
|
ii libxmuu1 2:1.1.3-3
|
||||||
|
ii libxpm4 1:3.5.12-1.1+deb12u1
|
||||||
|
ii libxpresent1 1.0.0-2+b10
|
||||||
|
ii libxrandr2 2:1.5.2-2+b1
|
||||||
|
ii libxrender1 1:0.9.10-1.1
|
||||||
|
ii libxres1 2:1.2.1-1
|
||||||
|
ii libxshmfence1 1.3-1
|
||||||
|
ii libxslt1.1 1.1.35-1
|
||||||
|
ii libxt6 1:1.2.1-1.1
|
||||||
|
ii libxtables12 1.8.9-2
|
||||||
|
ii libxtst6 2:1.2.3-1.1
|
||||||
|
ii libxv1 2:1.0.11-1.1
|
||||||
|
ii libxxf86dga1 2:1.1.5-1
|
||||||
|
ii libxxf86vm1 1:1.1.4-1+b2
|
||||||
|
ii libxxhash0 0.8.1-1
|
||||||
|
ii libyaml-0-2 0.2.5-1
|
||||||
|
ii libyuv0 0.0~git20230123.b2528b0-1
|
||||||
|
ii libz3-4 4.8.12-3.1
|
||||||
|
ii libzstd1 1.5.4+dfsg2-5
|
||||||
|
ii lightdm 1.26.0-8
|
||||||
|
ii lightdm-gtk-greeter 2.0.8-2+b1
|
||||||
|
ii linux-base 4.9
|
||||||
|
ii linux-libc-dev 6.1.106-3
|
||||||
|
ii locales 2.36-9+deb12u8
|
||||||
|
ii login 1:4.13+dfsg1-1+b1
|
||||||
|
ii logrotate 3.21.0-1
|
||||||
|
ii logsave 1.47.0-2
|
||||||
|
ii m4 1.4.19-3
|
||||||
|
ii make 4.3-4.1
|
||||||
|
ii man-db 2.11.2-2
|
||||||
|
ii manpages 6.03-2
|
||||||
|
ii manpages-dev 6.03-2
|
||||||
|
ii map-device 0.0.1
|
||||||
|
ii mawk 1.3.4.20200120-3.1
|
||||||
|
ii media-types 10.0.0
|
||||||
|
ii modemmanager 1.20.4-1
|
||||||
|
ii mount 2.38.1-5+deb12u1
|
||||||
|
ii nano 7.2-1+deb12u1
|
||||||
|
ii ncurses-base 6.4-4
|
||||||
|
ii ncurses-bin 6.4-4
|
||||||
|
ii ncurses-term 6.4-4
|
||||||
|
ii net-tools 2.10-0.1
|
||||||
|
ii netbase 6.4
|
||||||
|
ii network-manager 1.42.4-1
|
||||||
|
ii nfs-common 1:2.6.2-4
|
||||||
|
ii nftables 1.0.6-2+deb12u2
|
||||||
|
ii ntpdate 1:4.2.8p15+dfsg-2~1.2.2+dfsg1-1+deb12u1
|
||||||
|
ii ntpsec-ntpdate 1.2.2+dfsg1-1+deb12u1
|
||||||
|
ii ntpsec-ntpdig 1.2.2+dfsg1-1+deb12u1
|
||||||
|
ii openssh-client 1:9.2p1-2+deb12u3
|
||||||
|
ii openssh-server 1:9.2p1-2+deb12u3
|
||||||
|
ii openssh-sftp-server 1:9.2p1-2+deb12u3
|
||||||
|
ii openssl 3.0.14-1~deb12u1
|
||||||
|
ii parted 3.5-3
|
||||||
|
ii passwd 1:4.13+dfsg1-1+b1
|
||||||
|
ii patch 2.7.6-7
|
||||||
|
ii perl 5.36.0-7+deb12u1
|
||||||
|
ii perl-base 5.36.0-7+deb12u1
|
||||||
|
ii perl-modules-5.36 5.36.0-7+deb12u1
|
||||||
|
ii pinentry-curses 1.2.1-1
|
||||||
|
ii pkexec 122-3
|
||||||
|
ii plymouth 22.02.122-3
|
||||||
|
ii plymouth-label 22.02.122-3
|
||||||
|
ii plymouth-themes 22.02.122-3
|
||||||
|
ii plymouth-themes-walnutpi 1.0.0
|
||||||
|
ii policykit-1 122-3
|
||||||
|
ii polkitd 122-3
|
||||||
|
ii polkitd-pkla 122-3
|
||||||
|
ii ppp 2.4.9-1+1.1+b1
|
||||||
|
ii procps 2:4.0.2-3
|
||||||
|
ii publicsuffix 20230209.2326-1
|
||||||
|
ii python-dev-is-python3 3.11.2-1+deb12u1
|
||||||
|
ii python-is-python3 3.11.2-1+deb12u1
|
||||||
|
ii python3 3.11.2-1+b1
|
||||||
|
ii python3-dev 3.11.2-1+b1
|
||||||
|
ii python3-distutils 3.11.2-3
|
||||||
|
ii python3-lib2to3 3.11.2-3
|
||||||
|
ii python3-minimal 3.11.2-1+b1
|
||||||
|
ii python3-ntp 1.2.2+dfsg1-1+deb12u1
|
||||||
|
ii python3-pip 23.0.1+dfsg-1
|
||||||
|
ii python3-pkg-resources 66.1.1-1
|
||||||
|
ii python3-pyqt5 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qsci 2.13.3+dfsg-3
|
||||||
|
ii python3-pyqt5.qtbluetooth 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtchart 5.15.6+dfsg-1
|
||||||
|
ii python3-pyqt5.qtmultimedia 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtnfc 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtopengl 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtpositioning 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtquick 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtremoteobjects 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtsensors 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtserialport 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtsql 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtsvg 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qttexttospeech 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtwebchannel 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtwebengine 5.15.6-1
|
||||||
|
ii python3-pyqt5.qtwebkit 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtwebsockets 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtx11extras 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qtxmlpatterns 5.15.9+dfsg-1
|
||||||
|
ii python3-pyqt5.qwt 1.02.02-2+b4
|
||||||
|
ii python3-pyqt5.sip 12.11.1-1
|
||||||
|
ii python3-setuptools 66.1.1-1
|
||||||
|
ii python3-wheel 0.38.4-2
|
||||||
|
ii python3.11 3.11.2-6+deb12u2
|
||||||
|
ii python3.11-dev 3.11.2-6+deb12u2
|
||||||
|
ii python3.11-minimal 3.11.2-6+deb12u2
|
||||||
|
ii pyuic 1.0.0
|
||||||
|
ii qt5-gtk-platformtheme 5.15.8+dfsg-11+deb12u2
|
||||||
|
ii qtspeech5-speechd-plugin 5.15.8-2
|
||||||
|
ii qttranslations5-l10n 5.15.8-2
|
||||||
|
ii qtwayland5 5.15.8-2
|
||||||
|
ii read-edid 3.0.2-1.1
|
||||||
|
ii readline-common 8.2-1.3
|
||||||
|
ii rfkill 2.38.1-5+deb12u1
|
||||||
|
ii rpcbind 1.2.6-6+b1
|
||||||
|
ii rpcsvc-proto 1.4.3-1
|
||||||
|
ii runit-helper 2.15.2
|
||||||
|
ii sed 4.9-1
|
||||||
|
ii sensible-utils 0.0.17+nmu1
|
||||||
|
ii service-aw859-bluetooth 1.0.0
|
||||||
|
ii service-boot-script 1.2.0
|
||||||
|
ii service-disable-fbcon 1.0.0
|
||||||
|
ii service-h616-conf-thermal-trip 1.0.
|
||||||
|
ii service-h616-mac-detect 1.0.1
|
||||||
|
ii service-resize-part 1.0.2
|
||||||
|
ii service-w1b-dis-mmc2 1.0.0
|
||||||
|
ii set-device 1.1.1
|
||||||
|
ii set-emmc 1.1.0
|
||||||
|
ii set-language 1.0.1
|
||||||
|
ii set-lcd 1.1.4
|
||||||
|
ii sgml-base 1.31
|
||||||
|
ii shared-mime-info 2.2-1
|
||||||
|
ii ssh 1:9.2p1-2+deb12u3
|
||||||
|
ii sudo 1.9.13p3-1+deb12u1
|
||||||
|
ii systemd 252.30-1~deb12u2
|
||||||
|
ii systemd-sysv 252.30-1~deb12u2
|
||||||
|
ii systemd-timesyncd 252.30-1~deb12u2
|
||||||
|
ii sysvinit-utils 3.06-4
|
||||||
|
ii tar 1.34+dfsg-1.2+deb12u1
|
||||||
|
ii tasksel 3.73
|
||||||
|
ii tasksel-data 3.73
|
||||||
|
ii toilet 0.3-1.4
|
||||||
|
ii toilet-fonts 0.3-1.4
|
||||||
|
ii tree 2.1.0-1
|
||||||
|
ii tzdata 2024a-0+deb12u1
|
||||||
|
ii u-boot-tools 2023.01+dfsg-2+deb12u1
|
||||||
|
ii ucf 3.0043+nmu1
|
||||||
|
ii udev 252.30-1~deb12u2
|
||||||
|
ii usb-modeswitch 2.6.1-3+b1
|
||||||
|
ii usb-modeswitch-data 20191128-5
|
||||||
|
ii usbutils 1:014-1+deb12u1
|
||||||
|
ii usr-is-merged 37~deb12u1
|
||||||
|
ii util-linux 2.38.1-5+deb12u1
|
||||||
|
ii util-linux-extra 2.38.1-5+deb12u1
|
||||||
|
ii vim 2:9.0.1378-2
|
||||||
|
ii vim-common 2:9.0.1378-2
|
||||||
|
ii vim-runtime 2:9.0.1378-2
|
||||||
|
ii vim-tiny 2:9.0.1378-2
|
||||||
|
ii walnutpi-lib 1.1.0
|
||||||
|
ii wget 1.21.3-1+b1
|
||||||
|
ii whiptail 0.52.23-1+b1
|
||||||
|
ii wireless-regdb 2022.06.06-1
|
||||||
|
ii wireless-tools 30~pre9-14
|
||||||
|
ii wpasupplicant 2:2.10-12+deb12u2
|
||||||
|
ii wpi-host-name 1.0.0
|
||||||
|
ii wpi-lightdm 1.0.0
|
||||||
|
ii wpi-user 1.0.2
|
||||||
|
ii wpi-welcome-info 1.0.0
|
||||||
|
ii x11-apps 7.7+9
|
||||||
|
ii x11-common 1:7.7+23
|
||||||
|
ii x11-session-utils 7.7+5
|
||||||
|
ii x11-utils 7.7+5
|
||||||
|
ii x11-xkb-utils 7.7+7
|
||||||
|
ii x11-xserver-utils 7.7+9+b1
|
||||||
|
ii xauth 1:1.1.2-1
|
||||||
|
ii xbitmaps 1.1.1-2.2
|
||||||
|
ii xcvt 0.1.2-1
|
||||||
|
ii xdg-user-dirs 0.18-1
|
||||||
|
ii xfconf 4.18.0-2
|
||||||
|
ii xfonts-100dpi 1:1.0.5
|
||||||
|
ii xfonts-75dpi 1:1.0.5
|
||||||
|
ii xfonts-base 1:1.0.5+nmu1
|
||||||
|
ii xfonts-encodings 1:1.0.4-2.2
|
||||||
|
ii xfonts-scalable 1:1.0.3-1.3
|
||||||
|
ii xfonts-utils 1:7.7+6
|
||||||
|
ii xfwm4 4.18.0-1
|
||||||
|
ii xinit 1.4.0-1
|
||||||
|
ii xinput-calibrator 0.7.5+git20140201-1+b2
|
||||||
|
ii xkb-data 2.35.1-1
|
||||||
|
ii xml-core 0.18+nmu1
|
||||||
|
ii xorg 1:7.7+23
|
||||||
|
ii xorg-docs-core 1:1.7.1-1.2
|
||||||
|
ii xserver-common 2:21.1.7-3+deb12u7
|
||||||
|
ii xserver-xorg 1:7.7+23
|
||||||
|
ii xserver-xorg-core 2:21.1.7-3+deb12u7
|
||||||
|
ii xserver-xorg-input-all 1:7.7+23
|
||||||
|
ii xserver-xorg-input-evdev 1:2.10.6-2+b1
|
||||||
|
ii xserver-xorg-input-libinput 1.2.1-1+b1
|
||||||
|
ii xserver-xorg-input-synaptics 1.9.2-1+b1
|
||||||
|
ii xserver-xorg-input-wacom 1.1.0-1
|
||||||
|
ii xserver-xorg-legacy 2:21.1.7-3+deb12u7
|
||||||
|
ii xserver-xorg-video-all 1:7.7+23
|
||||||
|
ii xserver-xorg-video-amdgpu 23.0.0-1
|
||||||
|
ii xserver-xorg-video-ati 1:19.1.0-3
|
||||||
|
ii xserver-xorg-video-fbdev 1:0.5.0-2
|
||||||
|
ii xserver-xorg-video-nouveau 1:1.0.17-2
|
||||||
|
ii xserver-xorg-video-radeon 1:19.1.0-3
|
||||||
|
ii xserver-xorg-video-vesa 1:2.5.0-1+b1
|
||||||
|
ii xterm 379-1
|
||||||
|
ii xz-utils 5.4.1-0.2
|
||||||
|
ii zlib1g 1:1.2.13.dfsg-1
|
||||||
|
ii zlib1g-dev 1:1.2.13.dfsg-1
|
||||||
|
ii zstd 1.5.4+dfsg2-5
|
||||||
|
@@ -0,0 +1,627 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 1,
|
||||||
|
"architecture": "arm64",
|
||||||
|
"roots": [
|
||||||
|
"ffmpeg",
|
||||||
|
"libheif-examples",
|
||||||
|
"python3.11-venv"
|
||||||
|
],
|
||||||
|
"inventory_sha256": "28ee670eb0aaf53dbfcbd06259c752dcf767c1e33e26225aea31f65f2bade35c",
|
||||||
|
"indices": [
|
||||||
|
{
|
||||||
|
"file": "bookworm-security-main-Packages.xz",
|
||||||
|
"sha256": "51b56de7a84be578bb2baf0197787cf9f671ed1c3b436787c13b9a9c04871612",
|
||||||
|
"base": "https://mirrors.tuna.tsinghua.edu.cn/debian-security/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"file": "bookworm-updates-main-Packages.xz",
|
||||||
|
"sha256": "5dfd52317071685ad6e58c4ef0720128b7db68624079f83be02bdf55f07ac070",
|
||||||
|
"base": "https://mirrors.tuna.tsinghua.edu.cn/debian/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"file": "bookworm-main-Packages.xz",
|
||||||
|
"sha256": "2ddb1737692e8c45c53e8d57c0ce4cd21c78c5703b830c3226b1423566a06c00",
|
||||||
|
"base": "https://mirrors.tuna.tsinghua.edu.cn/debian/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected": [
|
||||||
|
{
|
||||||
|
"package": "ffmpeg",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "7890aeb19a94d73e5d9281afa5ca07005804c1fca4f10791f4f2ce0df741b610",
|
||||||
|
"size": 1807012
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "gcc-12-base",
|
||||||
|
"version": "12.2.0-14+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "674cf6cba6d432bd200c45fe866c1652c7a53523cc2e7a613e05bc4abf7b5440",
|
||||||
|
"size": 37624
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libass9",
|
||||||
|
"version": "1:0.17.1-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "feb4cef72caf849fae2a13e1f757f9cc9fbfe3ddfb877e42cc888a7d313e298c",
|
||||||
|
"size": 91112
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavc1394-0",
|
||||||
|
"version": "0.5.4-5",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "5a6ad45da10d69ca6ca7757882fe696ace8af98fccac781697ef280ea13e770f",
|
||||||
|
"size": 18368
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavcodec59",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "74468871b1b95f28476a3cb63deafe21c97e57289ac286e760384273b0c39fc1",
|
||||||
|
"size": 4811760
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavdevice59",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "46c574e3ca73624d88af636e89703820b1c57657090bd89eb02cef727076ed1b",
|
||||||
|
"size": 119244
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavfilter8",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "6156525ccfd083bca35545a2b227839b2978f6d6c02cd10a1fe4691989e80a4e",
|
||||||
|
"size": 3321836
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavformat59",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "600ddadab359b552bc890323c9ca603bd0f08f4e324378e4530321c0f1900990",
|
||||||
|
"size": 1054596
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libavutil57",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "9c5bd3feecf46c9eab1d6b4e65830acaf8e2d6caee008bd4f94e1adf22a63f31",
|
||||||
|
"size": 341460
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libblas3",
|
||||||
|
"version": "3.11.0-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "054aec63b247d157b4b475ca26763538d5dcbd32894734db6b5cae6c7aa335f2",
|
||||||
|
"size": 91444
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libbluray2",
|
||||||
|
"version": "1:1.3.4-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "f8f28e8e099f6c872053abf79755514a83d1cdc035b3774c29b0d75ebc7f0d11",
|
||||||
|
"size": 123524
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libbs2b0",
|
||||||
|
"version": "3.1.0+dfsg-7",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "6145ea38842a1cc5d2f49e1a00bfb65426024c8c8fe48edbe59d3f8366ef565b",
|
||||||
|
"size": 10656
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libcdio-cdda2",
|
||||||
|
"version": "10.2+2.0.1-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "20515c1a5df7fce5c3ff41b5a5abf10f0294b485577ea4d461186ebc4e79c014",
|
||||||
|
"size": 20112
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libcdio-paranoia2",
|
||||||
|
"version": "10.2+2.0.1-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "f960dc3ab9f6bd6aee925350a19736a86d44ef8326177ce8127ae8df443490b6",
|
||||||
|
"size": 19568
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libcdio19",
|
||||||
|
"version": "2.1.0-4",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "f1b9c80716ba707e46ced45b454246b4b03f93ef9772e92af0e3b86ab0d56e2d",
|
||||||
|
"size": 201476
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libchromaprint1",
|
||||||
|
"version": "1.5.1-2+b1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "6f73d7b541247024746730858ebd5729acf6c017e189c2be25b13c6e7d92853f",
|
||||||
|
"size": 37404
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libcjson1",
|
||||||
|
"version": "1.7.15-1+deb12u4",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "67b9f4d780a401b28bcce3d23a0a26efbdf040d7a012f1d73f8142a641925e2e",
|
||||||
|
"size": 22724
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libcodec2-1.0",
|
||||||
|
"version": "1.0.5-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "13c5182958d011333d30e1459e5e72acb24a2b3433ac4dd027d35f1afdcb6338",
|
||||||
|
"size": 8163248
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libdc1394-25",
|
||||||
|
"version": "2.2.6-4",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "82c939e239dc710675344c25f792341d00b9c4329c0c62b4146e06ffe928310a",
|
||||||
|
"size": 105424
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libdecor-0-0",
|
||||||
|
"version": "0.1.1-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "e88d3c2dd3336a97b8cf10ef270a264388fce81cedf8032b18f2a36b021bc6a3",
|
||||||
|
"size": 14152
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libflite1",
|
||||||
|
"version": "2.2-5",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "a32d8cfe4eda5e98dc4332ffb2520d3fb65565265bb869eb101f6b8b21f0115d",
|
||||||
|
"size": 12814836
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libgfortran5",
|
||||||
|
"version": "12.2.0-14+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "583497cf5a95960c11f2006586050375c4adbc4b0c569a7e7df346f2bf380cbc",
|
||||||
|
"size": 339792
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libgme0",
|
||||||
|
"version": "0.6.3-6",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "561758595dc64d42e3ef48da13f87025af713a6dd240631eb68334bfcfcf8c97",
|
||||||
|
"size": 117960
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libgsm1",
|
||||||
|
"version": "1.0.22-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "4c0041b45a3e2535dfcdb91222fbd9cb2a79c9ba0e38d6d44ad727424b457775",
|
||||||
|
"size": 28816
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libheif-examples",
|
||||||
|
"version": "1.15.1-1+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "32c76d827664fe5c90b8a3af74e6b333f03d4a3dda1ade43fd0c12e97370a02f",
|
||||||
|
"size": 41724
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libheif1",
|
||||||
|
"version": "1.15.1-1+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "92dddfa77e4281997af385cb2bc9e8ffa13b0876f889a3d6d6ad177ac968a2bc",
|
||||||
|
"size": 190616
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libhwy1",
|
||||||
|
"version": "1.0.3-3+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "bfd492bb0c5c5072c67ea053c3ca8863df67d14d066b4dddd519eeae8cbcd92f",
|
||||||
|
"size": 225744
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libiec61883-0",
|
||||||
|
"version": "1.2.0-6+b1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "55dbcc899d6f647b0a6d0299f8430e3737059185c72f7d51ba8798ce797a140c",
|
||||||
|
"size": 29032
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libjack-jackd2-0",
|
||||||
|
"version": "1.9.21~dfsg-3",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "9b4bef2006edefa4d015918b954b315a91829a3c5a34ca5f9ca1a752b90f4ea8",
|
||||||
|
"size": 261068
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libjxl0.7",
|
||||||
|
"version": "0.7.0-10+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "fc46d9d24c22e16726cc0fe131f52c4b3cc08db7ba408ef15173841bd3933f2e",
|
||||||
|
"size": 643892
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "liblapack3",
|
||||||
|
"version": "3.11.0-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "7f6310fbd910326a63dedd87da046cd6eff3f644e9c00173f3afce20b7b2a93e",
|
||||||
|
"size": 1664496
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "liblilv-0-0",
|
||||||
|
"version": "0.24.14-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "e3c0ebc8374617e26fa81e87714dbcbf7a04002cd3a11470ec4240692bf29ced",
|
||||||
|
"size": 46808
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libmbedcrypto7",
|
||||||
|
"version": "2.28.3-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "018c421355f3fbbf11a5132a2d5e3b2c2f6b057ead517002da5547be2817a731",
|
||||||
|
"size": 262868
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libmysofa1",
|
||||||
|
"version": "1.3.1~dfsg0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "ec983f89355ac7f22fc486eaabc10c5c6192c56f02aec0c0ff50a7ce8e86a9ea",
|
||||||
|
"size": 1155764
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libnorm1",
|
||||||
|
"version": "1.5.9+dfsg-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "3974ddba57ed9bbfff10a144baae64d647adbb38ebce5fa122e4f0dd16b77866",
|
||||||
|
"size": 202432
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libopenal-data",
|
||||||
|
"version": "1:1.19.1-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "695a650803f885459994bb921132d956c2b693759572005351a5b13773c754cd",
|
||||||
|
"size": 170228
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libopenal1",
|
||||||
|
"version": "1:1.19.1-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "848f7cb93823c780ab58c0da67535316ef797666934d06ed6d64e902d4e2df11",
|
||||||
|
"size": 485416
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libopenmpt0",
|
||||||
|
"version": "0.6.9-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "168a759cc2cfec251b757527fae13989b2306a8f778627aedf61000378149a52",
|
||||||
|
"size": 621956
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libpgm-5.3-0",
|
||||||
|
"version": "5.3.128~dfsg-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "6a632aa13cafe154d6212a57710f058405dd895fb62d464e16961b28d7325cbb",
|
||||||
|
"size": 151640
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libplacebo208",
|
||||||
|
"version": "4.208.0-3",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "ea1d0e24255b74e94155daaba32f4467d6a746447ce2dc4e6d122a670d600f6c",
|
||||||
|
"size": 2003668
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libpocketsphinx3",
|
||||||
|
"version": "0.8+5prealpha+1-15",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "5792065cf9dc3e1c5413f1f87ba95845b3daf90ef542ed2786bf64c36b846a60",
|
||||||
|
"size": 114020
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libpostproc56",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "ffafb4b6fc84108c2113386fe2d9a7f8ab2c1bcb0dca1b8d84f2ccf4ecba6177",
|
||||||
|
"size": 82604
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libpython3.11-minimal",
|
||||||
|
"version": "3.11.2-6+deb12u3",
|
||||||
|
"source": "pool/updates/main/p/python3.11/libpython3.11-minimal_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"sha256": "77b244e4ed2ce3ec3f23cb20ed1613c0cc0caa78bd6a5d305772b3a234cb227b",
|
||||||
|
"size": 808228
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libpython3.11-stdlib",
|
||||||
|
"version": "3.11.2-6+deb12u3",
|
||||||
|
"source": "pool/updates/main/p/python3.11/libpython3.11-stdlib_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"sha256": "f5adb88b46dcccdd1acfea3a5eb6ff26a665a7c41f4530e7e4af70e68f67d59c",
|
||||||
|
"size": 1746676
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "librabbitmq4",
|
||||||
|
"version": "0.11.0-1+deb12u2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "6e4cdedc6de5514b867df1b7cf7cc075fdb95e59ab84b439ea47f5f75d01c1e5",
|
||||||
|
"size": 39872
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libraw1394-11",
|
||||||
|
"version": "2.1.2-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "81a1e9bd2b790aa7ce7c426dd1742d3310894b01f124bc41962331b834da6cc3",
|
||||||
|
"size": 40316
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "librist4",
|
||||||
|
"version": "0.2.7+dfsg-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "35df536e53aed81b4da5c4568ad7f98375318e6611ebaae4c4140e9a5c4ca2a9",
|
||||||
|
"size": 69620
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "librubberband2",
|
||||||
|
"version": "3.1.2+dfsg0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "fb97c395697ab03ce4d06d82ef293a6f1fef62ea79299b686d0f498eb6839d7e",
|
||||||
|
"size": 117612
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsdl2-2.0-0",
|
||||||
|
"version": "2.26.5+dfsg-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "7d875b119108a240015e7739c7a0de402616975281bcd8169cb434326fa93a66",
|
||||||
|
"size": 565580
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libserd-0-0",
|
||||||
|
"version": "0.30.16-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "cf26049564c27b60e1de39c3207743ca05d9ee34e25d8ed4027033d1afa22852",
|
||||||
|
"size": 44708
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libshine3",
|
||||||
|
"version": "3.1.1-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "d64982ddfbdfcef714dc35a760a752ab1f3739aaee8011bc5c3f03afa73f465f",
|
||||||
|
"size": 22980
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsndio7.0",
|
||||||
|
"version": "1.9.0-0.3+b2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "e7c787895eacf8363a4dea6a0cb3237a78857691d8d53f60a1a3ffeea3819808",
|
||||||
|
"size": 25716
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsord-0-0",
|
||||||
|
"version": "0.16.14+git221008-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "fbfcbb5115fc85c8e659ef283f1eb588f08c77d89f762feaa96589ad9143e58c",
|
||||||
|
"size": 20004
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsoxr0",
|
||||||
|
"version": "0.1.3-4",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "8f1b1780a5ced7a0821a8040d0f3ab5815acd5d2f38b12cca915a9a9d0ee28b7",
|
||||||
|
"size": 54376
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libspeex1",
|
||||||
|
"version": "1.2.1-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "5fc81ad2d0ead5b811381fbb47ef98c1bf063c9283470d795541f3c1cb95991a",
|
||||||
|
"size": 48304
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsphinxbase3",
|
||||||
|
"version": "0.8+5prealpha+1-16",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "bd42e9aaf59b23e3c3d9014875b148e5cf056f0582d22ba9f882c09f57507060",
|
||||||
|
"size": 108904
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsratom-0-0",
|
||||||
|
"version": "0.6.14-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "a2f9d014bf2acaf67499b1cae7dd7f1a857a676d99849219b23ae2f4980a9b20",
|
||||||
|
"size": 15868
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libsrt1.5-gnutls",
|
||||||
|
"version": "1.5.1-1+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "3cfb9d8d26459e3538473683a8e297429d0662eea4c51a01c736bf06608354c5",
|
||||||
|
"size": 272080
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libssh-gcrypt-4",
|
||||||
|
"version": "0.10.6-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "bd6bf5ad88a9cf8fb8e43667e27420ed68be6d6b03a2bdfdf111cff48a1d5b6d",
|
||||||
|
"size": 206548
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libswresample4",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "c723d38ce00cdcbf779add81d90d3510525424dd174ce6880520a0147453ddeb",
|
||||||
|
"size": 98904
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libswscale6",
|
||||||
|
"version": "7:5.1.9-0+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "deb1abe7e40fdc9f38f54d7a87d1d2601f54447198221c4e1bb98da64a60d1ef",
|
||||||
|
"size": 190152
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libtwolame0",
|
||||||
|
"version": "0.4.0-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "73780c555796569a252ec5cf1ea919e59ef4031298bc4be1516a6a0e83f06b5a",
|
||||||
|
"size": 48548
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libudfread0",
|
||||||
|
"version": "1.1.2-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "693e1e62806759c6f55585cd1884cc851ac9a1b0a3ea7df55c51176b0b450fd4",
|
||||||
|
"size": 15700
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libva-drm2",
|
||||||
|
"version": "2.17.0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "dd1c3981a81171f3886f14b56e2c13cb879111109e5b1e3e786c26641ab2cc2f",
|
||||||
|
"size": 16328
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libva-x11-2",
|
||||||
|
"version": "2.17.0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "326f1a6d764adae4ccdc606913ba60b3aecc62788c509444751e7fea75a13584",
|
||||||
|
"size": 20808
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libva2",
|
||||||
|
"version": "2.17.0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "b737136a783067f8f202115ed820d955aea16b95a6f06c406cc4305f99d20d3e",
|
||||||
|
"size": 65168
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libvdpau1",
|
||||||
|
"version": "1.5-2",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "2f13f0bce02b7c5c5caecf5522e22852e296d93b2275c6a445dbf5427605b93c",
|
||||||
|
"size": 23712
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libvidstab1.1",
|
||||||
|
"version": "1.1.0-2+b1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "39a88b11d1c727f43a4301d8408dfcbde2d6980e4d6295fe9f9f0447c9436971",
|
||||||
|
"size": 36440
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libvorbisfile3",
|
||||||
|
"version": "1.3.7-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "f8f418e15f99905d4a2d532617511a11d700e814f8ead1a883deea2f7241970c",
|
||||||
|
"size": 25376
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libvulkan1",
|
||||||
|
"version": "1.3.239.0-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "3a21d49fef3a9799a21ffd5faa5bd7a1bd35604417cd9f5cf74155afd3b5282e",
|
||||||
|
"size": 111080
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libx264-164",
|
||||||
|
"version": "2:0.164.3095+gitbaee400-3",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "95475856611f971affe2dfaccc85253d1c6bb2fcb1d67c3147b32021cf304b8e",
|
||||||
|
"size": 442908
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libxss1",
|
||||||
|
"version": "1:1.2.3-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "e0ff80e309eacda5face68b9a3bd56718fed2750af429324c35d7c9491c335f4",
|
||||||
|
"size": 17764
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libxvidcore4",
|
||||||
|
"version": "2:1.3.7-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "b950edcb42803f158f94cd2ee44850082c98c92d54e20982ad933936f5f1d181",
|
||||||
|
"size": 202152
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libzimg2",
|
||||||
|
"version": "3.0.4+ds1-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "407502547272e72490f7434c51a2c5c69fedcbd627ff06d17b7ffedea7e9c310",
|
||||||
|
"size": 110352
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libzmq5",
|
||||||
|
"version": "4.3.4-6",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "f5e6f10a2e01b016369f2d1687d39ab5ed5e5ecdb6ca5fb248b6100a3a7069e9",
|
||||||
|
"size": 244304
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libzvbi-common",
|
||||||
|
"version": "0.2.41-1+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "2115a125736144bc46bec2c185a24e4fd67b392f1b069950f4f45f11633de0e1",
|
||||||
|
"size": 69944
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "libzvbi0",
|
||||||
|
"version": "0.2.41-1+deb12u1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "b6fb4091ca76c31d5ea1113e6ff9c482227a516508a7bff1d9e4baa723f3b49e",
|
||||||
|
"size": 259548
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "ocl-icd-libopencl1",
|
||||||
|
"version": "2.3.1-1",
|
||||||
|
"source": "local",
|
||||||
|
"sha256": "a021fd47d5c0d802e4f688694dae4c1e3601cd8b651294df3d327a5e6fa72a72",
|
||||||
|
"size": 42068
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3-distutils",
|
||||||
|
"version": "3.11.2-3",
|
||||||
|
"source": "pool/main/p/python3-stdlib-extensions/python3-distutils_3.11.2-3_all.deb",
|
||||||
|
"sha256": "a620b555f301860a08e30534c7e6f7d79818e5e1977bfec39a612e7003074318",
|
||||||
|
"size": 130936
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3-pip-whl",
|
||||||
|
"version": "23.0.1+dfsg-1",
|
||||||
|
"source": "pool/main/p/python-pip/python3-pip-whl_23.0.1+dfsg-1_all.deb",
|
||||||
|
"sha256": "cc373690a1cb469fb301b9fe0125048e3102f2e365d1b2d27cab091ec89fccdc",
|
||||||
|
"size": 1717296
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3-setuptools-whl",
|
||||||
|
"version": "66.1.1-1+deb12u2",
|
||||||
|
"source": "pool/main/s/setuptools/python3-setuptools-whl_66.1.1-1+deb12u2_all.deb",
|
||||||
|
"sha256": "0eb54da9f3d47e42a1be5dd8285def8bbc6e2556131b9c4ce3bd781dfc4b425a",
|
||||||
|
"size": 1112076
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3.11",
|
||||||
|
"version": "3.11.2-6+deb12u3",
|
||||||
|
"source": "pool/updates/main/p/python3.11/python3.11_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"sha256": "1544e9ea7babdf5f46a8d8f088c36e07f662ea195fc1e1466d6df2643e2d7be6",
|
||||||
|
"size": 572804
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3.11-minimal",
|
||||||
|
"version": "3.11.2-6+deb12u3",
|
||||||
|
"source": "pool/updates/main/p/python3.11/python3.11-minimal_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"sha256": "f0e014db594ef4cb9cdb64cbe1760d51cb4d8d9988defb305b38a31ab0e8e9ae",
|
||||||
|
"size": 1857036
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"package": "python3.11-venv",
|
||||||
|
"version": "3.11.2-6+deb12u3",
|
||||||
|
"source": "pool/updates/main/p/python3.11/python3.11-venv_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"sha256": "b86e8a1a2521053fff6dc5ff873ae48e74b1989e525543267d570775d0589591",
|
||||||
|
"size": 5896
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"downloaded_files": [
|
||||||
|
"libpython3.11-minimal_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"libpython3.11-stdlib_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"python3-distutils_3.11.2-3_all.deb",
|
||||||
|
"python3-pip-whl_23.0.1+dfsg-1_all.deb",
|
||||||
|
"python3-setuptools-whl_66.1.1-1+deb12u2_all.deb",
|
||||||
|
"python3.11_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"python3.11-minimal_3.11.2-6+deb12u3_arm64.deb",
|
||||||
|
"python3.11-venv_3.11.2-6+deb12u3_arm64.deb"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
28ee670eb0aaf53dbfcbd06259c752dcf767c1e33e26225aea31f65f2bade35c BASE_IMAGE_PACKAGES.tsv
|
||||||
|
7890aeb19a94d73e5d9281afa5ca07005804c1fca4f10791f4f2ce0df741b610 ffmpeg_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
674cf6cba6d432bd200c45fe866c1652c7a53523cc2e7a613e05bc4abf7b5440 gcc-12-base_12.2.0-14+deb12u1_arm64.deb
|
||||||
|
feb4cef72caf849fae2a13e1f757f9cc9fbfe3ddfb877e42cc888a7d313e298c libass9_0.17.1-1_arm64.deb
|
||||||
|
5a6ad45da10d69ca6ca7757882fe696ace8af98fccac781697ef280ea13e770f libavc1394-0_0.5.4-5_arm64.deb
|
||||||
|
74468871b1b95f28476a3cb63deafe21c97e57289ac286e760384273b0c39fc1 libavcodec59_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
46c574e3ca73624d88af636e89703820b1c57657090bd89eb02cef727076ed1b libavdevice59_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
6156525ccfd083bca35545a2b227839b2978f6d6c02cd10a1fe4691989e80a4e libavfilter8_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
600ddadab359b552bc890323c9ca603bd0f08f4e324378e4530321c0f1900990 libavformat59_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
9c5bd3feecf46c9eab1d6b4e65830acaf8e2d6caee008bd4f94e1adf22a63f31 libavutil57_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
054aec63b247d157b4b475ca26763538d5dcbd32894734db6b5cae6c7aa335f2 libblas3_3.11.0-2_arm64.deb
|
||||||
|
f8f28e8e099f6c872053abf79755514a83d1cdc035b3774c29b0d75ebc7f0d11 libbluray2_1.3.4-1_arm64.deb
|
||||||
|
6145ea38842a1cc5d2f49e1a00bfb65426024c8c8fe48edbe59d3f8366ef565b libbs2b0_3.1.0+dfsg-7_arm64.deb
|
||||||
|
20515c1a5df7fce5c3ff41b5a5abf10f0294b485577ea4d461186ebc4e79c014 libcdio-cdda2_10.2+2.0.1-1_arm64.deb
|
||||||
|
f960dc3ab9f6bd6aee925350a19736a86d44ef8326177ce8127ae8df443490b6 libcdio-paranoia2_10.2+2.0.1-1_arm64.deb
|
||||||
|
f1b9c80716ba707e46ced45b454246b4b03f93ef9772e92af0e3b86ab0d56e2d libcdio19_2.1.0-4_arm64.deb
|
||||||
|
6f73d7b541247024746730858ebd5729acf6c017e189c2be25b13c6e7d92853f libchromaprint1_1.5.1-2+b1_arm64.deb
|
||||||
|
67b9f4d780a401b28bcce3d23a0a26efbdf040d7a012f1d73f8142a641925e2e libcjson1_1.7.15-1+deb12u4_arm64.deb
|
||||||
|
13c5182958d011333d30e1459e5e72acb24a2b3433ac4dd027d35f1afdcb6338 libcodec2-1.0_1.0.5-1_arm64.deb
|
||||||
|
82c939e239dc710675344c25f792341d00b9c4329c0c62b4146e06ffe928310a libdc1394-25_2.2.6-4_arm64.deb
|
||||||
|
e88d3c2dd3336a97b8cf10ef270a264388fce81cedf8032b18f2a36b021bc6a3 libdecor-0-0_0.1.1-2_arm64.deb
|
||||||
|
a32d8cfe4eda5e98dc4332ffb2520d3fb65565265bb869eb101f6b8b21f0115d libflite1_2.2-5_arm64.deb
|
||||||
|
583497cf5a95960c11f2006586050375c4adbc4b0c569a7e7df346f2bf380cbc libgfortran5_12.2.0-14+deb12u1_arm64.deb
|
||||||
|
561758595dc64d42e3ef48da13f87025af713a6dd240631eb68334bfcfcf8c97 libgme0_0.6.3-6_arm64.deb
|
||||||
|
4c0041b45a3e2535dfcdb91222fbd9cb2a79c9ba0e38d6d44ad727424b457775 libgsm1_1.0.22-1_arm64.deb
|
||||||
|
32c76d827664fe5c90b8a3af74e6b333f03d4a3dda1ade43fd0c12e97370a02f libheif-examples_1.15.1-1+deb12u1_arm64.deb
|
||||||
|
92dddfa77e4281997af385cb2bc9e8ffa13b0876f889a3d6d6ad177ac968a2bc libheif1_1.15.1-1+deb12u1_arm64.deb
|
||||||
|
bfd492bb0c5c5072c67ea053c3ca8863df67d14d066b4dddd519eeae8cbcd92f libhwy1_1.0.3-3+deb12u1_arm64.deb
|
||||||
|
55dbcc899d6f647b0a6d0299f8430e3737059185c72f7d51ba8798ce797a140c libiec61883-0_1.2.0-6+b1_arm64.deb
|
||||||
|
9b4bef2006edefa4d015918b954b315a91829a3c5a34ca5f9ca1a752b90f4ea8 libjack-jackd2-0_1.9.21~dfsg-3_arm64.deb
|
||||||
|
fc46d9d24c22e16726cc0fe131f52c4b3cc08db7ba408ef15173841bd3933f2e libjxl0.7_0.7.0-10+deb12u1_arm64.deb
|
||||||
|
7f6310fbd910326a63dedd87da046cd6eff3f644e9c00173f3afce20b7b2a93e liblapack3_3.11.0-2_arm64.deb
|
||||||
|
e3c0ebc8374617e26fa81e87714dbcbf7a04002cd3a11470ec4240692bf29ced liblilv-0-0_0.24.14-1_arm64.deb
|
||||||
|
018c421355f3fbbf11a5132a2d5e3b2c2f6b057ead517002da5547be2817a731 libmbedcrypto7_2.28.3-1_arm64.deb
|
||||||
|
ec983f89355ac7f22fc486eaabc10c5c6192c56f02aec0c0ff50a7ce8e86a9ea libmysofa1_1.3.1~dfsg0-1_arm64.deb
|
||||||
|
3974ddba57ed9bbfff10a144baae64d647adbb38ebce5fa122e4f0dd16b77866 libnorm1_1.5.9+dfsg-2_arm64.deb
|
||||||
|
695a650803f885459994bb921132d956c2b693759572005351a5b13773c754cd libopenal-data_1.19.1-2_all.deb
|
||||||
|
848f7cb93823c780ab58c0da67535316ef797666934d06ed6d64e902d4e2df11 libopenal1_1.19.1-2_arm64.deb
|
||||||
|
168a759cc2cfec251b757527fae13989b2306a8f778627aedf61000378149a52 libopenmpt0_0.6.9-1_arm64.deb
|
||||||
|
6a632aa13cafe154d6212a57710f058405dd895fb62d464e16961b28d7325cbb libpgm-5.3-0_5.3.128~dfsg-2_arm64.deb
|
||||||
|
ea1d0e24255b74e94155daaba32f4467d6a746447ce2dc4e6d122a670d600f6c libplacebo208_4.208.0-3_arm64.deb
|
||||||
|
5792065cf9dc3e1c5413f1f87ba95845b3daf90ef542ed2786bf64c36b846a60 libpocketsphinx3_0.8+5prealpha+1-15_arm64.deb
|
||||||
|
ffafb4b6fc84108c2113386fe2d9a7f8ab2c1bcb0dca1b8d84f2ccf4ecba6177 libpostproc56_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
77b244e4ed2ce3ec3f23cb20ed1613c0cc0caa78bd6a5d305772b3a234cb227b libpython3.11-minimal_3.11.2-6+deb12u3_arm64.deb
|
||||||
|
f5adb88b46dcccdd1acfea3a5eb6ff26a665a7c41f4530e7e4af70e68f67d59c libpython3.11-stdlib_3.11.2-6+deb12u3_arm64.deb
|
||||||
|
6e4cdedc6de5514b867df1b7cf7cc075fdb95e59ab84b439ea47f5f75d01c1e5 librabbitmq4_0.11.0-1+deb12u2_arm64.deb
|
||||||
|
81a1e9bd2b790aa7ce7c426dd1742d3310894b01f124bc41962331b834da6cc3 libraw1394-11_2.1.2-2_arm64.deb
|
||||||
|
35df536e53aed81b4da5c4568ad7f98375318e6611ebaae4c4140e9a5c4ca2a9 librist4_0.2.7+dfsg-1_arm64.deb
|
||||||
|
fb97c395697ab03ce4d06d82ef293a6f1fef62ea79299b686d0f498eb6839d7e librubberband2_3.1.2+dfsg0-1_arm64.deb
|
||||||
|
7d875b119108a240015e7739c7a0de402616975281bcd8169cb434326fa93a66 libsdl2-2.0-0_2.26.5+dfsg-1_arm64.deb
|
||||||
|
cf26049564c27b60e1de39c3207743ca05d9ee34e25d8ed4027033d1afa22852 libserd-0-0_0.30.16-1_arm64.deb
|
||||||
|
d64982ddfbdfcef714dc35a760a752ab1f3739aaee8011bc5c3f03afa73f465f libshine3_3.1.1-2_arm64.deb
|
||||||
|
e7c787895eacf8363a4dea6a0cb3237a78857691d8d53f60a1a3ffeea3819808 libsndio7.0_1.9.0-0.3+b2_arm64.deb
|
||||||
|
fbfcbb5115fc85c8e659ef283f1eb588f08c77d89f762feaa96589ad9143e58c libsord-0-0_0.16.14+git221008-1_arm64.deb
|
||||||
|
8f1b1780a5ced7a0821a8040d0f3ab5815acd5d2f38b12cca915a9a9d0ee28b7 libsoxr0_0.1.3-4_arm64.deb
|
||||||
|
5fc81ad2d0ead5b811381fbb47ef98c1bf063c9283470d795541f3c1cb95991a libspeex1_1.2.1-2_arm64.deb
|
||||||
|
bd42e9aaf59b23e3c3d9014875b148e5cf056f0582d22ba9f882c09f57507060 libsphinxbase3_0.8+5prealpha+1-16_arm64.deb
|
||||||
|
a2f9d014bf2acaf67499b1cae7dd7f1a857a676d99849219b23ae2f4980a9b20 libsratom-0-0_0.6.14-1_arm64.deb
|
||||||
|
3cfb9d8d26459e3538473683a8e297429d0662eea4c51a01c736bf06608354c5 libsrt1.5-gnutls_1.5.1-1+deb12u1_arm64.deb
|
||||||
|
bd6bf5ad88a9cf8fb8e43667e27420ed68be6d6b03a2bdfdf111cff48a1d5b6d libssh-gcrypt-4_0.10.6-0+deb12u1_arm64.deb
|
||||||
|
c723d38ce00cdcbf779add81d90d3510525424dd174ce6880520a0147453ddeb libswresample4_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
deb1abe7e40fdc9f38f54d7a87d1d2601f54447198221c4e1bb98da64a60d1ef libswscale6_7%3a5.1.9-0+deb12u1_arm64.deb
|
||||||
|
73780c555796569a252ec5cf1ea919e59ef4031298bc4be1516a6a0e83f06b5a libtwolame0_0.4.0-2_arm64.deb
|
||||||
|
693e1e62806759c6f55585cd1884cc851ac9a1b0a3ea7df55c51176b0b450fd4 libudfread0_1.1.2-1_arm64.deb
|
||||||
|
dd1c3981a81171f3886f14b56e2c13cb879111109e5b1e3e786c26641ab2cc2f libva-drm2_2.17.0-1_arm64.deb
|
||||||
|
326f1a6d764adae4ccdc606913ba60b3aecc62788c509444751e7fea75a13584 libva-x11-2_2.17.0-1_arm64.deb
|
||||||
|
b737136a783067f8f202115ed820d955aea16b95a6f06c406cc4305f99d20d3e libva2_2.17.0-1_arm64.deb
|
||||||
|
2f13f0bce02b7c5c5caecf5522e22852e296d93b2275c6a445dbf5427605b93c libvdpau1_1.5-2_arm64.deb
|
||||||
|
39a88b11d1c727f43a4301d8408dfcbde2d6980e4d6295fe9f9f0447c9436971 libvidstab1.1_1.1.0-2+b1_arm64.deb
|
||||||
|
f8f418e15f99905d4a2d532617511a11d700e814f8ead1a883deea2f7241970c libvorbisfile3_1.3.7-1_arm64.deb
|
||||||
|
3a21d49fef3a9799a21ffd5faa5bd7a1bd35604417cd9f5cf74155afd3b5282e libvulkan1_1.3.239.0-1_arm64.deb
|
||||||
|
95475856611f971affe2dfaccc85253d1c6bb2fcb1d67c3147b32021cf304b8e libx264-164_0.164.3095+gitbaee400-3_arm64.deb
|
||||||
|
e0ff80e309eacda5face68b9a3bd56718fed2750af429324c35d7c9491c335f4 libxss1_1.2.3-1_arm64.deb
|
||||||
|
b950edcb42803f158f94cd2ee44850082c98c92d54e20982ad933936f5f1d181 libxvidcore4_1.3.7-1_arm64.deb
|
||||||
|
407502547272e72490f7434c51a2c5c69fedcbd627ff06d17b7ffedea7e9c310 libzimg2_3.0.4+ds1-1_arm64.deb
|
||||||
|
f5e6f10a2e01b016369f2d1687d39ab5ed5e5ecdb6ca5fb248b6100a3a7069e9 libzmq5_4.3.4-6_arm64.deb
|
||||||
|
2115a125736144bc46bec2c185a24e4fd67b392f1b069950f4f45f11633de0e1 libzvbi-common_0.2.41-1+deb12u1_all.deb
|
||||||
|
b6fb4091ca76c31d5ea1113e6ff9c482227a516508a7bff1d9e4baa723f3b49e libzvbi0_0.2.41-1+deb12u1_arm64.deb
|
||||||
|
a021fd47d5c0d802e4f688694dae4c1e3601cd8b651294df3d327a5e6fa72a72 ocl-icd-libopencl1_2.3.1-1_arm64.deb
|
||||||
|
a620b555f301860a08e30534c7e6f7d79818e5e1977bfec39a612e7003074318 python3-distutils_3.11.2-3_all.deb
|
||||||
|
cc373690a1cb469fb301b9fe0125048e3102f2e365d1b2d27cab091ec89fccdc python3-pip-whl_23.0.1+dfsg-1_all.deb
|
||||||
|
0eb54da9f3d47e42a1be5dd8285def8bbc6e2556131b9c4ce3bd781dfc4b425a python3-setuptools-whl_66.1.1-1+deb12u2_all.deb
|
||||||
|
1544e9ea7babdf5f46a8d8f088c36e07f662ea195fc1e1466d6df2643e2d7be6 python3.11_3.11.2-6+deb12u3_arm64.deb
|
||||||
|
f0e014db594ef4cb9cdb64cbe1760d51cb4d8d9988defb305b38a31ab0e8e9ae python3.11-minimal_3.11.2-6+deb12u3_arm64.deb
|
||||||
|
b86e8a1a2521053fff6dc5ff873ae48e74b1989e525543267d570775d0589591 python3.11-venv_3.11.2-6+deb12u3_arm64.deb
|
||||||
|
331367d7a6e60a4053efcf6bb611993267315b52316b47c0f3cb17ac150c6d94 RESOLUTION.json
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user