我安装(未成功)chrome 32 位并且不知道我的操作系统类型是 64 位。我尝试使用此命令修复它,sudo apt-get -f install
但有一个错误。
例如,每次我安装包flashplugin-installer
或时gdebi
,都会显示一个错误:
$ sudo apt-get install flashplugin-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libc6 : Breaks: locales (< 2.19)
libc6:i386 : Recommends: libc6-i686:i386
Breaks: locales (< 2.19)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
-------------------------------------------------------------------------------
$ sudo apt-get install gdebi
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
gdebi : Depends: gdebi-core (= 0.9.5.5+nmu1) but it is not going to be installed
Recommends: libgtk2-perl but it is not going to be installed
libc6 : Breaks: locales (< 2.19)
libc6:i386 : Recommends: libc6-i686:i386
Breaks: locales (< 2.19)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
我该如何解决这个问题?我是 Linux 新手。
编辑:
下一个, 跑步:
sudo apt-get clean
sudo apt-get update
好吧,在清除并降级 mchid 的答案中的 libc6 之前,我陷入了困境。我遇到了这个错误,并且 mchid 建议这样做关联但这些解决方案并没有解决我的问题。
答案1
编辑
我发现 pin-priority 为 1001 时,可以降级此优先级集,因此您可以降级所有因 Kali Repo 而错误安装的现有 Ubuntu 软件包。这应该有助于解决问题,并且还可以防止将来出现依赖性问题。
第一的,在执行任何其他操作之前,请先编辑您的 /etc/apt/preferences 文件。
运行以下命令:
sudo nano /etc/apt/preferences
现在,将以下内容复制并粘贴到文件中:
Package: *
Pin: origin ppa.launchpad.net
Pin-Priority: 1001
Package: *
Pin: origin ph.archive.ubuntu.com
Pin-Priority: 1001
Package: *
Pin: origin security.ubuntu.com
Pin-Priority: 1001
Package: *
Pin: origin extras.ubuntu.com
Pin-Priority: 1001
Package: *
Pin: origin repo.kali.org
Pin-Priority: 600
Package: *
Pin: origin extras.ubuntu.com
Pin-Priority: 1001
Package: *
Pin: origin security.kali.org
Pin-Priority: 600
Package: *
Pin: origin http.kali.org
Pin-Priority: 600
按CTRL+o然后按ENTER保存文件。按CTRL+x退出 nano。
下一个, 跑步:
sudo apt-get clean
sudo apt-get update
然后,清除 libc6-dbg 并降级 libc6:i386、libc6-dev 和 libc6:
sudo dpkg -P libc6-dbg
apt-get download libc6-udeb=2.19-0ubuntu6 libc6-dev=2.19-0ubuntu6.6 libc6=2.19-0ubuntu6.6:i386
sudo dpkg -i libc6_2.19-0ubuntu6.6_amd64.deb
sudo dpkg -i libc6-dev_2.19-0ubuntu6.6_amd64.deb
sudo dpkg -i libc6_2.19-0ubuntu6.6_i386.deb
另外,降级 gdebi:
sudo apt-get install gdebi=0.9.5.3ubuntu2
如果一切顺利,请运行以下命令。如果不顺利,请发布您的错误。
要安装 google-chrome-stable:
sudo apt-get clean
sudo dpkg -P google-chrome-stable
sudo apt-get update
sudo apt-get upgrade
请发布任何错误。如果没有错误,请继续:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb
gdebi
将为您处理所有依赖关系。