我在使用debhelper之前构建了我的包,但我遇到了一个非常令人沮丧的问题。这是我的文件树:usr/`--share|--applications|`--create-launcher.desktop`--create-launcher|--bin||--callbacks.py||--callbacks.pyc||--create_launcher.py||--create_launcher.pyc||--file_handler.py||--file_handler.pyc||--make_launcher.py||--make_launcher.pyc||--message_d
我正在使用distutils将一些库打包到deb中。大概,我需要正确配置setup.py,以及deb的适当/debian文件。现在,存储库看起来像这样:library_name/__init__.pyliba.pylibb.py...它被添加为其他程序的依赖项,因此它们可以执行fromlibrary_nameimportliba。谷歌搜索揭示了3到5种不同的Ubuntu部署方法,不包括easy_install方法;文档似乎大部分都是零碎的并且已过时。我特别希望确保无论Python版本如何,该库都位于正确的系统目录中。当然,它还可以无缝卸载或升级。最终结果是在本地服务器上有一个deb,它
当我运行sudoapt-get-finstall时,它显示dpkg:错误处理。请在下面找到完整的日志并建议如何解决这个问题。我在Ubuntu16.04上运行VB5.0.10,并且已经安装了go1.8并且运行良好sudoapt-get-finstallReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneCorrectingdependencies...DoneThefollowingpackageswereautomaticallyinstalledandarenolongerrequ
应用程序的deb文件。我想将同一个文件转换为32位.deb文件。那么如何将64位.deb文件转换成32位.deb 最佳答案 这通常是不可能的。如果.deb文件包含任何特定于体系结构的文件(即库或可执行二进制文件),那么您需要获取这些文件的32位版本,或者自己从源代码重建包。如果.deb的内容已经是跨平台的,那么它应该已经被创建者标记为Architecture:all。如果创建者错误地将跨平台包标记为特定平台,那么您可以手动编辑Architecture条目inthecontrolfile自己,但这似乎不太可能发生。
我正在开发debian软件包,但在DEBIAN/control下正确定义“安装大小”时遇到了麻烦。我创建了一个脚本,不断检查svn存储库是否有新修订,如果发现一些更改,则使用du-s命令计算代码的大小(不包括DEBIAN文件夹),然后将此值放置到“已安装-”尺寸'。DEBIAN/控制文件如下所示:Package:myfirstdebpackageVersion:1.0Architecture:allMaintainer:meInstalled-Size:16664Depends:python(>=2.7),python-appindicator,python-numpy,python-
创建deb包时手动入口写在哪里?是否有任何格式规则/最佳实践需要遵守?我对创建deb包非常陌生。按照一些教程,我刚刚创建了一个可以很好地安装/执行的包,所以现在我想写一些文档,以便manmyFancyPackage返回一些东西而不是nomanualentryformyFancyPackage.不幸的是,我找到的所有教程都没有谈到手动创建。 最佳答案 构建Debian软件包的方法有很多,但目前的“最佳实践”是使用Debhelper提供的工具。对于手册页,有一个名为dh_installman的工具(阅读其manpage),它由dh自动调
没有打包系统,我们有(A)源代码,可以将其翻译/编译为(B)二进制代码。对于debian/ubuntu包,我们有(1)源代码,(2)源包-dsc文件和(3)二进制包-deb文件。(2)源码包与(1)和(3)有什么关系?我们为什么需要它?而且,最重要的问题是:从(1)生成(2)和(3)的工作流程是什么? 最佳答案 工作流程通常大致如下:不隶属于Debian的人编写了一些源代码并将其作为软件包发布在网络上,例如splint-3.1.2.tar.gzDebian的某人下载了源代码,并编写了一组补丁文件,使源代码在Debian上构建并符合D
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭2年前。Improvethisquestion我在尝试在家中构建docker镜像时发现了一些奇怪的问题,但我不确定它是与浏览器相关还是只是网络问题。这就是我得到的。我试图在我的Docke
这个问题在这里已经有了答案:IsthereastandardwaytocreateDebianpackagesfordistributingPythonprograms?(5个回答)关闭4年前。瞄准创建一个可安装的.deb文件(或包)。单击它会在Linux机器上安装软件,并在GNOME面板上放置一个图标。以便从那里启动这个应用程序。我所指的我引用了两个debianizing指南。Guide1Guide2第一个视频看不懂,部分原因是口音,部分原因是它已经过时了。(2007年上传)第二个完全是文字。我到了第四步,构建包。但是当我这样做时,我得到的输出与指南中给出的不匹配。我需要什么我有一个
我正在尝试让一个项目在Deepin上本地运行。该项目依赖于Node6.10,我知道它是一个旧版本,但它可以工作。当Dockerfile尝试运行sudoapt-getupdate时,会出现以下错误:W:Failedtofetchhttp://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages404NotFound[IP:151.101.140.20480]奇怪的是,我昨天刚刚在Macbook上部署了它,没有出现这样的问题。有什么想法吗?提到的重复问题对我没有帮助,因为我不依赖DebianJessie的