当前位置: 首页 > 科技观察

Ubuntu下“subprocessusrbindpkgreturnedanerrorcode1”错误解决方法

时间:2023-03-21 13:59:18 科技观察

如果在UbuntuLinux上安装软件时遇到“subprocessusrbindpkgreturnedanerrorcode1”,请按照以下步骤修复.Ubuntu和其他基于Debian的发行版中的一个常见问题是损坏的软件包。当您尝试更新系统或安装新软件包时,您会收到类似“子进程/usr/bin/dpkg返回错误代码”的错误。这就是前几天发生在我身上的事情。当我尝试在Ubuntu中安装无线电程序时,出现以下错误:Unpackingpython-gst-1.0(1.6.2-1build1)...Selectingpreviouslyunselectedpackageradiotray.Preparingtounpack.../radiotray_0.7.3-5ubuntu1_all.deb...解压radiotray(0.7.3-5ubuntu1)...man-db(2.7.5-1)的处理触发器...desktop-file-utils(0.22-1ubuntu5.2)的处理触发器。..bamfdaemon(0.5.3~bzr0+16.04.20180209-0ubuntu1)的处理触发器...重建/usr/share/applications/bamf-2.index...gnome-menus(3.13.3-6ubuntu3)的处理触发器.1)...处理mime-support(3.59ubuntu1)触发器...设置polar-bookshelf(1.0.0-beta56)...ln:无法创建符号链接'/usr/local/bin/polar-bookshelf':Nosuchfileordirectorydpkg:errorprocessingpackagepolar-bookshelf(--configure):subprocessinstalledpost-installationscriptreturnederrorexitstatus1Settinguppython-appindicator(12.10.1+16.04.20170215-0ubuntu1)..设置python-gst-1.0(1.6.2-1build1)。..Ssettingupradiotray(0.7.3-5ubuntu1)...处理时遇到错误:polar-bookshelfE:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)Here***三行非常重要错误是processing:polar-bookshelfE:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)它告诉我是polar-bookshelf包导致了问题。这可能对您如何修复此错误至关重要。FixSub-process/usr/bin/dpkgreturnedanerrorcode(1)让我们尝试修复这个损坏的错误包。我将展示几种您可以一一尝试的方法。第一个很容易使用,几乎是不费吹灰之力的。在尝试了这里讨论的每一种方法之后,您应该在尝试安装新软件包或升级之前尝试运行sudoaptupdate。方法1:重新配置包数据库您可以尝试的第一种方法是重新配置包数据库。安装包时数据库可能已损坏。重新配置通常可以解决问题。sudodpkg--configure-a方法二:强制安装如果之前包安装过程中断,可以尝试强制安装。sudoapt-getinstall-f方法3:尝试删除有问题的包如果这不是您的问题,您可以尝试手动删除该包。但不要对Linux内核包(从linux-开始)执行此操作。sudoaptremove方法4:删除有问题的包中的信息文件这应该是您的最佳选择。您可以尝试从/var/lib/dpkg/info中删除与相关包关联的文件。您需要了解一些基本的Linux命令才能了解正在发生的事情以及如何响应您的问题在我的例子中,我遇到了polar-bookshelf的问题。所以我寻找与之相关的文件:ls-l/var/lib/dpkg/info|grep-ipolar-bookshelf-rw-r--r--1rootroot2324811Aug1419:29极地书架。list-rw-r--r--1rootroot2822824Aug1004:28polar-bookshelf.md5sums-rwxr-xr-x1rootroot113Aug1004:28polar-bookshelf.postinst-rwxr-xr-x1rootroot84Aug1004:28polar-bookshelf.postrm现在我需要做的就是删除这些文件:sudomv/var/lib/dpkg/info/polar-bookshelf.*/tmpsudoaptupdate那么你应该可以照常安装软件。哪种方法适合您(如果有效)?我希望这篇快速文章能帮助您解决“E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)”错误。如果它对你有用,哪种方式?您是否设法使用其他方法修复了此错误?如果是,请分享以帮助其他人解决此问题。