Skip to content

FumeiTea/tur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tur

Debian:Trixie

Debian:Bullseye

Arch

ChromeOS:Crostini

⚠️ 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) | bash
curl -sL https://raw.githubusercontent.com/FumeiTea/tur/main/setup.sh | bash
curl -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.gpg

deb [trusted=yes] https://raw.githubusercontent.com/FumeiTea/tur/main/debian/ stable trixie sh main

Arch

ChromeOS-Crostini

使用

  • 在源文件中添加: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.list
  • curl -sSL https://raw.githubusercontent.com/FumeiTea/tur/main/setrepo |sh

``

创建自定义仓库

构建仓库

  1. 安装工具:apt install dpkg-scanpacka ges apt-ftparchive # 用于创建索引文件

  2. 创建项目目录: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 安装包
  1. 生成Packages文件:
  • .
    • dpkg-scanpackages pool/ /dev/null > dists/stable/main/binary-aarch64/Packages
    • apt-ftparchive packages pool/ > dists/stable/main/binary-aarch64/Packages
  • gzip -c dists/stable/main/binary-aarch64/Packages > dists/stable/main/binary-aarch64/Packages.gz

为了保持兼容性,PackagesPackages.gz 通常是同时存在的,但也可以仅存在一个。

  1. apt-ftparchive release dists/stable > dists/stable/Release

提交至GitHub

  • 初始化仓库:git init
  • 重命名分支:git branch -m main # 要求和github分支名一致
  • git add .
  • git commit
  • 添加GitHub仓库源为origingit remote add origin https://github.com/<your name>/<repo name>.git
  • 以rebase方式拉取远程仓库变更:git pull --rebase origin main
  • 推送至远程仓库并将origin设置为默认推送源:git push --set-upstream origin main

目录

About

termux user repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages