创建termux apt存储库的脚本
termux-apt-repo的Python项目详细描述
使用说明
在termux中,使用packages install termux-apt-repo安装并执行 作为:
termux-apt-repo [-h] [--use-hard-links] input output [dist] [comp] positional arguments: input folder where .deb files are located output folder with repository tree dist name of distribution folder. deb files are put into output/dists/distribution/component/binary-$ARCH/ comp name of component folder. deb files are put into output/dists/distribution/component/binary-$ARCH/ optional arguments: -h, --help show this help message and exit --use-hard-links use hard links instead of copying deb files. Will not work on an android device
当使用外部termux时(脚本应该在大多数linux上工作 发行版),使用pip3 install termux-apt-repo安装。
第一个目录中的所有.deb文件都将发布到 在第二个目录中创建了apt存储库(如果 它存在,所以要小心。
发布生成的文件夹
已发布的文件夹可以在可公开访问的 $REPO_URL使用任何方法:
- 直接在web服务器上运行termux apt repository。
- 使用rsync: rsync --delete-r<apt-repository-directory> your.host:path/to/folder。
- 创建zip或tar文件并在web服务器上解包。
- 任何其他有创意的方式。
也可以使用例如GitHub pages来发布。
访问存储库
创建的<apt-repository-directory>可在 $REPO_URL,用户可以通过创建文件来访问repo:
$PREFIX/etc/apt/sources.list.d
包含单行:
deb [trusted=yes] $REPO_URL $dist $comp
[trusted=yes]如果未使用gpg密钥对repo进行签名,则需要。 要签名,请编辑termux-apt-repo,并将if False:更改为if True:near 脚本结束。然后用户必须导入签名密钥以使apt 相信它。