Próbuję zainstalować git Debian 8.6 Jessie
i napotkałem pewne problemy z zależnościami. Dziwne jest to, że nie miałem żadnych problemów, kiedy ostatnio instalowałem Git
na maszynie wirtualnej, kiedy przyzwyczajałem się do Linuksa.
apt-get install git
Wyniki w :
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.
AKTUALIZACJA
mój sources.list
Wygląda na problem z moim systemem. Nie mogę już poprawnie niczego zainstalować. Występują problemy z zależnością podczas instalowania rzeczy, Pulseaudio
które wcześniej pomyślnie zainstalowałem kilka dni temu.
debian
apt
package-management
git
dependencies
DevonRyder
źródło
źródło
sudo apt -f install
lubsudo aptitude -f
.apt-get dist-upgrade && apt-get install git
cat /etc/apt/sources.list
Odpowiedzi:
Powinieneś edytować swój source.list, dodając następujący wiersz:
Następnie zaktualizuj swój pakiet i zainstaluj
git
:Edytować
następujący pakiet
git
,liberror-perl
i[rsync
] 3 można pobrać zmain
repo, bo nie mająmain
repo na swojesources.list
nie można zainstalowaćgit
i jego zależności.Twoje
sources.list
powinno być (znon-free
pakietami):Na Debian Stretch
/etc/apt/sources.list
powinieneś (przynajmniej):źródło
non-free
i korzystaniecontrib
z nich?Spróbować
apt-get update && apt-get install git-core
.Znalazłem to tutaj .
źródło
git-core
Pakiet jest tylko pakiet przejściowy, który unikalna funkcja jest wyciągnąćgit
pakiet.git-core : Depends: git (> 1:1.7.0.2) but is not going to be installed
.apt-get update
używałeś?sudo apt-get clean
isudo rm -r /var/lib/apt/lists/*
. Następnie ponownie użyj polecenia w odpowiedzi.Naprawiłem to, utrzymując tylko w source.list te adresy URL:
Potem biegam:
Wreszcie:
źródło
Właśnie pobiegłem
sudo apt update
za mnąsudo apt upgrade
. Potemsudo apt install git
działało dobrze.źródło
Istnieje kilka materiałów, które chciałbym rozwiązać w systemie Debian Linux 10.
uname -a
uname -mrs
sudo dpkg -i git_2.20.1-2_amd64.deb
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt install git_2.20.1-2_amd64.deb --reinstall
Powinieneś skonfigurować:
cd /etc/apt/
nano sources.list
(spróbuj otworzyć wszystko_)
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian jessie main
Wystarczy postępować zgodnie z tą strukturą:
apt-update && apt search ^git
Następnie wykonaj także kilka poleceń terminalu:
-> Upewnij się, że współdzielone biblioteki są poprawnie zarejestrowane (naprawia również niektóre błędy GCC / G ++)
sudo ldconfig
-> sprawdź pamięć podręczną pakietów
sudo apt-get check
-> Powinieneś zaktualizować listę pakietów tutaj
sudo apt-get update
-> upewnij się, że pobieranie pakietów zostało poprawnie ukończone, gdy system ostatnio aktualizował
sudo apt-get upgrade - fix-missing
-> spróbuj zaktualizować system (czasami zaktualizowana wersja pakietu rozwiązuje problem)
sudo apt-get upgrade
sudo apt-get dist-upgrade
-> Staraj się ponownie skonfigurować wszystkie aplikacje, których nie udało się zainstalować
sudo dpkg --configure -a
-> spróbuj naprawić uszkodzone pakiety
sudo apt-get install -f
Ostatnim krokiem jest po prostu dając przetwarzania:
sudo apt-get install git
.Podsumowanie:
git jest już najnowszą wersją (1: 2.20.1-2).
Pomyślnie wykonujesz wszystkie kroki.
źródło
Jestem nowym użytkownikiem środowiska Linux, więc zmierzyłem się z tym problemem i nie mogłem znaleźć rozwiązania dla siebie. Po przeczytaniu zasobów pomogło to w moim przypadku:
jak edytować sources.list: kliknij tutaj
A dyskusja, którą uznałem za przydatną, była tutaj
źródło