[unix] 데비안에서 깨진 패키지를 고쳤습니까?

비용이 많이 들고, citadel에 필요한 모든 그룹웨어 기능이있는 것처럼 보이기 때문에 Google 앱에서 멀어지기 시작했습니다. 그래서 citadel-suite를 다음과 같이 설치하려고합니다.

apt-get citadel-suite 설치

그러나 다음을 반환합니다.

citadel-suite : 의존 : citadel-mta 그러나 설치되지 않습니다
E : 문제를 해결할 수 없습니다. 패키지가 깨졌습니다.

그래 citadel-mta가 필요합니다. 그게 반이야. 그렇다면 왜 설치되지 않습니까? 깨진 패키지는 무엇입니까? 왜 깨진거야? 왜 개최됩니까? 나는 그들을 잡지 않았다. 아니면 그 문제로 그들을 깨 뜨리십시오.

apt-get의 문제는 10 년 동안 그것을 사용하여 Apple 문구를 빌려 왔다는 것입니다. 지금은 아닙니다, 오히려 손실입니다. -f 스위치를 시도했지만 도움이되지 않았습니다. /etc/apt/sources.list를 수정하지 않았으므로 되돌릴 수 없습니다. 다음에 무엇을 시도해야합니까?



답변

“…하지만 설치되지 않을 것”은 일반적으로 허용되는 경우 심각한 종속성 충돌이 발생 함을 의미합니다.

다음 명령을 시도하십시오 :

aptitude why-not citadel-mta

why-not 기본적으로 종속성을 확인하고 특정 종속성을 자동으로 채울 필요가없는 이유를 반환합니다.

집에있는 시스템의 경우 :

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

분명히 citadel-mta는 완전한 MTA이므로 현재 설치 한 메일 전송 에이전트 패키지를 대체합니다. 명시 적으로 citadel-mta를 설치하라고 지시하면 교착 상태를 풀기에 충분해야합니다.

참고 : 이렇게하면 현재 메일 서버 소프트웨어가 citadel과 함께 제공되는 소프트웨어로 대체됩니다. 확인 아주 확인하십시오 당신은이 작업을 수행하기 전에 당신이 원하는 있다고.


답변

나는 aptitude오히려 설치 synaptic하거나 apt-get작동 하지 않는 것으로 나타났습니다 . aptitude더 똑똑하고 문제 해결 방법을 제공했습니다.

편집 : 실제로 작동하는 해상도를 얻으려면 제안 된 첫 번째 해상도를 건너 뛰어야했습니다.


답변