종속성으로 인해 apt-get을 실행할 수 없습니다.

종속성으로 인해 apt-get을 실행할 수 없습니다.

내 서버(Debian8)에 일부 패키지를 설치하려고 하는데 일부 패키지에 대한 종속성 문제가 계속 발생합니다.

예를 들어 다음 명령을 실행했습니다.

apt-get install jetty9

불가능한 것을 물었고 의존성이 libjetty9-extra-java만족스럽지 않다고 대답했습니다. 이유를 모르겠습니다.

이 오류가 발생하는 이유를 알려줄 수 있는 사람이 있나요?

오류는 다음과 같습니다.

Some packages could not be installed. This may mean that you have  
requested an impossible situation or if you are using the unstable                                                                                             
distribution that some required packages have not yet been created                                                                                             
or been moved out of Incoming.                                                                                                                                 
The following information may help to resolve the situation:                                                                                                   

The following packages have unmet dependencies:                                                                                                                
 jetty9 : Depends: libjetty9-extra-java (>= 9.2.14-1~bpo8+1) but it is not going to be installed                                                               
E: Unable to correct problems, you have held broken packages.

이것은 내 소스 목록입니다.

#de://debian.mirrors.ovh.neb httpt/debian/ jessie main                                                                                                         
#deb-src http://debian.mirrors.ovh.net/debian/ jessie main                                                                                                     

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

# jessie-updates, previously known as 'volatile'                                                                                                               
deb http://debian.mirrors.ovh.net/debian/ jessie-updates main                                                                                                  
deb-src http://debian.mirrors.ovh.net/debian/ jessie-updates main                                                                                              

# jessie-backports, previously on backports.debian.org                                                                                                         
deb http://debian.mirrors.ovh.net/debian/ jessie-backports main                                                                                                
deb-src http://debian.mirrors.ovh.net/debian/ jessie-backports main                                                                                            

deb http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free                                                                                         
deb-src http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free

답변1

jetty9 패키지는 문자열로 표시된 대로 백포트를 사용하고 있습니다 bpo8.

source.list에 jessie-backports를 이미 구성했으므로 다음을 수행합니다.

sudo apt-get update
sudo apt-get -t jessie-backports jetty9

-t jessie backportsjessie-backports 저장소 사용에 대한 팁입니다 .

또한 확인하십시오:

https://packages.debian.org/jessie-backports/jetty9

backports.debian.org "백포트는 다음 Debian 릴리스("베타"라고 함)에서 가져온 패키지로, Debian 안정 릴리스에서 사용하기 위해 조정 및 재컴파일됩니다. 패키지가 다음 Debian 버전에도 존재하므로 다음을 수행할 수 있습니다. 안정적인 버전을 쉽게 업그레이드하고 다음 Debian 버전이 출시되면 시스템이 백포트됩니다."

답변2

sudo apt-get clean

이어서

sudo apt-get -f install

답변3

두 번째 명령에 오타가 있습니다.

sudo apt-get -t jessie-backports install jetty9

관련 정보