用于创建deb包的轻量级工具

termux-create-package的Python项目详细描述


创建轻量级deb包的工具。

默认情况下,它会创建deb文件以在 Termuxlinux环境,但是通过指定 例如,--prefix /usr可以使用 像debian或ubuntu这样的发行版。

先决条件

安装时使用apt install termux-create-package在内部使用 特鲁克斯。

如果要在非TermUX环境(Linux/MacOS)中运行此工具, 在确认后用pip3 install termux-create-package安装 安装了python 3。

用法

此工具希望在json清单文件中定义包。运行 termux-create-package-h了解更多信息。

清单文件示例如下:

{"name":"myproject","version":"1.0","homepage":"http://mysite.com","maintainer":"@mynick","description":"my description","arch":"all","depends":["dependency"],"files":{"myfile.py":"bin/myfile","mylib.so":"lib/mylib.so"}}

字段如下:

  • name:包的名称。
  • version:包的版本。
  • mainter:指定维护 包裹。
  • homepage:指定主页url的可选信息字段。
  • description:包含短消息的可选信息字段 包的说明。
  • 依赖于:此包依赖的以逗号分隔的包列表 打开。将在安装此软件包时自动安装 使用apt
  • arch:如果包仅包含 独立于体系结构的数据,或arm/i686/aarch64/x86_64 as之一 适当的。
  • files:与清单文件相关的文件 包括在包裹里。键是路径(相对于当前 目录)要包含的路径和值是文件应该包含的路径 在安装时结束(相对于termux中的$PREFIX路径 所有东西都安装在下面)。

运行以下命令以创建名为 ${name}_${version}_all.deb

$ termux-create-package manifest.json

然后可以使用以下命令将其安装在termux中:

apt install ./my-package-file.deb

或者可以添加到使用 termux-apt-repo或任何 其他可用工具。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置