首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DEB安装程序-依赖项检查

问DEB安装程序-依赖项检查
EN

Ask Ubuntu用户
提问于 2012-10-19 00:02:09
回答 1查看 663关注 0票数 3

使用第三方安装生成工具,我为我的应用程序创建了一个.deb包。

在用户的Linux中需要有几个依赖项才能正确运行我的应用程序。具体来说,“make”和几个“.so”库,如libgcc.so、libc.so等。

并非所有Ubuntu用户在运行我的包安装程序之前都安装了所需的依赖项。

我使用的这个第三方安装工具生成DEB包,但不包括依赖项检查。

作为Ubuntu社区的成员,您是否可以评论一下Linux用户如何接收一个没有依赖检查的定制.DEB包?

对于不检查依赖项的自定义应用程序,交付.deb是否足够可接受?还是说“激怒”Linux用户是不寻常的呢?

EN

回答 1

Ask Ubuntu用户

发布于 2012-10-20 06:36:17

有一个答案已经告诉您如何添加依赖项,我将尝试回答您关于在没有依赖项检查的情况下对DEBs的感知的问题:

DEB文件有两个原因(在这种情况下,在我看来):

  1. 提供"tar“、"make”和"make“的组合。我的意思是,软件是在一个文件中出现的,就像其他软件在tar存档中一样,可以用一个命令来安装,就像其他软件一样,这些软件通常带有安装脚本。因此,aunpack <packagename>.tar.gz; cd <packagename>; make; make install可以被dpkg -i <packagename>.deb取代。
  2. 通过提供的操作系统版本的依赖关系和以前的测试,确保一切都正常工作,并且所有东西都可以在没有问题的情况下进行管理(安装、卸载)。

虽然1中的命令略短于它的可选选项,但在我看来,它不值得麻烦,而只有第2点)使deb包很有用。

因此:如果您想要创建一个DEB包,您必须同时处理这两个问题:依赖检查和使用OS版本的测试。如果不包括依赖项检查或测试,您的用户(Ubuntu或Debian)将非常失望。在没有依赖项检查的情况下创建DEB包就像作弊一样,使用户相信您为他们做了一些您没有做过的事情。

我的建议是:如果您不想手工添加支票,就不要生成DEB包。提供一小行信息,比如“通过运行install.sh安装软件”。这样,用户就知道该期待什么了。

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

https://askubuntu.com/questions/202754

复制
相关文章

相似问题

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