Dependências não satisfeitas ao instalar o Git no Debian

8

Eu estou tentando instalar o git em Debian 8.6 Jessie e encontrei alguns problemas de dependência. O que é estranho é que eu não tive nenhum problema nas poucas vezes que instalei recentemente o Git em uma VM enquanto eu estava me acostumando com o Linux.

apt-get install git

Resultados em :

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.

UPDATE

meu sources.list

Parece ser um problema com o meu sistema. Eu não consigo mais instalar corretamente nada. Estou recebendo problemas de dependência instalando coisas como Pulseaudio , que eu já instalei com sucesso há alguns dias.

    
por ryderd 26.12.2016 / 19:22

3 respostas

13

Você deve editar seu sources.list, adicionando a seguinte linha:

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

Em seguida, atualize seu pacote e instale git :

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

Editar

o seguinte pacote git , liberror-perl e [rsync ] 3 pode ser baixado do main repo, porque você não tem o main repo no seu sources.list , não é possível instalar git e suas dependências.

Seu sources.list deve ser (com non-free packages):

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

No debian Estenda seu /etc/apt/sources.list deve ser (pelo menos):

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
    
por 26.12.2016 / 20:37
2

Experimente apt-get update && apt-get install git-core .

Encontrei em aqui .

    
por 26.12.2016 / 19:28
0

Eu consertei apenas mantendo no sources.list esses URLs:

nano /etc/apt/sources.list

deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian jessie main

Então eu corro:

# ensure that the shared libraries are properly registered (also fixes some GCC/G++ errors)
sudo ldconfig

#check your package cache
sudo apt-get check

#update your package list
sudo apt-get update

#ensure package downloads were properly completed when the system last updated
sudo apt-get upgrade --fix-missing

#try to upgrade the system (sometimes an updated package version fixes the issue)
sudo apt-get upgrade
sudo apt-get dist-upgrade

#try to reconfigure all applications that failed to install
sudo dpkg --configure -a

#try to fix broken packages
sudo apt-get install -f

Finalmente:

sudo apt-get install git
    
por 24.10.2017 / 18:51