git을 설치하려고하는데 Debian 8.6 Jessie
의존성 문제가 발생했습니다. 이상한 점은 Git
Linux에 익숙해지면서 최근 VM에 몇 번 설치해도 문제가 없다는 것 입니다.
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
며칠 전에 이전에 성공적으로 설치 한 것과 같은 것을 설치하는 종속성 문제가 발생 합니다.
답변
다음 행을 추가하여 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
는 없기 때문에, REPO main
온의 repo 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
데비안 스트레치 /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
답변
시도하십시오 apt-get update && apt-get install git-core
.
여기 에서 찾았습니다 .
답변
나는 source.list에 다음 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
그런 다음 실행합니다.
# 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
드디어:
sudo apt-get install git
답변
난 그냥 달렸다 sudo apt update
다음에 sudo apt upgrade
. 그 후 sudo apt install git
잘 작동했습니다.
답변
데비안 리눅스 10에서 문제를 해결하고 싶은 자료가 몇 가지 있습니다.
- Linux (터미널 별) :
uname -a
uname -mrs - 적절한 버전의 자식을 다운로드해야합니다 ( here )
- 터미널별로이 명령을 시도하십시오.
sudo dpkg -i git_2.20.1-2_amd64.deb
- 문제 의존성 문제에 직면 한 경우 ( more ) :
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt install git_2.20.1-2_amd64.deb --reinstall
-
다음을 구성해야합니다.
cd /etc/apt/
nano sources.list
(all_ 열기 시도)
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian jessie main
-
이 구조를 따르십시오.
apt-update && apt search ^git
-
다음으로 터미널에서 여러 명령을 수행합니다.
-> 공유 라이브러리가 올바르게 등록되어 있는지 확인하십시오 (일부 GCC / G ++ 오류도 수정)
sudo ldconfig-> 패키지 캐시를 확인하십시오
sudo apt-get check-> 여기에서 패키지 목록을 업데이트해야합니다.
sudo apt-get update-> 시스템이 sudo apt-get upgrade를 마지막으로 업데이트했을 때 패키지 다운로드가 제대로 완료되었는지 확인
–fix-missing-> 시스템 업그레이드 시도 (때때로 업데이트 된 패키지 버전에서 문제가 해결됨 )
sudo apt-get upgrade
sudo apt-get dist-upgrade-> 설치에 실패한 모든 응용 프로그램을 재구성하도록 노력하십시오
sudo dpkg --configure -a
-> 깨진 패키지를 수정하려고
sudo apt-get install -f
-
마지막 단계는 다음과 같이 처리하는 것
sudo apt-get install git
입니다..
요약 :
git은 이미 최신 버전입니다 (1 : 2.20.1-2).
모든 단계를 성공적으로 진행하고 있습니다.
답변
나는 리눅스 환경에 익숙하지 않아서이 문제에 직면하고 있었고 스스로 해결책을 찾을 수 없었습니다. 리소스를 읽은 후 내 경우에 도움이되었습니다.
- sources.list의 다른 모든 것을 주석 처리했습니다.
- “deb http://archive.ubuntu.com/ubuntu 1 bionic main”라인 만 추가했습니다 .
sources.list를 편집하는 방법 :
여기를 클릭하십시오
그리고 내가 찾은 토론은 여기에 있었습니다.