Linux Mint 20으로 마이그레이션된 외부 패키지 제거

Linux Mint 20으로 마이그레이션된 외부 패키지 제거

리눅스 민트 20 새 버전발표그리고 다음은 무엇입니까사용자 설명서(여기에서 마이그레이션되었습니다.지도 시간) 마이그레이션 프로세스를 도와주세요.

이제 나를 괴롭히는 두 가지 단계가 있습니다.

1- PPA 및 타사 저장소 정리, 내용은 다음과 같습니다.

...

  • 을 클릭합니다 Remove Foreign Packages.

  • 모든 외부 패키지를 선택하고 를 클릭합니다 Remove.

...

2- 외부 패키지 제거이는 다음과 같이 말합니다.

유지하려는 패키지를 제외한 모든 외부 패키지를 선택하고 클릭하십시오.Remove

설치된 모든 외부 패키지를 확인했을 때("메뉴->관리->소프트웨어 소스->유지 관리->외부 패키지 제거") 외부 패키지가 많이 있다는 것을 발견했습니다.

이러한 패키지 중 일부는 식별할 수 있지만 대부분은 확실하지 않습니다.

그래서,

외부 패키지를 제거하지 않으면 어떤 결과가 발생합니까?

관련된,나중에 애플리케이션에 필요한 패키지를 실수로 삭제하면 어떻게 되나요? 복원할 수 있나요?(그렇다고 생각하지만 그렇게 해도 안전한지는 잘 모르겠습니다.)

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?


참고 사항:

  • 나는 그것을 실행했고 mintupgrade check출력은 나에게 괜찮아 보였습니다.
  • 저는 중급 경험이 있는 Linux 사용자입니다.

답변1

외부 패키지를 제거하지 않는다는 의미는 업데이트할 수 없다는 의미입니다. Mint는 이러한 PPA의 구조를 모르기 때문에 apt 목록의 항목을 변경할 수 없습니다. 외부 저장소에서 설치된 애플리케이션도 업그레이드되지 않으며 업그레이드 후에 더 이상 존재하지 않는 라이브러리를 참조할 수 있습니다.

예:

libavcodec-5.2.0을 참조하는 외부 저장소에서 "specialVideoApp"을 설치했습니다. 업그레이드 후에도 애플리케이션은 여전히 ​​존재하지만 라이브러리(Mint 시스템의 일부)는 libavacodec-5.2.3으로 업그레이드되었습니다. 그러면 앱이 더 이상 작동하지 않습니다. 직접 업데이트해야 합니다.

PoorYorik이 지적한 것처럼 이러한 패키지가 "외부"로 잘못 표시되면 아무런 차이가 없어야 합니다. 패키지가 업데이트될 가능성이 높습니다.

Mint 18에서 사용해 보았는데 "외국" 패키지를 받지 못했습니다.

요약하자면, 이러한 외부 패키지를 제거하지 않으면 새 설치에 해를 끼치지 않지만 이러한 응용 프로그램 중 일부는 업그레이드 후에 작동하지 않을 수 있습니다.

답변2

19.3에서 20으로 업그레이드했을 때 "외부 패키지"에 mountall이 포함되었습니다. "remove"를 실행하면 시스템에 mountall이 "필수"이므로 제거할 수 없다는 메시지가 표시됩니다. 유지를 선택하면 삭제가 "삭제해야 합니다"라고 불평합니다. 막다른 골목 - 외부 패키지를 제거할 수 없습니다.

저속 촬영 스냅샷을 저장한 다음 dpkg를 사용하여 mountall을 수동으로 제거했는데, 이로 인해 재부팅이 중단되는 것처럼 보였습니다(mountall 맨페이지의 설명을 고려하면 어느 정도 예상된 결과였습니다). 타임 시프트를 사용하여 시스템을 복원했는데 재부팅 문제가 해결된 것 같습니다.

분명히 "외부 패키지 제거"는 mountall 명령에 혼란을 주고 적어도 한 명의 다른 기여자가 제안한 것처럼 일반적으로 "위험"할 수 있습니다!

관련 정보