我正在使用distutils将一些库打包到deb中。大概,我需要正确配置setup.py,以及deb的适当/debian文件。现在,存储库看起来像这样:library_name/__init__.pyliba.pylibb.py...它被添加为其他程序的依赖项,因此它们可以执行fromlibrary_nameimportliba。谷歌搜索揭示了3到5种不同的Ubuntu部署方法,不包括easy_install方法;文档似乎大部分都是零碎的并且已过时。我特别希望确保无论Python版本如何,该库都位于正确的系统目录中。当然,它还可以无缝卸载或升级。最终结果是在本地服务器上有一个deb,它
引言我们在使用Ubuntu系统时经常性使用sudoaptinstall命令安装所需要的软件库,偶尔会出现如下问题:E:无法获得锁 /var/lib/dpkg/lock-open(11:资源暂时不可用)E:无法获取dpkg前端锁(/var/lib/dpkg/lock),是否有其他进程正占用它?这个问题会妨碍接下来的一系列安装,所以掌握一个完美解决方案会方便以后的工作,在这里我分享一个自己经常用的解决方法。解决方法首先我们需要检测进程都有哪些:1 ps-e|grepapt我这里显示1 4585? 00:00:00apt.systemd.dai2 4589? 00:00:00apt.s
当我运行sudoapt-get-finstall时,它显示dpkg:错误处理。请在下面找到完整的日志并建议如何解决这个问题。我在Ubuntu16.04上运行VB5.0.10,并且已经安装了go1.8并且运行良好sudoapt-get-finstallReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneCorrectingdependencies...DoneThefollowingpackageswereautomaticallyinstalledandarenolongerrequ
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。Improvethisquestion我尝试使用以下命令安装单声道,sudoapt-getinstallmono-*不幸的是,我在安装时关闭了终端。我再次开始重新安装,但显
在Ubuntu上精确我正在调用“dpkg-q--commit./patchsetname”当我这样做时,它决定使用selecteditorbinary打开一个编辑器。我想压制它。有什么想法吗?我宁愿不必使用共享库和过滤器来中断exec系统调用以进行编辑器查询。应该有一种更简洁的方法来执行此操作。 最佳答案 我刚刚用以下方法解决了这个问题:EDITOR=/bin/truedpkg-source-q--commit.patchsetname这将(显然)使用true而不是nano并且至少在kubuntu上这似乎工作正常。
应用程序的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-
我在apt-get安装时出错这是一个错误:Thefollowingpackageshaveunmetdependencies:gcc-4.8-multilib:Depends:libc6-dev-i386(>=2.11)butitisnotgoingtobeinstalledlibc6-dev-x32:Depends:libc6-dev-i386(=2.19-0ubuntu6.6)butitisnotgoingtobeinstalledE:Unmetdependencies.Try'apt-get-finstall'withnopackages(orspecifyasolution).
在Backtrack5r3上安装谷歌浏览器但我收到错误dpkg:needanactionoptionroot@bt:~#lsDesktopgoogle-chrome-stable_current_i386.debroot@bt:~#dpkg.igoogle-chrome-stable_current_i386.debdpkg:needanactionoptionTypedpkg--helpforhelpaboutinstallinganddeinstallingpackages[*];Use`dselect'or`aptitude'foruser-friendlypackagemana
创建deb包时手动入口写在哪里?是否有任何格式规则/最佳实践需要遵守?我对创建deb包非常陌生。按照一些教程,我刚刚创建了一个可以很好地安装/执行的包,所以现在我想写一些文档,以便manmyFancyPackage返回一些东西而不是nomanualentryformyFancyPackage.不幸的是,我找到的所有教程都没有谈到手动创建。 最佳答案 构建Debian软件包的方法有很多,但目前的“最佳实践”是使用Debhelper提供的工具。对于手册页,有一个名为dh_installman的工具(阅读其manpage),它由dh自动调