我在跑Ubuntu 11.04(Natty Narwhal)使用 gnome-shell,并且我在 apt-get 中遇到冲突,不允许我升级/安装新软件包(我的系统是西班牙语。因此一些输出是这种语言的)。
当我运行 apt-get upgrade 时:
Tal vez quiera ejecutar «apt-get -f install» para corregirlo. Los siguientes paquetes tienen dependencias incumplidas: gnome-session : Depende: gnome-session-common (=
3.0.1-0ubuntu1~build2) pero 3.0.2-0ubuntu3~natty1 está instalado E: Dependencias incumplidas. Pruebe de nuevo usando -f.
gnome-sessions 依赖于 gnome-session-common (= 3.0.1-0ubuntu1~build2),但已安装 3.0.2-0ubuntu3~natty1
如果我运行 apt-get -f install:
dpkg: error al procesar /var/cache/apt/archives/gnome-session_3.0.2-0ubuntu3~natty1_all.deb (--unpack):
intentando sobreescribir `/usr/share/xsessions/gnome-shell.desktop', que está también en el paquete gnome-shell 3.0.1-0ubuntu1~build1
Se encontraron errores al procesar:
/var/cache/apt/archives/gnome-session_3.0.2-0ubuntu3~natty1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
我有一个类似的错误:
apt-get clean
apt-get autoclean
无论有没有“-f”,我都有类似的输出。
文件/etc/apt/sources.list
:
deb http://es.archive.ubuntu.com/ubuntu/ natty main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ natty main restricted
deb http://es.archive.ubuntu.com/ubuntu/ natty-updates main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ natty-updates main restricted
deb http://es.archive.ubuntu.com/ubuntu/ natty universe
deb-src http://es.archive.ubuntu.com/ubuntu/ natty universe
deb http://es.archive.ubuntu.com/ubuntu/ natty-updates universe
deb-src http://es.archive.ubuntu.com/ubuntu/ natty-updates universe
deb http://es.archive.ubuntu.com/ubuntu/ natty multiverse
deb-src http://es.archive.ubuntu.com/ubuntu/ natty multiverse
deb http://es.archive.ubuntu.com/ubuntu/ natty-updates multiverse
deb-src http://es.archive.ubuntu.com/ubuntu/ natty-updates multiverse
deb http://security.ubuntu.com/ubuntu natty-security main restricted
deb-src http://security.ubuntu.com/ubuntu natty-security main restricted
deb http://security.ubuntu.com/ubuntu natty-security universe
deb-src http://security.ubuntu.com/ubuntu natty-security universe
deb http://security.ubuntu.com/ubuntu natty-security multiverse
deb-src http://security.ubuntu.com/ubuntu natty-security multiverse
deb http://extras.ubuntu.com/ubuntu natty main
deb-src http://extras.ubuntu.com/ubuntu natty main
deb http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu natty main
deb-src http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu natty main
我该如何解决这个问题?
答案1
我认为您当前使用的镜像已损坏,或未完全同步。
只需使用 Synaptic 切换镜像,或使用文本编辑器即可。
使用 Synaptic,您可以从选项中进行切换。
如果您想使用文本编辑器,请执行以下操作:
1) 打开终端
2) 输入:gksu gedit /etc/apt/sources.list
3) 编辑 -> 全部替换。4
) 将所有国家/地区字符串替换为另一个国家/地区。
就像我的情况一样,默认情况下我使用的是“hu.archive。”,这是我见过的最糟糕的镜像。所以我每次安装后都会去那里,把“hu”部分改成“de”,就像德国那样。所以它看起来像这样:(de.archive.
所有有国家前缀的行。)
此后,执行apt-get update
,然后尝试升级(再次)。
答案2
删除你添加到 source.list 的内容。首先执行此命令:
$ sudo add-apt-repository ppa:gnome3-team/gnome3
输入密码并添加后,请执行以下操作:
$ gksu apt-get update
之后,使用以下命令升级所有软件包
$ sudo apt-get dist-upgrade
然后你将需要 gnome-shell:
$ sudo apt-get install gnome-shell
之后,只需重新启动,登录时你就可以从菜单中选择 Gnome Shell 桌面