【问题标题】:How do i suppress the editor in dpkg-source --commit calls?如何在 dpkg-source --commit 调用中抑制编辑器?
【发布时间】:2012-09-12 01:52:50
【问题描述】:

在 Ubuntu 上精确

我正在调用“dpkg -q --commit ./patchsetname”

当我这样做时,它决定使用选择编辑器二进制文件打开一个编辑器。

我想抑制它。有什么想法吗?

我宁愿不必使用共享库中断 exec 系统调用并过滤编辑器查询。应该有一种更简洁的方式来做到这一点。

【问题讨论】:

  • 据我所知,没有办法做到这一点。最好的解决方法是创建新补丁并将它们添加到包补丁定义和系列中。在某些情况下,这可能很糟糕。我已经开始在我的 debian 包定义中放置唯一标识符字符串,这样我就可以在构建包之前用 sed 替换值。但是,这确实限制了您在包构建期间可以做的一些事情。不论结果好坏。我觉得更糟。

标签: linux ubuntu debian packaging dpkg


【解决方案1】:

我刚刚用以下方法解决了这个问题:

EDITOR=/bin/true dpkg-source -q --commit . patchsetname

这将(显然)使用 true 而不是 nano 并且至少在 kubuntu 上这似乎工作正常。

【讨论】:

  • 同样适用于 Debian 9 (Stretch)。
猜你喜欢
  • 2018-03-16
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 2017-07-25
  • 2021-10-11
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多