mirror of
https://github.com/wcbing/wcbing-apt-repo.git
synced 2025-12-29 02:28:30 +08:00
Compare commits
No commits in common. "42f6eeb5893c695f28b4cbcbc91a1313f0d8e076" and "3f63d2f1f5ad5629e4ad8c6da1d7b69a04e08c41" have entirely different histories.
42f6eeb589
...
3f63d2f1f5
51
README.md
51
README.md
@ -47,10 +47,55 @@
|
|||||||
|
|
||||||
|
|
||||||
### Git Releses
|
### Git Releses
|
||||||
|
#### Github
|
||||||
|
|
||||||
收录使用 Github Releases 等分发 deb 包的软件。
|
> 也可投稿至星火商店的 [Github Releases 更新配置仓库](https://gitee.com/spark-building-service/github),其和本部分内容是同源的。
|
||||||
|
|
||||||
|
| 软件名 | 包名 | amd64 | arm64 |
|
||||||
|
| ----- | ---- | ----- | ----- |
|
||||||
|
| [Clash Verge Rev](https://github.com/clash-verge-rev/clash-verge-rev) | clash-verge | ✅ | ✅ |
|
||||||
|
| [FlClash](https://github.com/chen08209/FlClash) | flclash | ✅ | ✅ |
|
||||||
|
| [mihomo](https://github.com/MetaCubeX/mihomo) | mihomo | ✅ | ✅ |
|
||||||
|
| [hugo](https://github.com/gohugoio/hugo) | hugo | ✅ | ✅ |
|
||||||
|
| [RustDesk](https://github.com/rustdesk/rustdesk) | rustdesk | ✅ | ✅ |
|
||||||
|
| [Obsidian](https://github.com/obsidianmd/obsidian-releases) | obsidian | ✅ | |
|
||||||
|
| [Foliate](https://github.com/johnfactotum/foliate) | foliate | ✅ | ✅ |
|
||||||
|
| [Tabby](https://github.com/Eugeny/tabby) | tabby-terminal | ✅ | ✅ |
|
||||||
|
| [Pandoc](https://github.com/jgm/pandoc) | pandoc | ✅ | ✅ |
|
||||||
|
| [LocalSend](https://github.com/localsend/localsend) | localsend | ✅ | ✅ |
|
||||||
|
| [PeaZip](https://github.com/peazip/PeaZip) | peazip | ✅ | |
|
||||||
|
| [Neovim/Nvim](https://github.com/neovim/neovim-releases) | neovim | ✅ | |
|
||||||
|
| [Hiddify](https://github.com/hiddify/hiddify-app) | hiddify | ✅ | |
|
||||||
|
| [Cloudflare Tunnel](https://github.com/cloudflare/cloudflared) | cloudflared | ✅ | ✅ |
|
||||||
|
| [Caddy](https://github.com/caddyserver/caddy) | caddy | ✅ | ✅ |
|
||||||
|
| [code-server](https://github.com/coder/code-server) | code-server | ✅ | ✅ |
|
||||||
|
| [DBeaver](https://github.com/dbeaver/dbeaver) | dbeaver-ce | ✅ | |
|
||||||
|
| [Joplin](https://github.com/laurent22/joplin) | joplin | ✅ | |
|
||||||
|
| [Tiny RDM](https://github.com/tiny-craft/tiny-rdm) | tinyrdm | ✅ | |
|
||||||
|
| [MQTTX](https://github.com/emqx/MQTTX) | mqttx | ✅ | ✅ |
|
||||||
|
| [SPlayer](https://github.com/imsyy/SPlayer) | splayer | ✅ | |
|
||||||
|
| [WinBoat](https://github.com/TibixDev/winboat) | winboat | ✅ | |
|
||||||
|
| [fooyin](https://github.com/fooyin/fooyin) | fooyin | ✅ | |
|
||||||
|
| [Simplenote](https://github.com/Automattic/simplenote-electron) | simplenote | ✅ | ✅ |
|
||||||
|
| [YesPlayMusic](https://github.com/qier222/YesPlayMusic) | yesplaymusic | ✅ | ✅ |
|
||||||
|
|
||||||
|
|
||||||
|
#### Gitee
|
||||||
|
|
||||||
|
| 软件名 | 包名 | amd64 | arm64 |
|
||||||
|
| ----- | --- | ----- | ----- |
|
||||||
|
| [星火应用商店](https://gitee.com/spark-store-project/spark-store) | spark-store | ✅ | ✅ |
|
||||||
|
|
||||||
|
|
||||||
|
#### 存档或不活跃
|
||||||
|
|
||||||
|
| 软件名 | 包名 | amd64 | arm64 |
|
||||||
|
| ----- | ---- | ----- | ----- |
|
||||||
|
| [Motrix](https://github.com/agalwood/Motrix) | motrix | ✅ | ✅ |
|
||||||
|
| [MarkText](https://github.com/marktext/marktext) | marktext | ✅ | |
|
||||||
|
| [Flameshot](https://github.com/flameshot-org/flameshot) | flameshot | ✅ | ✅ |
|
||||||
|
| [Yolx](https://github.com/uiYzzi/Yolx) | yolx | ✅ | |
|
||||||
|
|
||||||
现已迁移至独立仓库,直接利用 Github 服务器来高速下载、提取软件包的元信息。详见:https://github.com/wcbing-apt-repo/git-releases-to-apt-repo
|
|
||||||
|
|
||||||
### 合并自官方仓库
|
### 合并自官方仓库
|
||||||
|
|
||||||
@ -83,8 +128,6 @@
|
|||||||
| [Free Download Manager](https://www.freedownloadmanager.org/zh/download-fdm-for-linux.htm) | freedownloadmanager | ✅ | |
|
| [Free Download Manager](https://www.freedownloadmanager.org/zh/download-fdm-for-linux.htm) | freedownloadmanager | ✅ | |
|
||||||
| [WezTerm](https://wezterm.org/install/linux.html#using-the-apt-repo) | wezterm<br />wezterm-nightly | ✅ | ✅ |
|
| [WezTerm](https://wezterm.org/install/linux.html#using-the-apt-repo) | wezterm<br />wezterm-nightly | ✅ | ✅ |
|
||||||
| [Remote Desktop Manager](https://docs.devolutions.net/rdm/installation/client/?tab=linux) | remotedesktopmanager | ✅ | ✅ |
|
| [Remote Desktop Manager](https://docs.devolutions.net/rdm/installation/client/?tab=linux) | remotedesktopmanager | ✅ | ✅ |
|
||||||
| [Discord](https://github.com/Javinator9889/Discord-PPA) 第三方仓库| discord | ✅ | |
|
|
||||||
| [Lutris](https://lutris.net/downloads) | lutris | ✅ | ✅ |
|
|
||||||
|
|
||||||
## 自建仓库
|
## 自建仓库
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,4 @@
|
|||||||
{
|
{
|
||||||
"git-releases": {
|
|
||||||
"repo": "",
|
|
||||||
"path": {
|
|
||||||
"mix": "https://github.com/wcbing-apt-repo/git-releases-to-apt-repo/releases/latest/download/Packages"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"google-chrome": {
|
"google-chrome": {
|
||||||
"repo": "https://dl.google.com/linux/chrome/deb/",
|
"repo": "https://dl.google.com/linux/chrome/deb/",
|
||||||
"path": {
|
"path": {
|
||||||
@ -173,17 +167,5 @@
|
|||||||
"amd64": "dists/trixie/main/binary-amd64/Packages.gz",
|
"amd64": "dists/trixie/main/binary-amd64/Packages.gz",
|
||||||
"arm64": "dists/trixie/main/binary-arm64/Packages.gz"
|
"arm64": "dists/trixie/main/binary-arm64/Packages.gz"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"discord": {
|
|
||||||
"repo": "https://ppa.javinator9889.com/",
|
|
||||||
"path": {
|
|
||||||
"amd64": "dists/all/main/binary-amd64/Packages.gz"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lutris": {
|
|
||||||
"repo": "https://download.opensuse.org/repositories/home:/strycore/Debian_12/",
|
|
||||||
"path": {
|
|
||||||
"all": "Packages.gz"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
63
get-github-releases.py
Executable file
63
get-github-releases.py
Executable file
@ -0,0 +1,63 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import argparse
|
||||||
|
import requests
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
from concurrent.futures import ThreadPoolExecutor, wait
|
||||||
|
from check_downloader import check_download
|
||||||
|
|
||||||
|
git_repo_list = {}
|
||||||
|
|
||||||
|
CONFIG = {"data_dir": "data", "proxy": "", "thread": 5}
|
||||||
|
|
||||||
|
|
||||||
|
# 读取命令行参数
|
||||||
|
def read_args():
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("-d", "--data", default="data", help="从 <DATA> 读取仓库配置")
|
||||||
|
parser.add_argument(
|
||||||
|
"-p", "--proxy", default="", help="Github 代理"
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"-t", "--thread", type=int, default=5, help="并发下载线程数量,默认为 5"
|
||||||
|
)
|
||||||
|
args = parser.parse_args()
|
||||||
|
CONFIG.update({"data_dir": args.data, "proxy": args.proxy, "thread": args.thread})
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
read_args()
|
||||||
|
|
||||||
|
# read all repo info 读取所有仓库配置
|
||||||
|
with open(os.path.join(CONFIG["data_dir"], "github.json"), "r") as f:
|
||||||
|
git_repo_list = json.load(f)
|
||||||
|
|
||||||
|
tasks = []
|
||||||
|
with ThreadPoolExecutor(max_workers=CONFIG["thread"]) as executor:
|
||||||
|
for name, repo in git_repo_list.items():
|
||||||
|
if "site" in repo:
|
||||||
|
repo_url = os.path.join(repo["site"], repo['repo'])
|
||||||
|
else:
|
||||||
|
# 默认认为是 GitHub 仓库地址,同时使用代理
|
||||||
|
repo_url = os.path.join(CONFIG["proxy"], "https://github.com", repo["repo"])
|
||||||
|
# get latest releases tag 获取最新版本标签
|
||||||
|
location = requests.head(repo_url + "/releases/latest").headers.get("Location", "")
|
||||||
|
match = re.search(r".*releases/tag/(.*)", location)
|
||||||
|
if not match:
|
||||||
|
continue
|
||||||
|
releases_tag = match.group(1)
|
||||||
|
version = match.group() if (match := re.search("[0-9][^_]*", releases_tag)) else ""
|
||||||
|
|
||||||
|
|
||||||
|
for arch, file_name in repo["file_list"].items():
|
||||||
|
release_file = file_name.format(
|
||||||
|
releases_tag=releases_tag, version=version
|
||||||
|
)
|
||||||
|
file_url = f"{repo_url}/releases/download/{releases_tag}/{release_file}"
|
||||||
|
# 提交任务到线程池
|
||||||
|
tasks.append(
|
||||||
|
executor.submit(check_download, name, version, file_url, arch)
|
||||||
|
)
|
||||||
|
# 等待所有任务完成
|
||||||
|
wait(tasks)
|
||||||
7
packages/README.md
Normal file
7
packages/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Packages
|
||||||
|
|
||||||
|
收集存档或疑似停止更新等长时间不更新但仍有下载地址的应用。
|
||||||
|
|
||||||
|
这里收集的应用不再检查更新,以减轻请求压力、加快仓库构建速度。
|
||||||
|
|
||||||
|
> 注:为保证包的信息可以被正确分割,每个文件末尾**请务必保留两个以上空行**。
|
||||||
23
packages/amd64/flameshot.package
Normal file
23
packages/amd64/flameshot.package
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Package: flameshot
|
||||||
|
Architecture: amd64
|
||||||
|
Version: 12.1.0-1
|
||||||
|
Priority: optional
|
||||||
|
Section: graphics
|
||||||
|
Maintainer: Boyuan Yang <byang@debian.org>
|
||||||
|
Installed-Size: 3239
|
||||||
|
Depends: hicolor-icon-theme, libqt5svg5 (>= 5.9.0~), libc6 (>= 2.14), libgcc-s1 (>= 3.0), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.14.1), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5network5 (>= 5.9.0~), libqt5widgets5 (>= 5.15.1), libstdc++6 (>= 5.2)
|
||||||
|
Recommends: xdg-desktop-portal-gtk | xdg-desktop-portal-gnome | xdg-desktop-portal-kde | xdg-desktop-portal-wlr, grim
|
||||||
|
Suggests: ca-certificates, openssl
|
||||||
|
Filename: https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/flameshot-12.1.0-1.debian-11.amd64.deb
|
||||||
|
Size: 651568
|
||||||
|
MD5sum: 42fe9a70ff05c36d27b5eae7f0c25dc6
|
||||||
|
SHA1: 595c8dae712f96680e23121433815899902da5ae
|
||||||
|
SHA256: 8fadc826b9fe3077fe55830cade2321438f4fc16ee03e65e0ad0b18eeb878def
|
||||||
|
SHA512: 160333faf8237fde25bf26deaa14616acaa128711454871117394fe37742ad933409d276ce1d8cf16270ef430a877650ec81a1b47996c0ecf77f4e10d9f73df6
|
||||||
|
Homepage: https://github.com/flameshot-org/flameshot
|
||||||
|
Description: Powerful yet simple-to-use screenshot software
|
||||||
|
Flameshot is a powerful yet simple-to-use screenshot software.
|
||||||
|
Notable features include customizable appearance, in-app screenshot editing,
|
||||||
|
D-Bus interface, experimental GNOME/KDE Wayland support, integration with
|
||||||
|
Imgur and support for both GUI and CLI interface.
|
||||||
|
|
||||||
21
packages/amd64/marktext.package
Normal file
21
packages/amd64/marktext.package
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Package: marktext
|
||||||
|
Architecture: amd64
|
||||||
|
Version: 0.17.1
|
||||||
|
Priority: optional
|
||||||
|
Section: default
|
||||||
|
Maintainer: MarkText Contributors
|
||||||
|
Installed-Size: 286529
|
||||||
|
Depends: libsecret-1-0, libx11-xcb1, libxkbfile1, libfontconfig1
|
||||||
|
Recommends: libappindicator3-1
|
||||||
|
Filename: https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-amd64.deb
|
||||||
|
Size: 75198556
|
||||||
|
MD5sum: d5c4b6c6033a28d71d2da68e9d72cb90
|
||||||
|
SHA1: 06f1a3fe39e01704415294fc1d4c81465f0fa723
|
||||||
|
SHA256: 927fa87c11e6763171bd68dbf60f235bfea62989e799620dd392d19077574fd2
|
||||||
|
SHA512: fefc3ead08538ab8261295e94a91a3c5ae7a5041252d44e7ba0349c30424e0fa60db45d37e26b54a9b48491a3a3183baf08d19ee2362aec63b393ba6768df1f9
|
||||||
|
Homepage: https://marktext.app/
|
||||||
|
Description:
|
||||||
|
A simple and elegant open-source markdown editor that focused on speed and usability.
|
||||||
|
License: Expat
|
||||||
|
Vendor: MarkText Contributors
|
||||||
|
|
||||||
21
packages/amd64/motrix.package
Normal file
21
packages/amd64/motrix.package
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Package: motrix
|
||||||
|
Architecture: amd64
|
||||||
|
Version: 1.8.19
|
||||||
|
Priority: optional
|
||||||
|
Section: default
|
||||||
|
Maintainer: Dr_rOot <agalwood.net@gmail.com>
|
||||||
|
Installed-Size: 245431
|
||||||
|
Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libsecret-1-0
|
||||||
|
Recommends: libappindicator3-1
|
||||||
|
Filename: https://github.com/agalwood/Motrix/releases/download/v1.8.19/Motrix_1.8.19_amd64.deb
|
||||||
|
Size: 71298984
|
||||||
|
MD5sum: 0b878031c5eeb536e09dbc17b5fc0b54
|
||||||
|
SHA1: 58394832c7c4d306e227c366d82fc822f6e1b9bb
|
||||||
|
SHA256: a21d1fcc0988325073b3778de875660c9d544834f3f92b2396a0a124a14fed11
|
||||||
|
SHA512: 8a3dab9c731268c2291f286d8efa7815046bbe00046deb938db061863d3ad3e14ddcb50ba4a7e44ada2c11d196d660bb6a762af4e6e589ddb38692266010e61a
|
||||||
|
Homepage: https://motrix.app
|
||||||
|
Description:
|
||||||
|
A full-featured download manager
|
||||||
|
License: MIT
|
||||||
|
Vendor: Dr_rOot <agalwood.net@gmail.com>
|
||||||
|
|
||||||
18
packages/amd64/yolx.package
Normal file
18
packages/amd64/yolx.package
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Package: yolx
|
||||||
|
Architecture: amd64
|
||||||
|
Version: 0.3.9+1
|
||||||
|
Priority: optional
|
||||||
|
Essential: no
|
||||||
|
Section: x11
|
||||||
|
Maintainer: Yoyo <admin@yzzi.icu>
|
||||||
|
Installed-Size: 6604
|
||||||
|
Depends: libappindicator3-1, libayatana-appindicator3-1
|
||||||
|
Filename: https://github.com/uiYzzi/Yolx/releases/download/0.3.9+1/yolx-linux-0.3.9+1.deb
|
||||||
|
Size: 11392180
|
||||||
|
MD5sum: 5b34c223e1b1e8eb0993d7d72c41d0cd
|
||||||
|
SHA1: 5cbcdb0cb88055e29f58a93b3a8f8199a5f2af96
|
||||||
|
SHA256: 52962ba986cea645b2b3817031899ba64fb32872160841f92a3fb9822b7e3561
|
||||||
|
SHA512: 563b28d6d7c3273e6d2f9ce5ebb60e261f4832efccc4d89dfa75007803e3fb639f7210bd52c80ab8dccb0748346a7e3dd5d82df0e6c9c9a5883dddf13c24f6f7
|
||||||
|
Description: An aria2 client
|
||||||
|
Uploaders: Yoyo <admin@yzzi.icu>
|
||||||
|
|
||||||
23
packages/arm64/flameshot.package
Normal file
23
packages/arm64/flameshot.package
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Package: flameshot
|
||||||
|
Architecture: arm64
|
||||||
|
Version: 12.1.0-1
|
||||||
|
Priority: optional
|
||||||
|
Section: graphics
|
||||||
|
Maintainer: Boyuan Yang <byang@debian.org>
|
||||||
|
Installed-Size: 3223
|
||||||
|
Depends: hicolor-icon-theme, libqt5svg5 (>= 5.9.0~), libc6 (>= 2.17), libgcc-s1 (>= 3.0), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.14.1), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5network5 (>= 5.9.0~), libqt5widgets5 (>= 5.15.1), libstdc++6 (>= 5.2)
|
||||||
|
Recommends: xdg-desktop-portal-gtk | xdg-desktop-portal-gnome | xdg-desktop-portal-kde | xdg-desktop-portal-wlr, grim
|
||||||
|
Suggests: ca-certificates, openssl
|
||||||
|
Filename: https://github.com/flameshot-org/flameshot/releases/download/v12.1.0/flameshot-12.1.0-1.debian-11.arm64.deb
|
||||||
|
Size: 604012
|
||||||
|
MD5sum: f12c6170b067d8137fcc6cb9dfa4de9d
|
||||||
|
SHA1: 2a8af2e95c048721e9211070d3e12999f27aa348
|
||||||
|
SHA256: 437c66abe0bdca413c97b6ad3bfd690b2a8ca3e20e60a9f99795d5f432aecef5
|
||||||
|
SHA512: 3fa0314558a56d5eebcbbd9bf0d803eab61dc499ef1fada34f327b243b70a7a878bdbcef07fd5e055f014fdfd6a2fe2c0d2f01796e7b429e3379c521e62b3003
|
||||||
|
Homepage: https://github.com/flameshot-org/flameshot
|
||||||
|
Description: Powerful yet simple-to-use screenshot software
|
||||||
|
Flameshot is a powerful yet simple-to-use screenshot software.
|
||||||
|
Notable features include customizable appearance, in-app screenshot editing,
|
||||||
|
D-Bus interface, experimental GNOME/KDE Wayland support, integration with
|
||||||
|
Imgur and support for both GUI and CLI interface.
|
||||||
|
|
||||||
21
packages/arm64/motrix.package
Normal file
21
packages/arm64/motrix.package
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Package: motrix
|
||||||
|
Architecture: arm64
|
||||||
|
Version: 1.8.19
|
||||||
|
Priority: optional
|
||||||
|
Section: default
|
||||||
|
Maintainer: Dr_rOot <agalwood.net@gmail.com>
|
||||||
|
Installed-Size: 249147
|
||||||
|
Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libsecret-1-0
|
||||||
|
Recommends: libappindicator3-1
|
||||||
|
Filename: https://github.com/agalwood/Motrix/releases/download/v1.8.19/Motrix_1.8.19_arm64.deb
|
||||||
|
Size: 66839298
|
||||||
|
MD5sum: f55e76696960c4b0c56f39f85e81c72c
|
||||||
|
SHA1: e7953a8dd3f1758729d7699158b36f4c8437ecf7
|
||||||
|
SHA256: d191a0338bb4ae46e475f976bf926f3b61e8e5c96e9ac266242e883baaafd48a
|
||||||
|
SHA512: 3ea865afc8d3c214a87e381f44249789330064cd44e8313b377d188fe983a1fd8cb3ccab879d6b26f3fdbf00f5971054f5529aa1dcb05017a184b8c8ed0993c7
|
||||||
|
Homepage: https://motrix.app
|
||||||
|
Description:
|
||||||
|
A full-featured download manager
|
||||||
|
License: MIT
|
||||||
|
Vendor: Dr_rOot <agalwood.net@gmail.com>
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user