我正在运行 32 位 Ubuntu 13.10,安装 Gnome 3.8,但是缺少Ubuntu 软件中心。我尝试通过终端安装它:
$ sudo apt-get install software-center
但这告诉我依赖关系没有得到满足
The following packages have unmet dependencies:
software-center : Depends: gir1.2-webkit-3.0 but it is not going to be installed
gir1.2-webkit-3.0
取决于gir1.2-javascriptcoregtk-3.0
版本1.10.2-0ubuntu2
。但该软件包仅作为 版本可用2.0.4-2~ubuntu13.04
。
我错过了Ubuntu 软件中心以及更新管理器以及包裹update-notifyer
和ubuntu-release-upgrader-gtk
。
我如何安装具有正确依赖项的软件包?
编辑:
输出apt-cache policy gir1.2-javascriptcoregtk-3.0
:
gir1.2-javascriptcoregtk-3.0:
Installed: 2.0.4-2~ubuntu13.04.1
Candidate: 2.0.4-2~ubuntu13.04.1
Version table:
*** 2.0.4-2~ubuntu13.04.1 0
100 /var/lib/dpkg/status
1.10.2-0ubuntu2 0
500 http://de.archive.ubuntu.com/ubuntu/ saucy/main i386 Packages
我的sources.list
:
deb http://de.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse
deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu saucy partner
deb http://extras.ubuntu.com/ubuntu saucy main
# spotify
deb http://repository.spotify.com stable non-free
Spotify 是我自己添加的。
答案1
输出apt-get policy
告诉您这gir1.2-javascriptcoregtk-3.0
是本地安装的,而不是来自 PPA:
gir1.2-javascriptcoregtk-3.0:
...
Version table:
*** 2.0.4-2~ubuntu13.04.1 0
100 /var/lib/dpkg/status
这意味着你的系统无法访问 Gnome 3 PPA 提供的所有软件包。这可能会导致许多问题,包括依赖性问题。
使用以下命令重新添加 PPA:
sudo add-apt-repository ppa:gnome3-team/gnome3
然后更新并升级您的系统。
答案2
第一:运行sudo apt-get update
。
第二:最快的解决方案是安装aptitude
并sudo apt-get install aptitude
运行它:它会找到冲突并提出解决方案,如果您按“!”(注意控制台界面底部的红色水平线aptitude
)。
选择一个解决方案(任何解决方案不要不要删除大数字或数据包或内核应该没问题),按 G 键应用它。
之后退出 aptitude 并运行sudo apt-get dist-upgrade
以进行良好的更新并重新检查问题。
不要删除内核或内核头文件(查看“linux”软件包的描述)。
第三:重新启动后(多余但......)尝试安装 Ubuntu 软件中心。
希望您能解决。(如果您解决了,请向上箭头,在此处发表评论以询问有关该主题的更多问题)