草庐IT

Sub-process /usr/bin/dpkg returned an error code (1) 报错修复

情景我在使用Linuxdeepin的应用商店想要重新安装“酷狗音乐”,可能卸载和安装间隔时间过短,包管理崩掉了,导致酷狗音乐重新安装不了,卡在“安装失败”字样。我尝试使用如下几种命令来修复apt,但均以失败告终:sudodpkg--configure-a重新配置dpkg数据库此命令重新配置已解压但不一定安装的包。如果您正在运行安装并且过程被中断,这将特别有用。sudoapt-getinstall-f-f选项表示fix-broken。它会修复包管理器中任何损坏的依赖项,例如当下载中断或缓存下载出现问题。sudoaptautoremove清除未使用的软件包还有其它几种指定包名的修复方式,但我不知道

统信下进行打deb安装包,ubuntu使用dpkg打deb包,tomcat的deb安装包制作

背景由于安全需要,tomcat不能用解压缩版本,只能通过deb安装的方式使用。制作tomcat的deb安装包安装环境使用sudoapt-getinstallautomake将安装autoconf{a}automakeautotools-dev{a}三个包。使用sudoapt-getinstalldh-make将安装debhelperdh-makehtml2text三个包。使用sudoapt-getinstalldevscripts,这个是使用debuild所需要的。准备工作本人用的是Tomcat8.5.90版本:Tomcat8.5.90官网下载在当前用户下创建文件路径为~/tomcat/opt

linux - 包库和头文件安装在哪里?

在Ubuntu中下载并安装包后,如何查看库和头文件写入的位置?我相信这与包的.pc文件有关,但我也不知道如何找到该文件。例如,我下载了PCL(点云库)包,然后在示例CMakeLists.txt文件中,我得到了以下内容:include_directories(${PCL_INCLUDE_DIRS})link_directories(${PCL_LIBRARY_DIRS})add_definitions(${PCL_DEFINITIONS})这些环境变量在哪里定义的,我怎样才能看到它们?如果我从源代码而不是通过包编译库,会有什么不同吗?会自动创建.pc文件吗?

linux - 包库和头文件安装在哪里?

在Ubuntu中下载并安装包后,如何查看库和头文件写入的位置?我相信这与包的.pc文件有关,但我也不知道如何找到该文件。例如,我下载了PCL(点云库)包,然后在示例CMakeLists.txt文件中,我得到了以下内容:include_directories(${PCL_INCLUDE_DIRS})link_directories(${PCL_LIBRARY_DIRS})add_definitions(${PCL_DEFINITIONS})这些环境变量在哪里定义的,我怎样才能看到它们?如果我从源代码而不是通过包编译库,会有什么不同吗?会自动创建.pc文件吗?

python - Dpkg Python 模块?

我正在尝试进行一些包操作(aladpkg),虽然我只能popen或subprocess.call我宁愿用python方式做事如果可能的话。不幸的是,我一直无法找到一个python模块来解决这个问题。我看到了对python-deb的引用,但它似乎已失效。python-apt似乎是一个潜在的解决方案,但据我所知,它无法处理单个.deb文件。有人知道好的dpkgpython解决方案吗? 最佳答案 实际上,python-apt允许您直接使用这些文件。这是一个例子:fromapt.debfileimportDebPackagefromppri

python - Dpkg Python 模块?

我正在尝试进行一些包操作(aladpkg),虽然我只能popen或subprocess.call我宁愿用python方式做事如果可能的话。不幸的是,我一直无法找到一个python模块来解决这个问题。我看到了对python-deb的引用,但它似乎已失效。python-apt似乎是一个潜在的解决方案,但据我所知,它无法处理单个.deb文件。有人知道好的dpkgpython解决方案吗? 最佳答案 实际上,python-apt允许您直接使用这些文件。这是一个例子:fromapt.debfileimportDebPackagefromppri

linux - 有没有办法在设置dpkg控制文件时自动判断依赖关系?

dpkg(Debian)控制文件中的大部分字段都很简单。棘手的是确定依赖项列表(Depends:)。我希望dpkg-gencontrol可以通过查看包目录中可执行文件的ldd输出来为我做这件事。也许可以,但我无法让它工作。如果这是dpkg-gencontrol的用途,我得到的错误是:dpkg-gencontrol:error:syntaxerrorincontrol_templateatline7:firstblocklacksasourcefield.作为引用,命令是dpkg-gencontrol-v1.1-ccontrol_template-lchangelog-Pdebian。c

linux - 有没有办法在设置dpkg控制文件时自动判断依赖关系?

dpkg(Debian)控制文件中的大部分字段都很简单。棘手的是确定依赖项列表(Depends:)。我希望dpkg-gencontrol可以通过查看包目录中可执行文件的ldd输出来为我做这件事。也许可以,但我无法让它工作。如果这是dpkg-gencontrol的用途,我得到的错误是:dpkg-gencontrol:error:syntaxerrorincontrol_templateatline7:firstblocklacksasourcefield.作为引用,命令是dpkg-gencontrol-v1.1-ccontrol_template-lchangelog-Pdebian。c

linux - 对于任何 Linux Distro 的打包系统,找到可同时安装的包的最大数量

一些包冲突,所以不可能一次安装所有可用的包。给定系统的可安装软件包的最大可能数量是多少?一种蛮力试错法是:列出所有可能的包名称,即dglob-a>list由此,为每个可能的包创建子列表slist1slist2slist3...combination.在我的系统上dglob-a|wc-l返回91327,这需要unfeasiblylargenumberfiles的(1.467×10^27492).在每个列表上运行apt-getinstall,rm那些产生冲突的列表。按行数对剩余列表进行排序,并显示最长的一个。wc-lslist*|头-n-1|排序-g|尾部-1.简单,但资源太重,所以也许有

linux - 对于任何 Linux Distro 的打包系统,找到可同时安装的包的最大数量

一些包冲突,所以不可能一次安装所有可用的包。给定系统的可安装软件包的最大可能数量是多少?一种蛮力试错法是:列出所有可能的包名称,即dglob-a>list由此,为每个可能的包创建子列表slist1slist2slist3...combination.在我的系统上dglob-a|wc-l返回91327,这需要unfeasiblylargenumberfiles的(1.467×10^27492).在每个列表上运行apt-getinstall,rm那些产生冲突的列表。按行数对剩余列表进行排序,并显示最长的一个。wc-lslist*|头-n-1|排序-g|尾部-1.简单,但资源太重,所以也许有