mirror of
https://github.com/wcbing/wcbing-apt-repo.git
synced 2025-12-28 18:18:31 +08:00
wcbing(APT)软件源/仓库
供 Debian 系发行版用户使用的软件源,收集一些国内常用软件的二进制包。
收录的软件说明:
- 发布的是已打包的文件,不接受第三方自行打包。
- 有固定的更新地址,如官网、官方仓库或 Github Releases。
- 本仓库对于国内网络下载不受限的软件不提供文件托管服务,仅提供链接重定向功能,最终效果类似 winget。
- 现只收录了 x86_64,如有需要请参考最后一节自行建立仓库。
使用现有仓库
sudo curl -o /etc/apt/keyrings/wcbing.gpg https://packages.wcbing.top/wcbing.gpg
echo "deb [signed-by=/etc/apt/keyrings/wcbing.gpg] https://packages.wcbing.top/deb /" | sudo tee /etc/apt/sources.list.d/wcbing.list
接下来执行 sudo apt update 更新即可。
现有软件
可在 这里 查看具体版本。
| 软件名 | 包名 | 渠道 |
|---|---|---|
| linuxqq | 官网 | |
| QQ音乐 | qqmusic | 官网 |
| 腾讯会议 | wemeet | 官网 |
| Clash Verge Rev | clash-verge | Github Releses |
| FlClash | flclash | Github Releses |
| mihomo | mihomo | Github Releases |
| hugo | hugo | Github Releases |
| RustDesk | rustdesk | Github Releases |
| Visual Studio Code | code | 官网 |
| Microsoft Edge | microsoft-edge-stable | 官网 |
| Google Chrome | google-chrome-stable google-chrome-beta google-chrome-unstable |
官方仓库 |
| Obsidian | obsidian | Github Releases |
| WPS Office | wps-office | 官网 |
| 百度网盘 | baidunetdisk | 官网 |
| 钉钉 | com.alibabainc.dingtalk | 官网 |
| 飞书 | bytedance-feishu-stable | 官网 |
| termius | termius-app termius-beta |
官方仓库 |
| Sublime Text | sublime-text | 官网 |
| Xmind | xmind-vana | 官网 |
自行建立仓库
建立仓库
- clone 本仓库,进入仓库目录。
- 确认系统安装有
RequestsPython 库,Debian 系应该自带。 - 运行
init_deb.py初始化。
默认只新建 x86_64,需要其他架构请修改其中的SQL语句。 - 创建一个无密码的 GPG 密钥对,导出 GPG 公钥文件待用。
- 创建定时任务,定时运行
update_gen.sh
crontab 样例:0 11,15,19 * * * cd [THIS_DIR] && ./update_gen.sh > ./deb/status.txt
发布与使用
这个仓库使用了扁平仓库格式(Flat Repository Format)。建立好后使用 Web 服务器将 deb 目录暴露出去即可。
使用时可参考前面已有的配置,先将第3部提到的 GPG 公钥导入,再新建软件源配置文件。
实际使用中官网提供的下载链接一般是 CDN 链接,为提升下载速度,减轻自建源压力,建议将这些请求重定向到官网上。而国内下载 Github 上的文件时比较慢,仍然从自建源下载。
nginx 配置参考:
server {
server_name packages.wcbing.top;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
charset 'utf-8';
location ~ ^/deb/https:/github.com {
root /packages;
}
location ~ ^/deb/https:/(.+)$ {
return 302 https://$1;
}
location / {
root /packages;
}
}
Languages
Python
51.9%
Shell
48.1%