⚠️ Warning操作前请做好相应备份。
termux user repository
这是一个 termux用户仓库。
跳转到目录
curl -sL [https://raw.githubusercontent.com/FumeiTea/tur/main/setup.sh](https://raw.githubusercontent.com/FumeiTea/tur/main/setup.sh) | bashcurl -sL https://raw.githubusercontent.com/FumeiTea/tur/main/setup.sh | bashcurl -o $PREFIX/etc/apt/trusted.gpg.d/tur.key.gpg https://raw.githubusercontent.com/FumeiTea/tur/main/debian/dists/public.gpg或
curl https://raw.githubusercontent.com/FumeiTea/tur/main/debian/dists/public.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/tur.gpgdeb [trusted=yes] https://raw.githubusercontent.com/FumeiTea/tur/main/debian/ stable trixie sh main
- 在源文件中添加:
deb [trusted=yes] https://raw.githubusercontent.com/FumeiTea/tur/main/ stable main echo deb [trusted=yes] https://raw.githubusercontent.com/FumeiTea/tur/main/ stable main > $PREFIX/etc/apt/sources.list.d/ctur.listcurl -sSL https://raw.githubusercontent.com/FumeiTea/tur/main/setrepo |sh
``
-
安装工具:
apt install dpkg-scanpacka ges apt-ftparchive# 用于创建索引文件 -
创建项目目录:
mkdir -p tur/dists/stable/main/binary-aarch64 tur/pool/main
tur/
├── dists/
│ └── stable/
│ └── main/
│ ├── binary-amd64/ # 架构特定的二进制软件包,用于区分架构 # `x86_64` 或 `ARM64`
│ ├── binary-aarch64/ # termux是创建这个即可 `ARMv8`
│ │ ├── Packages # 包索引文件(未压缩版)
│ │ ├── Packages.gz # 建议使用 gzip 压缩
│ │ └── Release # 发行版描述文件(可选签名)
│ └── source/ # 如有源码包,可在此放置
└── pool/
└── main/
└── your-package.deb # 仓库的 deb 安装包
- 生成Packages文件:
- .
dpkg-scanpackages pool/ /dev/null > dists/stable/main/binary-aarch64/Packagesapt-ftparchive packages pool/ > dists/stable/main/binary-aarch64/Packages
gzip -c dists/stable/main/binary-aarch64/Packages > dists/stable/main/binary-aarch64/Packages.gz
为了保持兼容性,
Packages与Packages.gz通常是同时存在的,但也可以仅存在一个。
apt-ftparchive release dists/stable > dists/stable/Release
- 初始化仓库:
git init - 重命名分支:
git branch -m main# 要求和github分支名一致 git add .git commit- 添加GitHub仓库源为
origin:git remote add origin https://github.com/<your name>/<repo name>.git - 以rebase方式拉取远程仓库变更:
git pull --rebase origin main - 推送至远程仓库并将
origin设置为默认推送源:git push --set-upstream origin main