首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >商业Debian包装

商业Debian包装
EN

Ask Ubuntu用户
提问于 2015-08-14 06:34:02
回答 1查看 203关注 0票数 2

我正在向Ubuntu软件中心提交商业软件的过程中,我使用的包装是Debian格式。我希望有人能告诉我如何创建一个debian包,它可以在提交包时尽可能少地处理错误。如何(一步一步)地打包商业debian包?

如果有帮助,软件包包含一个路径树,如下所示:

代码语言:javascript
复制
usr/
usr/share
usr/share/APP-NAME
usr/share/APP-NAME/file.sh
usr/share/APP-NAME/icon.png
usr/share/APP-NAME/file.desktop
usr/bin
usr/bin/file.sh
EN

回答 1

Ask Ubuntu用户

发布于 2016-06-13 20:54:03

  • 在您的其他问题中,由muru提到的链接是最好的开始: https://developer.ubuntu.com/en/publish/other-forms-of-submitting-apps/
  • 包装商业软件与自由软件几乎是一样的。就像你只会发布二进制deb包(没有源,没有公共ppa)。因此,Debian包构建几乎相同(如果要在本地构建它),如果使用pbuilder或任何其他构建助手,默认情况下它将运行一个名为lintian的QA工具。仔细检查日志,你会看到其中的一些信息。因为您总是可以针对最终的二进制deb重新运行它,这里有一个运行在teamviewer上的示例:$ lintian下载/teamviewer_10.0.41499_amd64.deb W: teamviewer: here no-relro opt/teamviewer/tv_bin/RTlib/libQtCore.so4 W: teamviewer: here no-relro opt/teamviewer/tv_bin/RTlib/libQtGui.so.4 E: teamviewer: embedded库opt/teamviewer/tv_bin/RTlib/libQtNetwork.so.4: openssl : teamviewer:硬化-no-relro opt/teamviewer/tv_bin/ an /libqtnetwork.so.4公司名称: sqlite : teamviewer: teamviewer: sqlite:teamviewer:relro no-relro使用-无标记显示限制查看所有(或管道到一个文件/程序) E: teamviewer: embedded-library opt/teamviewer/tv_bin/TVGuiDelegate: libjsoncpp E: teamviewer: embedded.使用-无标签显示-限制查看所有(或管道到一个文件/程序) E: teamviewer:静态链接-二进制选择/teamviewer/tv_bin/葡萄酒/bin/葡萄酒-预加载器E: teamviewer: changelog-文件丢失-原生-包E: teamviewer:无版权-文件E: teamviewer-开始-名称W:扩展-描述-行-太长W: tag:扩展-描述-线-太长W: tag:未知-区段非自由/查看internet E: teamviewer: dir-或-file-in/teamviewer/ E: teamviewer: dir-或-file-in/teamviewer/config/ E: teamviewer: dir-或-file-in opt/teamviewer/doc/ E: teamviewer: dir-或-file-in-opt.使用--无标签显示-限制查看所有文件(或管道到文件/程序) W: teamviewer:额外许可-file opt/teamviewer/doc/License.txt W: teamviewer: extra file opt/teamviewer/tv_bin/wine/COPYING.LIB W: teamviewer:外接许可文件opt/teamviewer/tv_bin/葡萄酒/license W: teamviewer:外接-许可.使用-无标签显示限制查看所有(或管道到一个文件/程序) W: teamviewer:复制字体- opt/teamviewer/tv_bin/wine/share/wine/fonts/marlett.ttf也在字体-葡萄酒开发W:团队查看器:重复字体-字体文件opt/teamviewer/tv_bin/wine/share/wine/fonts/symbol.ttf也在字体-葡萄酒-开发W:重复字体-文件opt/teamviewer/tv_bin/wine/share/wine/fonts/tahoma.ttf同样在字体-葡萄酒开发W: teamviewer:复制-字体-文件.使用-无标签显示-限制查看所有(或管道文件/程序) W: teamviewer:文件中的异常-dir var/log/teamviewer W: teamviewer:二进制-没有-命令页usr/bin/teamviewer E: teamviewer: postrm:22 W: teamviewer: postrm-具有-无用调用-更新-菜单W: teamviewer:脚本-可执行选项/teamviewer/tv_bin/脚本/tvw_ W: teamviewer:脚本-非可执行选项/teamviewer/tv_bin/script/tvw_config W: teamviewer: script-非可执行选项/teamviewer/tv_bin/script/tvw_daemon W: teamviewer: script-非可执行.使用-无标记显示限制查看所有(或管道到一个文件/程序) W: teamviewer:可执行-非精灵-或-脚本opt/teamviewer/tv_bin/RTlib/doc/Qt4/TeamViewerNote.txt W: teamviewer:可执行-非精灵-或-脚本opt/teamviewer/tv_bin/RTlib/doc/Qt4/WEBKIT-LICENSE.LGPL W: teamviewer:维护者-脚本-忽略-错误后W: teamviewer:维护者-脚本-忽略-团队查看器:维护人员-脚本-忽略-错误前W: teamviewer:维护者-脚本-忽略-错误.使用--无标记显示-限制查看所有文件(或管道到文件/程序) E: teamviewer: shlib-with-non code/teamviewer/tv_bin/RTlib/libQtNetwork.so.4 E: teamviewer: shlib-with-bit opt/teamviewer/tv_bin/limit/lib/libwine.so.1.0 0755
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/661264

复制
相关文章

相似问题

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