首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PPA建造食谱?(AUR's pkgbuild等效)

PPA建造食谱?(AUR's pkgbuild等效)
EN

Ask Ubuntu用户
提问于 2020-10-27 11:18:04
回答 1查看 273关注 0票数 1

是否有相当于Arch为PPA构建的pkgbuild?即。一个建造配方。

例如,有没有办法了解这些包是如何构建https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers的?

我一直在看发射台,但似乎找不到。

谢谢

EN

回答 1

Ask Ubuntu用户

发布于 2020-10-27 21:41:54

我不知道我能不能总结一下。您需要最少了解Debian的打包。无论何时,当你读到这篇文章时,面对一个成语,只要去在此供参考就行了。

这里是一个快速启动

  1. .deb是Debian二进制包
  2. 在PPA或源存储库中,您可以找到两种类型的Debian源代码存档
    • 本机:源代码附带的debian文件夹(打包是上游项目的一部分),所以请下载源代码存档name_version.tar.xz
    • 外文:debian文件夹在源树之外(打包不是上游项目的一部分,源是由包程序导入的)。然后在单独的存档name_version.debian.tar.xz中下载打包文件

  3. 您可以在debian中找到所有构建和打包元和脚本。有两件事很重要。
    • rules文件:是主要的构建脚本(类型: GNU make)。然而,这并不是一件容易的事,因为大多数步骤通常都是抽象和自动编排的。由一个名为debhelper的工具,简称dh。因此,您可以在其中找到以下行(这是用于c/c++项目的):#!/usr/bin/make -f %:dh $@ --这是将每个操作传递给dh的缩写。您可以在这里找到一些自定义编译标志和选项。
    • debian/patches文件夹:包含构建前应用的修补程序,这些补丁尚未合并到上游项目,或者只是特定于发行版。

  4. 可以将单个源存档构建到多个二进制包中。构建是使用debian/binaryname.install文件切片的。有关要生成的二进制包的更多信息,请检查debian/control

希望这足以让你开始。

当您在PPA页面上遵循查看包详细信息链接时,您将找到它们。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1287367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档