Ubuntu Linux 16.04에서 mono-devel을 지울 수 없는 이유는 무엇입니까?

Ubuntu Linux 16.04에서 mono-devel을 지울 수 없는 이유는 무엇입니까?

sudo apt-get install mono-devel 이후 Ubuntu Linux 16.04에서 mono-devel을 지우려고 하면 다음 오류 메시지가 나타납니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 mono-devel : Depends: mono-runtime (>= 2.10.1) but it is not installable
              Depends: libmono-cecil-private-cil (>= 2.6.3) but it is not going to be installed
              Depends: libmono-codecontracts4.0-cil (>= 1.0) but it is not going to be installed
              Depends: libmono-compilerservices-symbolwriter4.0-cil (>= 1.0) but it is not going to be installed
              Depends: libmono-corlib2.0-cil (>= 2.6.3) but it is not going to be installed
              Depends: libmono-corlib4.0-cil (>= 2.10.1) but it is not going to be installed
              Depends: libmono-peapi2.0-cil (>= 2.4.2) but it is not going to be installed

이 오류가 발생하는 이유와 해결 방법은 무엇입니까?

또한 프로덕션 시스템에 모노개발을 설치해야 합니까? 내가 아는 한, mono-devel에는 다양한 개발 도구가 포함되어 있으며 Mono의 기본 개발 스택이 도입되었습니다.

C#/ASP.NET Webforms 컴파일 및 개발을 위해 mono-devel을 사용할 수 있습니다.

[2016년 6월 13일 오전 7:46 편집] 오늘 아침에 sudo apt-get -f install 을 실행한 다음 sudo apt-get Remove mono-devel 을 실행했습니다. 다음은 생성된 오류 메시지입니다: vanhuys@udel-ThinkStation-S10:~$ sudo apt-get Remove mono-devel 패키지 목록을 읽는 중... 종속성 트리 구축이 완료되었습니다
상태 정보를 읽는 중... 일부 패키지를 설치할 수 없습니다. 이는 불가능한 상황을 요청했거나 불안정한 배포판을 사용하는 경우 일부 필수 패키지가 아직 생성되지 않았거나 이동되었음을 의미할 수 있습니다. 다음 정보는 문제를 해결하는 데 도움이 될 수 있습니다.

다음 패키지는 충족되지 않은 종속성을 가지고 있습니다: libapache2-mod-mono: 다음에 의존: mono-apache-server (>= 4.2) 그러나 설치하지 않음 또는 mono-apache-server4 (>= 4.2) 그러나 설치하지 않음 의존: mono- apache-server(< 4.4)는 설치되지 않지만 mono-apache-server4(< 4.4)는 설치되지 않습니다. E: 오류, pkgProblemResolver::Resolve는 중단된 패키지로 인해 중단을 생성합니다.

답변1

이 오류가 발생하는 경우설치하다조치를 취한 경우 가능한 원인은 사용 가능한 패키지의 로컬 데이터베이스가 서버에서 사용 가능한 패키지와 일치하지 않아 APT가 더 이상 존재하지 않는 패키지 버전을 요청하는 것입니다. 이 경우 해결 방법은 apt-get update로컬 가용성 데이터베이스 업데이트를 실행하는 것입니다. 그러나 삭제 또는 지우기 작업 중에 어떻게 이런 일이 발생할 수 있는지 이해가 되지 않습니다.

APT 데이터베이스는 종속성이 해결되지 않은 과도기 상태일 수 있습니다. APT는 해결되지 않은 종속성을 처리할 수 없으므로 가장 먼저 해야 할 일은(제거 작업이더라도) 이를 수정하는 것입니다. 원하는 상태(예: 패키지 설치 또는 제거 요청)를 변경하기 전에 apt-get -f installAPT가 원하는 상태로 간주하는 것을 변경하지 않고 일관된 상태로 실행해 보세요.

관련 정보