draupnir帮助返回首页

包管理

Droid-ify 安装指导

Droid-ify 是一个 F-Droid 客户端:添加一个仓库地址后,里面的 APK 就能像应用商店一样浏览、安装、后台自动检查更新,不用每次都手动下载 .apk 再点开安装。本站每个 tier 有一个共享的 F-Droid 仓库,该层所有发布的 APK 都在里面——只需添加一个仓库源就能装到该层的全部包;每个包的原始 .apk 文件另外还保留在它自己的目录里,想手动下载也可以。

添加步骤(在手机上,Droid-ify 里操作):设置(右上角)→ 仓库 → 右下角"+" → 把下面对应层的仓库地址粘贴进"仓库地址"一栏 → 保存。之后回到主页下拉刷新,该层的包就会出现在列表里。Neo Store、官方 F-Droid App 用的是同一套仓库格式,加法一样,只是入口菜单文字略有出入。

  • public 层:公开,无需令牌
  • share/private 层:需要令牌

令牌紧跟在 tier 之后(/<tier>/t/<令牌>/...),和 apt/pacman 是同一套令牌、同一个账户页获取。下面按层给出的仓库地址可直接复制:登录后 <令牌><host> 已自动填好。某一层若仍显示 <仓库路径>,说明该层还没有 F-Droid 仓库(尚未发布过 APK),不是地址填漏了。

关于指纹

添加仓库时 Droid-ify 还有一栏可选的「指纹」。它是仓库签名证书的 SHA-256:本站每层仓库的索引都以 index-v1.jar 形式签名(客户端只认这个文件,不会去读旁边的 index-v1.json),客户端首次同步时把证书记下来,此后每次刷新都校验索引仍来自同一把钥匙——即使域名被劫持或证书被伪造,签名对不上就会拒绝,而不是默默装上别人的包。

上面每层给出了"仓库地址"和"指纹"两行,分别粘进对应两栏。指纹留空也能用(首次同步时信任当时拿到的证书),填上更稳妥。

?fingerprint= 的合并写法也是通用的,但在 Droid-ify 里只有**先复制到剪贴板、再点"+"**才会被自动拆成两栏;直接往地址栏里粘会被当成路径的一部分,拼出 .../repo?fingerprint=…/index-v1.jar 这种拉不到的地址。分开填最省事。

指纹变了意味着换了签名钥匙,客户端会拒绝同步并提示不匹配,此时需要删掉仓库重新添加。正常情况下它不会变。

每个 APK 自身的签名是另一回事,由打包该应用的人持有,和上面这把仓库钥匙无关;客户端照常校验它,保证更新包和已装版本出自同一签名者。

public 层(公开,无需令牌)

# Droid-ify: 设置 → 仓库 → + → 仓库地址
https://mirrors.huntergrey.cn/public/fdroid/repo

# 指纹(可留空,填上更稳妥)
73421E16D89ADE57BFC1FCCEB099E862C105DF3B5EC570E10441560733C1198B

两栏分开填。也可以把 https://mirrors.huntergrey.cn/public/fdroid/repo?fingerprint=73421E16D89ADE57BFC1FCCEB099E862C105DF3B5EC570E10441560733C1198B 先复制到剪贴板再点"+",Droid-ify 会自动拆成两栏——但直接往地址栏里粘这种带 ?fingerprint= 的整条地址是不行的,它不会拆,会当成路径的一部分。

share 层

# Droid-ify: 设置 → 仓库 → + → 仓库地址
https://mirrors.huntergrey.cn/share/t/<令牌>/<仓库路径>

private 层

# Droid-ify: 设置 → 仓库 → + → 仓库地址
https://mirrors.huntergrey.cn/private/t/<令牌>/<仓库路径>

刷新与安装

添加仓库后回到 Droid-ify 主页下拉刷新。列表里点开一个包 → 安装,更新会像其他 App 一样自动检查(也可以在设置里手动触发)。

<令牌> 登录后自动填入,或在账户页获取。