면책 조항 : 나는 당신이 당신의 시스템에 어떤 패키지가 있는지 제어해야한다고 생각하기 때문에이 대답을 제공합니다. 또한이 질문은 첫 번째 게시물 이후 크게 편집되었습니다.
모노 제거
모노를 완전히 제거하려면 기본 모노 라이브러리를 제거하기 만하면 해당 라이브러리에 종속 된 모든 파일도 제거됩니다. 제거해야하는 정확한 패키지 세트는 사용중인 Ubuntu 버전에 따라 다릅니다. 다음 명령을 사용하여 대부분의 모노를 제거 할 수 있어야한다고 생각합니다 ( 업데이트 : 모든 것이 제거되도록 명령을 업데이트했습니다 ).
$ sudo apt-get purge libmono* cli-common mono-runtime
이 명령은 모노에 의존하는 응용 프로그램을 포함하여 제거 될 모든 패키지를 나열하고 제거 확인을 요청해야합니다. 변경 사항을 수락하기 전에 목록을주의 깊게 검토하고 필요한 것을 제거하지 않도록하십시오. 다음과 같이 수행 할 수 있습니다.
$ sudo apt-get autoremove
GUI 도구에 더 익숙하다면 시냅틱에서이 작업을 수행 할 수도 있습니다.
- "설치된"필터로 변경하십시오.
- 빠른 검색 창을 사용하여 "libmono"를 검색하십시오.
- 결과에 나타나는 모든 패키지를 선택하십시오.
- 완전히 제거하도록 표시하십시오.
- 위의 명령에서 다른 패키지에 대해 2-4 단계를 반복하십시오.
- 적용을 누릅니다.
시스템에서 모노를 유지
시스템에 모노가 설치되지 못하게하는 mononono 라는 패키지가 있었지만 이 패키지가 최신 버전의 Ubuntu와 잘 작동하지는 않습니다. 시스템에서 모노를 유지하는 데 정말로 관심이 있다면, 소프트웨어 설치의 세부 사항을주의 깊게 살펴보고 모노 라이브러리를 끌어 들이지 않는지 확인하십시오.
또 다른 자동 방법은 apt-preference를 사용하는 것입니다. 다음을 /etc/apt/preferences
파일 안에 넣거나 파일 안에 넣으면 /etc/apt/preferences.d/
시스템에 모노를 설치하는 것에 대해 비교적 좋은 방어력을 제공 할 수 있습니다
Package: cli-common mono-runtime
Pin: version *
Pin-Priority: -100
작동 방식에 대한 자세한 내용은을 참조하십시오 man apt_preferences
. 짧은 버전은 부정적인 우선 순위로 인해 해당 버전의 패키지가 설치되지 않는다는 것입니다.
기타 사항
무료 소프트웨어가 아닌 소프트웨어에 대해 매우 우려하는 경우 관심 있는 vrms 패키지를 찾을 수 있습니다 . 시스템의 비 무료 패키지를 나열합니다. 적어도 "무료"의 일부 정의에 따르면, 특허 문제는 소프트웨어가 자유 롭다는 것과 직교하므로 모노 패키지를 나열하지 않을 것입니다. 또한 잠재적 인 특허 문제가있는 모든 패키지를 나열하려면 많은 패키지를 나열해야합니다.