web-dev-qa-db-fra.com

Dépendances non satisfaites lors de l'installation de Git sur Debian

Je tente d'installer Git sur Debian 8.6 Jessie et avoir rencontré des problèmes de dépendance. Ce qui est étrange, c'est que je n'ai pas eu de problèmes les rares fois que j'ai récemment installé Git dans A VM tandis que je m'habitue à Linux.

apt-get install git

Résultats :

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.

[~ # ~ ~] Mise à jour [~ # ~]

ma sources.list

enter image description here

Semble être un problème avec mon système. Je ne peux plus rien installer correctement. Je reçois des problèmes de dépendance à installer des choses comme Pulseaudio que j'ai déjà installé avec succès il y a quelques jours.

11
DevonRyder

Vous devez éditer vos sources.List, en ajoutant la ligne suivante:

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

Placez ensuite votre colis et installez git:

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

Edit

le paquet suivant git , liberror-Perl et [rsync] peut être téléchargé à partir du repo main repo, car vous n'avez pas le retrait main repo sur votre sources.list Vous ne pouvez pas installer git et ses dépendances.

Ton sources.list devrait être (avec non-free paquets):

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

Sur Debian Stretch votre /etc/apt/sources.list devrait être (au moins):

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
17
GAD3R

J'ai fixé en gardant uniquement dans les sources.List Ces URL:

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

Alors je cours:

# 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

Finalement:

Sudo apt-get install git
0
Carlos Oliveira

Je viens de courir Sudo apt update suivie par Sudo apt upgrade. Après ça, Sudo apt install git a fonctionné bien.

0
Reeshabh Ranjan

Il y a plusieurs matériaux que je voudrais résoudre des problèmes dans Debian Linux 10.

  1. Linux (par terminal):
    [.____] Uname -a
    [.____] Unisame -MRs
  2. Vous devez télécharger une version appropriée de la git ( ici )
  3. Essayez cette commande par terminal:
    [.____] Sudo dpkg -i git_2.20.1-2_AMD64.deb
  4. Si vous avez rencontré les problèmes de dépendance des problèmes ( plus ):
    [.____] Sudo dpkg --configure -a
    [.____] Sudo apt-get -f install
    [.____] Sudo apt install git_2.20.1-2_AMD64.deb --reinstall
  5. Vous devez configurer:
    [.____] cd /etc/apt/
    [.____] nano sources.list
    [.____] (essayez tout_)
    [.____] deb http://ftp.debian.org/debian/ stable main contrib non-free
    [.____] deb http://ftp.de.debian.org/debian jessie main

  6. Suivez simplement cette structure:
    [.____] apt-update && apt search ^git

  7. Ensuite également suivant plusieurs commandes par le terminal:

    -> Assurez-vous que les bibliothèques partagées sont correctement enregistrées (corrige également certaines erreurs GCC/G ++)
    [.____] sudo ldconfig

    -> Vérifiez votre cache de paquet
    [.____] Sudo apt-get check

    -> Vous devez mettre à jour votre liste de packages ici
    sudo apt-get Update

    -> S'assurer que les téléchargements de paquets étaient correctement terminés lorsque le système est mis à jour
    [.____] Sudo apt-get Upgrade --Fix-manquant

    -> Essayez de mettre à niveau le système (parfois une version de package mis à jour corrige le problème)
    [.____] sudo apt-obtenir mise à niveau
    [.____] Sudo apt-get dist-Upgrade

    -> S'efforcer de reconfigurer toutes les applications qui n'ont pas réussi à installer

    Sudo dpkg --configure -a

    -> Essayez de réparer des paquets cassés
    [.____] Sudo apt-get install -f

  8. La dernière étape consiste à donner la transformation:
    [.____] Sudo apt-get install git.

Sommaire:
[.____] GIT est déjà la dernière version (1: 2.20.1-2).

Vous poursuivez avec succès toutes les étapes.

0
Hamdambek