Ubuntu 软件中心无法启动/卸载

Ubuntu 软件中心无法启动/卸载

在为我的显卡安装 nvidia 驱动程序 (310.32) 的过程中,这个问题突然出现了。每当我点击启动器上的 Ubuntu 软件中心图标时,它似乎都能正常工作(图标上的动画显示它正在启动),然后就什么都没有了。所以我做了第一件蠢事,我试图删除并重新安装软件中心;显然,删除没有正常工作,所以我又试了一次。这是终端会话:

parth@Gladoss:~$ sudo apt-get remove software-center
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
下列软件包将被删除:
  软件中心
升级了 0 个,新安装了 0 个,删除了 1 个,还有 304 个未升级。
1 未完全安装或删除。
此操作后,将释放4,485 kB的磁盘空间。
您想继续吗 [Y/n]?Y
(正在读取数据库...当前安装了 176079 个文件和目录。)
正在删除软件中心...
dpkg: 处理软件中心时出错(--remove):
 无法安全删除“/usr/share/app-install/menu.d/featured.menu”:不是目录
由于已达到 MaxReports 数量,因此未编写任何 apport 报告
处理时遇到错误:
 软件中心
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
parth@Gladoss:~$

请告诉我如何正确删除并重新安装该程序。谢谢。

编辑:命令 sudo apt-get update 停止并显示错误消息(终端)


W:GPG 错误:ppa.launchpad.net quantal Release:由于没有公钥,无法验证以下签名:NO_PUBKEY 4F191A5A8844C542


编辑:尝试了以下命令:(i)sudo rm /usr/share/app-install/menu.d/featured.menu 结果:目录不存在。(ii)sudo rm -rf /usr/share/app-install/menu.d/featured.menu 结果:无结果。终端刚准备好接受新行。此外,我尝试了“sudo apt-get install software-center”。错误消息与原始帖子相同。

编辑: sudo apt-get --reinstall install software-center 返回


(正在读取数据库......当前安装了 176080 个文件和目录。)准备替换软件中心 5.4.1.2(使用....../software-center_5.4.1.4_all.deb)......解压替换软件中心......dpkg:处理/var/cache/apt/archives/software-center_5.4.1.4_all.deb(--unpack)时出错:试图覆盖“/usr/share/app-install/desktop”,它也在软件包 app-install-data-partner 12.12.10 中处理 desk-file-utils 的触发器......处理 bamfdaemon 的触发器......重建/usr/share/applications/bamf.index...处理 gnome-menus 的触发器......处理 hicolor-icon-theme 的触发器......处理时遇到错误: /var/cache/apt/archives/software-center_5.4.1.4_all.deb E: 子进程 /usr/bin/dpkg 返回错误代码 (1)


编辑:我猜想 dpkg 出了问题,我用谷歌搜索了一下。之后我尝试了一些命令。


parth@Gladoss:~$ sudo dpkg --audit 由于安装过程中出现问题,以下软件包仅安装了一半。重试安装可能可以完成;可以使用 dselect 或 dpkg --remove 删除软件包:software-center 用于浏览、安装和删除软件的实用程序



parth@Gladoss:~$ sudo dpkg --remove software-center(正在读取数据库...当前安装了 176079 个文件和目录。)正在删除 software-center... dpkg:处理 software-center 时出错(--remove):无法安全删除“/usr/share/app-install/menu.d/featured.menu”:不是目录处理时遇到错误:software-center


[陆续]

编辑:sudo dpkg -L software-center 会显示一大堆文件;包括 /usr/share/app-install/menu.d/featured.menu 如果显示在这里,递归强制删除怎么会忽略它?还有其他命令(与 rm 无关)可能有效吗?

答案1

手动移除

/usr/share/app-install/menu.d/featured.menu

sudo rm /usr/share/app-install/menu.d/featured.menu

然后尝试重新安装软件中心

sudo apt-get --reinstall install software-center

答案2

摘自另一篇帖子 - (我可以卸载并重新安装 Ubuntu 软件中心吗?

您已经完成最佳答案的第一步,现在尝试其他三个步骤:

  1. sudo apt-get autoremove software-center
  2. sudo apt-get update
  3. sudo apt-get install software-center

另一种选择是 Eliah Kagans 的回答

  1. sudo apt-get update
  2. sudo apt-get --purge --reinstall install software-center

希望之前的帖子可以对此提供更多帮助。

相关内容