我打算使用 Unity 的分叉版本 (ppa:ikarosdev/unity-revamped) 来替代原始版本。我面临的问题是分叉版本是 5.18.0-0ubuntu1,而原始版本是 5.18.0-0ubuntu2。我这样做:
sudo apt-add-repository ppa:ikarosdev/unity-revamped
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
PPA 添加成功。最后两个命令的输出为:
jon@lemur:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
jon@lemur:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
显然什么都没有更新。我重启了,Unity Launcher 的点击最小化功能不见了。
我发现无法安装 Unity Revamped,并遵循已接受的答案。我已经删除了“预发布更新(精确建议)”中的勾选。
有什么帮助吗?
编辑1:
聪明男孩建议如下:
sudo apt-get install unity=5.18.0-0ubuntu1
但它只导致:
jon@lemur:~$ sudo apt-get install unity=5.18.0-0ubuntu1
[sudo] password for jon:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '5.18.0-0ubuntu1' for 'unity' was not found
这有点奇怪,因为 y-ppa(我安装的 PPA 管理应用程序)告诉我包“5.18.0-0ubuntu1”确实在我的 ikarosdev/unity-revamped PPA 中。
编辑2:
格特夫戴克请求的输出来自apt-cache policy unity
:
jon@lemur:~$ apt-cache policy unity
unity:
Installed: 5.18.0-0ubuntu2
Candidate: 5.18.0-0ubuntu2
Version table:
*** 5.18.0-0ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
100 /var/lib/dpkg/status
5.18.0-0ubuntu1+ikarosdev1 0
500 http://ppa.launchpad.net/ikarosdev/unity-revamped/ubuntu/ precise/main amd64 Packages
5.10.0-0ubuntu6 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
我在 Ubuntu 上12.04
链接
https://launchpad.net/~ikarosdev/+archive/unity-revamped
https://launchpad.net/ubuntu/precise/+source/unity/5.18.0-0ubuntu1
答案1
PPA 中的版本是 5.18.0-0ubuntu1,而官方存储库中的版本是 5.18.0-0ubuntu2。这意味着官方存储库中的版本比 PA 中的版本新。这就是为什么使用sudo apt-get dist-upgrade
或sudo apt-get upgrade
不起作用的原因。
您应该首先使用安装 5.18.0-0ubuntu1 版本,sudo apt-get install unity=5.18.0-0ubuntu1
然后通过执行以下操作删除最新的 Unity (5.18.0-0ubuntu2)sudo apt-get remove unity=5.18.0-0ubuntu2