由于apt / dpkg错误出现,无法升级/更新ubuntu 18.04

我已经使用ubuntu 18.04已经有一段时间了,它工作正常,直到今天早上我打开电脑并使用终端进行更新。

这是sudo apt upgrade的输出

 Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: libuchardet0 lollypop-portal mpv phantomjs python3-bs4 python3-html5lib python3-lxml python3-pylast python3-pyxattr python3-webencodings rtmpdump youtube-dl Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 26 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up python3 (3.6.5-3ubuntu1) ... running python rtupdate hooks for python3.6... E: py3compile:183: cannot create directory /usr/share/hplip/ui5/__pycache__: FileNotFoundError(2, 'No such file or directory') [Errno 2] No such file or directory: '/usr/share/hplip/ui5/aboutdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/aboutdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/aligndialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/aligndialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/cleandialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/cleandialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/colorcaldialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/colorcaldialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/devicesetupdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/devicesetupdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/deviceuricombobox.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/devmgr5.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/devmgr5_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/devmgr_ext.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/fabgrouptable.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/fabnametable.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/fabwindow.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/fabwindow_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/faxsetupdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/faxsetupdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/filetable.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/firmwaredialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/firmwaredialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/infodialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/infodialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/linefeedcaldialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/linefeedcaldialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/loadpapergroupbox.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/makecopiesdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/makecopiesdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/mimetypesdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/mimetypesdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/nodevicesdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/nodevicesdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/plugindiagnose.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/plugindiagnose_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/plugindialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/plugindialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/pluginlicensedialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/pluginlicensedialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/pqdiagdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/pqdiagdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printernamecombobox.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printsettings_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printsettingsdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printsettingsdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printsettingstoolbox.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printtestpagedialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/printtestpagedialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/queuesconf.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/readonlyradiobutton.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/sendfaxdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/sendfaxdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/settingsdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/settingsdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/setupdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/setupdialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/setupdialog_base5.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/systemtray.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/systrayframe.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/systrayframe_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/ui_utils.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/upgradedialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/upgradedialog_base.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/wifisetupdialog.py' [Errno 2] No such file or directory: '/usr/share/hplip/ui5/wifisetupdialog_base.py' error running python rtupdate hook hplip-data dpkg: error processing package python3 (--configure): installed python3 package post-installation script subprocess returned error exit status 4 dpkg: dependency problems prevent configuration of update-notifier-common: update-notifier-common depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package update-notifier-common (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of idle: idle depends on python3 (>= 3.6.5-3ubuntu1); however: Package python3 is not configured yet. dpkg: error processing package idle (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of python3-update-manager: python3-update-manager depends on python3:any (>= 3.3.2-2~); however: Package python3 is not configured yet. dpkg: error processing package python3-update-manager (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of python3-dev: python3-dev depends on python3 (= 3.6.5-3ubuntu1); however: Package python3 is not configured yet. dpkg: error processing package python3-dev (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of gnome-shell: gnome-shell depends on python3; however: Package python3 is not configured yet. dpkg: error processing package gnome-shell (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of netplan.io: netplan.io depends on python3; however: Package python3 is not configured yet. dpkg: error processing package netplan.io (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of nplan: nplan depends on netplan.io; however: Package netplan.io is not configured yet. dpkg: error processing package nplan (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of update-notifier: update-notifier depends on update-notifier-common (= 3.192.1.3); however: Package update-notifier-common is not configured yet. dpkg: error processing package update-notifier (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of unattended-upgrades: unattended-upgrades depends on python3; however: Package python3 is not configured yet. dpkg: error processing package unattended-upgrades (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of idle3: idle3 depends on python3 (>= 3.6.5-3ubuntu1); however: Package python3 is not configured yet. idle3 depends on idle (>= 3.6.5-3ubuntu1); however: Package idle is not configured yet. dpkg: error processing package idle3 (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of update-manager: update-manager depends on python3:any (>= 3.3.2-2~); however: Package python3 is not configured yet. update-manager depends on update-notifier; however: Package update-notifier is not configured yet. update-manager depends on policykit-1-gnome | polkit-kde-agent-1 | lxpolkit | lxqt-policykit | mate-polkit | polkit-1-auth-agent; however: Package policykit-1-gnome is not installed. Package polkit-kde-agent-1 is not installed. Package lxpolkit is not installed. Package lxqt-policykit is not installed. Package mate-polkit is not installed. Package polkit-1-auth-agent is not installed. Package gnome-shell which provides polkit-1-auth-agent is not configured yet. dpkg: error processing package update-manager (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gnome-menus: gnome-menus depends on python3:any (>= 3.1~); however: Package python3 is not configured yet. dpkg: error processing package gnome-menus (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of update-manager-core: update-manager-core depends on python3:any (>= 3.2~); however: Package python3 is not configured yet. update-manager-core depends on python3-update-manager (= 1:18.04.11.3); however: Package python3-update-manager is not configured yet. dpkg: error processing package update-manager-core (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of gdm3: gdm3 depends on gnome-shell (>= 3.19.92); however: Package gnome-shell is not configured yet. dpkg: error processing package gdm3 (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed No apport report written because MaxReports is reached already dpkg: dependency problems prevent processing triggers for gconf2: gconf2 depends on python3:any; however: Package python3 is not configured yet. dpkg: error processing package gconf2 (--configure): dependency problems - leaving triggers unprocessed dpkg: too many errors, stopping No apport report written because MaxReports is reached already Errors were encountered while processing: python3 update-notifier-common idle python3-update-manager python3-dev gnome-shell netplan.io nplan update-notifier unattended-upgrades idle3 update-manager gnome-menus update-manager-core gconf2 gdm3 Processing was halted because there were too many errors. E: Sub-process /usr/bin/dpkg returned an error code (1) 

我发现了另一篇文章 ,但我不能在不自问的情况下对此发表评论,所以这是我的问题。 帮助将不胜感激。 我也按照其他post的要求运行了apt-cache policy hplip并得到了相同的结果。

 ]hplip: Installed: 3.17.10+repack0-5 Candidate: 3.17.10+repack0-5 Version table: *** 3.17.10+repack0-5 500 500 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages 100 /var/lib/dpkg/status 

通常deb-packaged和二进制版本存在冲突。 所以你应该在安装二进制版本之前删除与hplip相关的deb-packages。

问题是HPLIP安装程序。 它通过删除由程序包管理器维护的文件错误地卸载Ubuntu打包版本。

他们在支持页面上注意到了这个问题:

警告:如果要升级HPLIP并且HPLIP已预先安装了您的发行版,或者如果您使用RPM,DEB或其他软件包安装了HPLIP,请使用特定于您的发行版的方法卸载以前的版本。 如果您不这样做,您可能会遇到包冲突问题或function问题。

按照我的其他答案中的指南再次重新安装二进制HPLIP会更安全。

这是HPLIP驱动程序的问题。 从https://developers.hp.com/hp-linux-imaging-and-printing下载。 错误本身表示期待/usr/share/hplip/ui5/* 。 因此,请将该库安装在该文件夹中,或者安装在其他位置并移动到指定的文件夹。