我一直在尝试将 gnome3 安装到我的 ubuntu 上。并且取得了部分成功。在安装的某个时候,我遇到了一个错误,我没能解决,而且我已经搜索了几个小时。gnome3 的安装现在不是什么大问题,而是解决依赖性问题。
问题是这样的:每次运行例如时sudo apt-get install -f
都会出现错误:
以下软件包有未满足的依赖项:libgtksourceview-3.0-1:依赖:libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) 但已安装 3.8.2-0ubuntu1 E:未满足的依赖项。请尝试使用 -f。
当我运行apt-cache policy libgtk-3.0
我得到:
libgtk-3-0-dbg: Installed: (none) Candidate:
3.10.7-0ubuntu1~saucy1 Version table:
3.10.7-0ubuntu1~saucy1 0
500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ saucy/main amd64 Packages
3.10.6-0ubuntu2~saucy1 0
500 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/ saucy/main amd64 Packages
3.8.4-0ubuntu3 0
500 http://rs.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages libgtk-3-0: Installed: 3.10.7-0ubuntu1~saucy1 Candidate:
3.10.7-0ubuntu1~saucy1 Version table: *** 3.10.7-0ubuntu1~saucy1 0
500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ saucy/main amd64 Packages
100 /var/lib/dpkg/status
3.10.6-0ubuntu2~saucy1 0
500 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/ saucy/main amd64 Packages
3.8.4-0ubuntu3 0
500 http://rs.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages
我尝试删除 libgtksourceview-3.0-common 以便可以安装新版本,但我还得到:
> sudo apt-get remove libgtksourceview-3.0-common
The following packages have unmet dependencies:
libgtksourceview-3.0-1 : Depends: libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) but it is not going to be installed
有人知道如何修复这个依赖问题吗?这个问题在最新的 ubuntu 14.04 和早期版本(如 13.10)上都出现过
答案1
您有 GNOME3 PPA(可能是在使用 13.10 时添加的,因此仍使用 13.10 标签)。更新 PPA 条目以使用trusty
而不是saucy
,或删除 PPA共:
sudo sed -i 's/saucy/trusty/g' /etc/apt/sources.list.d/*.list
sudo apt-get update
请注意,如果您确实选择删除 PPA,则必须使用ppa-purge
,考虑到 GNOME PPA 的影响程度。