migrey帮助返回首页

包管理

apt 源安装指导

每个 tier 是一个独立的 Debian 仓库,地址形如 /<tier>/debian/t/<令牌>(apt 会自动在其后追加 dists/...)。三层各自独立发布、各自签名 —— 一个包只在它所属 tier 的仓库里,不会平铺到其它层。你需要哪层的包就添加哪层的源;同一个令牌在你有权访问的所有层通用。

先在账户页获取你的下载令牌,替换下文的 <令牌>;把 <host> 换成本站域名。下面以 share 层为例,其它层把 URL 和公钥名里的 share 换成对应 tier 即可。

1. 导入该层仓库的签名公钥

每层仓库用各自的 GPG 密钥签名,公钥都公开发布在 public 下:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://<host>/public/debian/debian-repo-share.gpg.key \
  | sudo tee /etc/apt/keyrings/migrey-share.gpg > /dev/null

2. 添加 apt 源

echo 'deb [signed-by=/etc/apt/keyrings/migrey-share.gpg] \
  https://<host>/share/debian/t/<令牌> stable main' \
  | sudo tee /etc/apt/sources.list.d/migrey-share.list

需要多层的包时,对每一层重复第 1、2 步(各自的公钥、各自的 .list 文件)。

3. 更新并安装

sudo apt update
sudo apt install <包名>

令牌泄露时,在账户页重置令牌即可使旧源链接立即失效,随后用新令牌更新各 .list 文件里的地址。