如何将 Plasma 5.6.4 降级至 5.5

如何将 Plasma 5.6.4 降级至 5.5

我通过安装反向移植 ppa但遇到很多错误。有办法降级吗?

答案1

您可以使用该程序ppa 清除恢复到当前状态。这可以通过终端控制台实现:

sudo apt-get install ppa-purge

这将安装该包。

然后确保 ppa 存储库已勾选为“已激活”。有一点很重要,如果 ppa 存储库中的软件包比您安装的软件包新,则程序会失败,因为它必须进行比较。确保您的系统是最新的。

正确的恢复命令是:

sudo ppa-purge ppa:kubuntu-ppa/backports

然后,你会看到一长串的列表,列出当你点击“y”表示“是”时,哪些软件包将被删除/安装。你可以尝试解释这个列表点击“y”。如果你觉得有什么可疑的地方,就不要这么做。

如果您想确保没有缺少任何必要的包,请在清除后重新安装元包:

sudo apt-get install kubuntu-desktop

并确保正确解决缺失的依赖关系:

sudo apt-get dist-upgrade

最后要说的是:如果启用了“自动登录”,请将其关闭。通过系统设置启用“以空会话启动”。如果您降级,您可能希望避免个人缓存出现 Plasma 问题。当到目前为止一切似乎都成功时,请执行尚未重启, 但登出从当前会话中退出。然后使用按键ALT+CTRL+F1进入虚拟终端 VT1(ALT+F7 会带您返回,仅供参考)。

使用您的用户名和密码登录(不回显),然后继续清除个人缓存:

rm -rf ~/.cache(比较两次以确保输入正确)

此命令将删除个人缓存及其子文件夹的所有内容。

要从 VT1 重新启动机器,请使用sudo reboot并交叉手指。

请注意,第一次启动可能会有点延迟,因为个人缓存需要再次建立,并且索引(如果启用)可能也会要求其贡献。

(/offtopic)你遇到了哪些 bug,这值得我关注。我使用的是 Kubuntu-backports-ppa,它解决了对我来说有很多错误,所以也许你可以事先尝试清理缓存。(offtopic/)

如果您有任何不清楚的地方,请随时询问。

答案2

我在这里为那些ppa-purge方法不起作用的人添加了这个答案。

对我来说,由于某种原因,ppa-purge 无法删除 ppa 并降级软件包。我不得不手动执行此操作。

  1. 首先进入/etc/apt/sources.list.d。这是包含所有 PPA 文件的目录。

    。删除用于反向移植的 PPA 文件。在我的情况下,它们是:kubuntu-ppa-ubuntu-backports-bionic.listkubuntu-ppa-ubuntu-backports-bionic.list.save。(您可能需要打开终端并执行 sudo rm 才能执行此操作)

  2. 除去血浆:sudo apt remove plasma*

  3. 删除 kdeplasma:sudo apt remove kdeplasma*

  4. 这可能会删除 kde-runtime。因此请重新安装。sudo apt install kde-runtime

  5. 再次安装等离子桌面。sudo apt install plasma-desktop

  6. 现在是时候重新安装您已删除的所有内容了。
    sudo apt install kdeplasma*
    sudo apt install plasma*

    在执行此操作时,您可能会收到诸如未满足依赖项和损坏的软件包之类的错误。每个损坏的软件包,您都需要将其重新安装到以前的版本。在错误中,您将获得无法安装的软件包列表。因此,如果其中一个条目是这样的:

    [软件包1]:依赖:[软件包2](>= [某个数量])但是需要安装 [某个数量]ubuntu1……

您所要做的就是重新安装 package2。
sudo apt remove [package2]
sudo apt install [package2]

  1. 现在重新启动 plasma shell
    killall plasmashell
    kstart plasmashell
    如果您收到类似的错误kstart:command not found,请确保您已安装kde-runtime
    sudo apt install kde-runtime

  2. 现在可能看起来好像在系统托盘和开始菜单中,所有内容都错位了,字体不正确等等。这应该在重新启动时修复。但在重启之前您应该安装登录主题,否则您可能会在重启时遇到重新登录的问题。
    sudo apt install sddm-theme-breeze

  3. reboot

  4. 重新启动后,您可以检查 shell 的版本以确保已成功降级到稳定版本。plasmashell -v

  5. 现在,您可以通过以下方式删除可能已安装的不必要的软件包sudo apt autoclean

相关内容