ubuntu - 如何创建可在不同版本的 Ubuntu 上使用的 deb 包

标签 ubuntu build deb

我已经创建了包清晰图标主题 ppa:jcubic/jcubicppa 但仅适用于 Maverik 我在 debian/changelog 文件中有这样的行

clarity-icon-theme (0.3) maverick; urgency=low
  * Add missing symlinks
 -- Jakub Jankiewicz (jcubic) <jcubic [at] onet [dot] pl>  Fri, 14 Oct 2011 19:05:01 +0200

如何创建可供 Lucid、Natty 和更新版本的 Ubuntu 使用的包?我需要创建单独的包吗?

最佳答案

您将需要创建单独的包。这是因为在不同版本的 Ubuntu 中可能需要不同的库版本。

同样,当您将包构建到二进制文件中时,它将仅为该版本 Ubuntu 中可用的库构建。

随后,这就是为什么在 debian/changelog您一次只能指定一个版本的 Ubuntu。

看看我的 rkhunter 中的文件向后移植 PPA:https://launchpad.net/~trekcaptainusa-tw/+archive/rkhunter随意查看更改日志条目显示的内容,以及我如何命名包版本号(您可以在末尾省略 ~ppa# 部分,但如果您正在构建更多内容,则应将 ubuntu 的版本附加到包名称中比一个版本的 Ubuntu,然后分别构建每个版本)。

关于ubuntu - 如何创建可在不同版本的 Ubuntu 上使用的 deb 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646750/

相关文章:

c - 在inet_pton 中使用什么地址?

php - 从 Windows 中在 PHP 中创建 UNIX 安全测试

使用 Ant 的 Java 6 注释处理配置

JavaFX - 由 : java. lang.UnsupportedOperationException : Unable to open DISPLAY? 引起

python - Django collectstatic 可以覆盖旧文件吗?

bash - 我想编写一个在多个新终端中启动命令的 bashrc 别名

php - 文件不会删除

angular - 试图了解 Angular 缓存破坏

gradle - 无法使用 gradle 编译虚拟类

ros - 如何从 ROS 中的 catkin 工作区生成 .deb