如何在安装软件包时向用户打印消息?

灰狼

安装软件包时,我想通知用户重要的细节。我看过https://www.debian.org/doc/debian-policy/ch-controlfields.html#list-of-fields,但看不到任何适合此目的的内容。有什么办法吗?

杰夫·谢勒(Jeff Schaller)

在我看来,该问题已在该文档的前面部分“维护脚本中的提示”中进行了介绍,其中包括:

程序包维护程序脚本可能会在必要时提示用户。提示必须通过debconf符合Debian Configuration Management规范2版或更高版本的程序进行通信,例如

[…]

如果程序包中有至关重要的信息要传递给用户(例如“不要照常运行我,您必须先编辑以下配置文件,否则可能会导致系统发出格式错误的消息”),应该在configpostinst脚本中显示此内容,并提示用户按回车键以确认该消息。版权信息不算是至关重要的(它们属于/usr/share/doc/package/copyright);也不提供有关如何使用程序的说明(这些说明应该在在线文档中,所有用户都可以看到它们)。

任何必要的提示几乎应始终限于configorpostinst脚本。如果在做postinst,它应该有一个条件,使不必要的提示,如果软件包安装失败,不会发生被保护postinst被调用abort-upgradeabort-removeabort-deconfigure

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向用户本地安装软件包-最佳做法?

来自分类Dev

在安装软件包(尤其是带有图形用户界面的软件包)时,如何确定适合您的发行版的软件包?

来自分类Dev

如何在centos 7中删除软件包时如何删除所有已安装的从属软件包?

来自分类Dev

用户安装软件包时如何告诉npm忽略安装反应

来自分类Dev

如何纠正安装软件包时出现的大量错误消息?

来自分类Dev

如何在Ubuntu软件中心暂停安装软件包

来自分类Dev

安装软件包时如何指定安装目录

来自分类Dev

用户如何使用Chocolatey安装多个软件包?

来自分类Dev

npm:如何在命名冲突时安装正确的软件包?

来自分类Dev

互联网不工作时如何在 Ubuntu 18.04 上安装软件包

来自分类Dev

某些软件包损坏时如何安装新软件包?

来自分类Dev

如何在软件包而非项目上设置软件包的安装目录?

来自分类Dev

自动安装时安装软件包

来自分类Dev

安装APK软件包时如何指定架构

来自分类Dev

如何在Windows上安装Laravel 4软件包

来自分类Dev

如何在webpack上自动安装npm软件包

来自分类常见问题

如何在PyCharm中使用已安装的软件包?

来自分类Dev

如何在Bower中本地安装软件包?

来自分类Dev

如何在jenkins中使用pip安装软件包

来自分类Dev

如何在Cirros OS中安装软件包

来自分类Dev

如何在R中安装topicmodels软件包?

来自分类Dev

如何在python中安装fitsio软件包

来自分类Dev

如何在不同目录中安装composer软件包

来自分类Dev

如何在Anaconda中安装Binstar软件包?

来自分类Dev

如何在Debian中安装udeb软件包?

来自分类Dev

如何在knitr中安装软件包?

来自分类Dev

如何在OSX上安装NuGet软件包?

来自分类Dev

如何在Anaconda中安装软件包?

来自分类Dev

如何在python中安装wordcloud软件包?

Related 相关文章

  1. 1

    向用户本地安装软件包-最佳做法?

  2. 2

    在安装软件包(尤其是带有图形用户界面的软件包)时,如何确定适合您的发行版的软件包?

  3. 3

    如何在centos 7中删除软件包时如何删除所有已安装的从属软件包?

  4. 4

    用户安装软件包时如何告诉npm忽略安装反应

  5. 5

    如何纠正安装软件包时出现的大量错误消息?

  6. 6

    如何在Ubuntu软件中心暂停安装软件包

  7. 7

    安装软件包时如何指定安装目录

  8. 8

    用户如何使用Chocolatey安装多个软件包?

  9. 9

    npm:如何在命名冲突时安装正确的软件包?

  10. 10

    互联网不工作时如何在 Ubuntu 18.04 上安装软件包

  11. 11

    某些软件包损坏时如何安装新软件包?

  12. 12

    如何在软件包而非项目上设置软件包的安装目录?

  13. 13

    自动安装时安装软件包

  14. 14

    安装APK软件包时如何指定架构

  15. 15

    如何在Windows上安装Laravel 4软件包

  16. 16

    如何在webpack上自动安装npm软件包

  17. 17

    如何在PyCharm中使用已安装的软件包?

  18. 18

    如何在Bower中本地安装软件包?

  19. 19

    如何在jenkins中使用pip安装软件包

  20. 20

    如何在Cirros OS中安装软件包

  21. 21

    如何在R中安装topicmodels软件包?

  22. 22

    如何在python中安装fitsio软件包

  23. 23

    如何在不同目录中安装composer软件包

  24. 24

    如何在Anaconda中安装Binstar软件包?

  25. 25

    如何在Debian中安装udeb软件包?

  26. 26

    如何在knitr中安装软件包?

  27. 27

    如何在OSX上安装NuGet软件包?

  28. 28

    如何在Anaconda中安装软件包?

  29. 29

    如何在python中安装wordcloud软件包?

热门标签

归档