首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gnome安装问题Debian

Gnome安装问题Debian
EN

Unix & Linux用户
提问于 2017-05-15 13:51:09
回答 2查看 10.5K关注 0票数 0

用命令

代码语言:javascript
复制
sudo apt-get install gnome-core -f

我得到了

代码语言:javascript
复制
The following packages have unmet dependencies:
          gnome-core : Depends: nautilus (>= 3.22) but it is not going to be installed
                       Depends: gnome-sushi (>= 3.20) but it is not going to be installed
          E: Unable to correct problems, you have held broken packages.

所以我试着:

代码语言:javascript
复制
sudo apt-get install nautilus -f

我得到了:

代码语言:javascript
复制
The following packages have unmet dependencies:
        nautilus : Depends: libnautilus-extension1a (= 3.22.3-1) but it is not going to be installed
                   Recommends: gnome-sushi but it is not going to be installed
        E: Unable to correct problems, you have held broken packages.

我试过之后:

代码语言:javascript
复制
sudo apt-get install gnome-sush -f

我得到了:

代码语言:javascript
复制
The following packages have unmet dependencies:
        gnome-sushi : Depends: nautilus (>= 3.2) but it is not going to be installed
        E: Unable to correct problems, you have held broken packages.

最后,我尝试了:

代码语言:javascript
复制
sudo apt-get install libnautilus-extension1a -f

我得到了:

代码语言:javascript
复制
libnautilus-extension1a is already the newest version (1:3.14.2-0ubuntu9).

我也尝试过清洁使用(因为我是root用户,所以缺少sudo):

代码语言:javascript
复制
apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

source.list

http://http.kali.org/kali kali-滚动主控制非自由deb http://security.debian.org/debian-security喘息/更新主deb http://ppa.launchpad.net/webupd8team/java/ubuntu可信赖的主deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu精确主

OS

4.9.0-kali4-amd64 64 #1 4.9.25-1kali1 (2017-05-04) x86_64 GNU/Linux

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-05-15 14:22:11

您使用的不是Debian,而是卡利。然后,出于某种原因,您将拥有来自Ubuntu的这个包libnautilus-extension1a 1:3.14.2-0ubuntu9.1,而Kali滚动(& Kali)有3.22.3-1

你可以用

代码语言:javascript
复制
sudo dpkg --remove --force-remove-reinstreq --force-hold libnautilus-extension1a

移除它。来自man dpkg

除非被迫使用选项--force-hold,否则dpkg不会处理标记为“暂停”的包。所需的加固-一个包装标记的加固-要求是坏的,需要重新安装。除非使用选项--force-remove-reinstreq强制执行,否则无法删除这些包。

然后,您可以sudo apt-get update,并尝试重新安装从您的正常apt来源。

票数 2
EN

Unix & Linux用户

发布于 2017-05-15 17:14:53

你持有破碎的包裹是因为你有一个混合的sources.list:debian,ubuntu,信任,精确和kali滚动

编辑您的sources.list,只保留以下行:

代码语言:javascript
复制
deb http://http.kali.org/kali kali-rolling main contrib non-free

更新您的包

代码语言:javascript
复制
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get -f install

然后安装gnome桌面:

代码语言:javascript
复制
apt-get install gnome-core kali-defaults kali-root-login desktop-base
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/365183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档