因为我升级了 GPU,所以我删除了英特尔开源技术中心驱动程序,如下所示这个问题的程序。
这样做后,一系列软件按预期被降级,但一些不相关的软件被删除了。
The following packages were automatically installed and are no longer required:
gnome-software-common libgtkspell3-3-0 libmowgli-2-0 libqt5keychain1 libqtkeychain1 libsnapd-glib1
snapd-login-service
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
gnome-software libnvpair1 libuutil1 libzfs2 libzpool2 ubuntu-software ubuntu-zfs zfsutils
The following NEW packages will be installed:
autoconf automake autopoint dh-autoreconf libcrypto++9v5 libltdl-dev libqt5keychain0 libtool libuv1 m4
The following packages will be upgraded:
appstream debhelper libappstream4 libarchive13
The following packages will be DOWNGRADED:
libguess1 libowncloudsync0 libshairplay0 mkvtoolnix mkvtoolnix-gui nethogs nodejs owncloud-client
owncloud-client-l10n spl spl-dkms synergy xboxdrv zfs-dkms zfs-doc
其中包括gnome-software
和ubuntu-software
。如果我尝试重新安装它们,我会收到依赖性错误:
sudo apt install gnome-software ubuntu-software
...
The following packages have unmet dependencies:
gnome-software : Depends: appstream but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
这是输出apt policy appstream
:
Installed: 0.10.6-1~ubuntu16.04.1
Candidate: 0.10.6-1~ubuntu16.04.1
Version table:
*** 0.10.6-1~ubuntu16.04.1 100
100 http://mx.archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages
100 /var/lib/dpkg/status
0.10.3-1~ubuntu16.04~ppa2 500
500 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu xenial/main amd64 Packages
0.9.4-1ubuntu2 500
500 http://mx.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
0.9.4-1 500
500 http://mx.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
一切都表明反向移植存储库搞乱了一切,但我觉得奇怪的是开发人员竟然没有注意到如此明显的问题,这种想法让我认为真正的问题出在其他地方。我该怎么做才能修复软件中心?
我在 Ubuntu Unity x86_64 16.04 上
答案1
正如所指出的这个答案,与 Xenial 附带的appstream 0.10.16-1
不兼容。gnome-software 3.22.5-1
通过安装紧接着的上一个版本,应该可以再次appstream
重新安装。gnome-software
要了解该版本的确切数字,请apt policy appstream
在终端中运行。然后复制并粘贴该数字并按以下方式安装该版本:
apt install appstream=0.10.3-1~ubuntu16.04~ppa2
由于我启用了 KDE Backports PPA,所以这是我的对应版本,但根据您活动的 PPA,您可能拥有不同的“最新”版本。
然后重新安装之前删除的软件包:
apt install gnome-software ubuntu-software
这将恢复该软件,但现在图标会有所不同。