由于未满足依赖关系,安装 kubuntu-desktop 失败

由于未满足依赖关系,安装 kubuntu-desktop 失败

我正在使用 Kubuntu 14.04。我丢失了桌面并收到错误unable to launch "/usr/bin/startkde" X sesssion - "/usr/bin/startkde" not found; falling back to default session。我发现帖子中可能出现的修复然后我按照说明进入终端Ctrl+Alt+F1

sudo apt-get update
sudo apt-get install -f
sudo apt-get dist-upgrade
sudo apt-get install kubuntu-desktop

最后一个命令导致依赖关系问题未得到满足,我陷入了困境。

在此处输入图片描述

[更新]

结果apt-cache policy kubuntu-desktop kde-workspace plasma-desktop plasma-netbook看起来像

在此处输入图片描述

我遇到了类似的问题之前我可以成功安装桌面,但我认为这种情况与它没什么不同。

答案1

看起来您正在升级 kubuntu,但是在升级过程中不知为何失去了连接。

kubuntu-desktop尽管您运行的命令是正确的,但合理的解决方法是重新安装软件包。您是否尝试过手动安装 上列出的缺失软件包it is not going to be installed

sudo apt-get install kde-workspace plasma-desktop plasma-netbook software-properties-kde kadressbook apturl-kde apport-kde akregator kde-telepathy kdepim-kresources kdepim-runtime kmail knotes kontact korganizer muon-discover muon-notifier plasma-runner-telepathy-contact plasma-widgets-addons usb-creator-kde

答案2

逐一深入研究未满足的依赖关系即可解决问题。

apt-get install kubuntu-desktop
apt-get install kubuntu-workspace
apt-get install kubuntu-workspace-bin
apt-get install plasma-desktop
apt-get install plasma-dataengines-workspace
apt-get install kdepim-runtime
apt-get install akonadi-server
apt-get install akonadi-backend-mysql

当我逐个尝试上述命令时,依赖项要求停止在akonadi-backend-mysql。我注意到在安装过程中删除了 mysql 5.6 akonadi-backend-mysql。就在我的桌面丢失之前,我将 mysql 5.5 升级到了 5.6。可能这导致桌面损坏。

最后我通过运行这些命令成功恢复了我的桌面,但我丢失了 mysql 5.6。

apt-get install kubuntu-desktop
apt-get install kubuntu-desktop --fix-missing

相关内容