在 Debian 上安装 Git 时未满足的依赖关系

在 Debian 上安装 Git 时未满足的依赖关系

我正在尝试安装 git Debian 8.6 Jessie,但遇到了一些依赖性问题。奇怪的是,我最近Git在习惯 Linux 的过程中在虚拟机中安装了几次,但没有遇到任何问题。

apt-get install git

结果是

The following packages have unmet dependencies:
  git : Depends: liberror-perl but is not installable
        Recommends: rsync but it is not installable
E: Unable to correct problems, you have held broken packages.

更新

我的sources.list

在此输入图像描述

看来是我的系统有问题。我无法再正确安装任何东西。我Pulseaudio在安装几天前成功安装的东西时遇到了依赖性问题。

答案1

您应该通过添加以下行来编辑您的sources.list:

deb http://ftp.ca.debian.org/debian/ jessie main contrib

然后升级你的包并安装git

apt-get update && apt-get upgrade && apt-get dist-upgrade
apt-get -f install
apt-get install git

编辑

以下包git,liberror-perl[rsync]3可以从存储库下载main,因为您没有main存储库,因此sources.list无法安装git及其依赖项。

sources.list应该是(带non-free包):

deb http://ftp.ca.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-backports main contrib non-free

在 Debian Stretch 上你/etc/apt/sources.list应该(至少):

deb http://deb.debian.org/debian stretch main
deb http://security.debian.org/ stretch/updates main 
deb http://deb.debian.org/debian/ stretch-updates main

答案2

尝试apt-get update && apt-get install git-core

我发现它在这里

答案3

sudo apt-get purge mongodb mongodb-server mongodb-server-core mongodb-clients
sudo apt-get purge mongodb-org
sudo apt-get 自动删除

使用此代码。这是工作。

在此输入图像描述

答案4

我只是跟着sudo apt updatesudo apt upgrade。之后,sudo apt install git工作顺利。

相关内容