dist-upgrade 및 Pantheon 데스크탑 환경에서 실수로 업데이트 설정을 변경한 후 복원하는 방법

dist-upgrade 및 Pantheon 데스크탑 환경에서 실수로 업데이트 설정을 변경한 후 복원하는 방법

Ubuntu 20.04에서 Pantheon Desktop을 사용해 보고 싶었습니다. 나는 다음을 실행했다:

sudo add-apt-repository ppa:elementary-os/daily
sudo add-apt-repository ppa:elementary-os/os-patches
sudo apt update
sudo apt dist-upgrade

마음이 바뀌었지만 software-properties-gtk더 이상 작동하지 않는다는 사실을 발견했기 때문에 UI를 통해 PPA를 제거할 수 없었습니다. 나는 수동으로 제거했습니다 /etc/apt/sources.list.d(또한 시도 add-apt-repository --remove했습니다 ppa-purge)

수동으로 수정 /etc/lsb-release 하고 /etc/os-release기본을 언급하는 텍스트를 Ubuntu 부분으로 바꿀 때까지 여전히 Software-properties-gtk가 작동하지 않았습니다.

지금은 대부분이 다시 작동하는 것 같습니다.

내 두 가지 질문:

  1. 내가 엉망이 된 원인은 정확히 무엇이며(내 생각에는 sudo apt dist-upgrade비난이 있을 것 같습니다) 무엇이 변경되었습니까(예 /etc/lsb-release: )?

  2. 문제를 완전히 정리할 수 있는 방법(재설치 외에)이 있습니까? (방금 /etc/issue와 같은 파일 /etc/issue.net도 변경된 것을 봤습니다 )

답변1

이론적으로 APT는 사용 가능한 최신 버전의 패키지를 설치합니다. 20.04.1 시스템을 추가하면 ppa:elementary-os/os-patches다음 패키지에 대한 "업데이트"를 받게 됩니다.

base-files/focal 11ubuntu5.2+elementary9~ubuntu20.04.1 amd64 [upgradable from: 11ubuntu5.2]
gir1.2-gtksource-4/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-0/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-common/focal,focal 4.6.0-1+elementary2~ubuntu6.0.1 all [upgradable from: 4.6.0-1]
lsb-base/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]
lsb-release/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]

이 패키지는 ElementaryOS에 필수적이며 저장소 설명 자체에는 다음과 같이 명시되어 있습니다.

기본 OS 특정 패치

이 PPA는 기본 OS에 기본적으로 필요합니다.

언급되거나 경고되지는 않았지만 이 저장소는 Ubuntu의 패키지를 혼합할 수 있습니다.

비슷한 혼란과 혼란Pop!_OS의 PPA를 사용하는 경우에도 발생할 수 있습니다. 따라서 PPA/저장소를 추가할 때마다 그들이 제공하는 패키지를 찾아보세요. 해당 패키지가 배포판 전용이고 공식 패키지를 대체하는지 확인하세요.사용하지 마세요그리고 만약 당신이 사용한다면, 하지 마세요업그레이드또는dist-업그레이드시스템. 시스템에서 다른 배포를 보고할 수도 있습니다(예:Ubuntu 16.04가 업데이트되었습니다. 이제 Kali를 실행하고 있나요?) 심지어 시스템을 심각하게 손상시키고 종속성 지옥에 빠지게 됩니다(예를 들어 Kali 또는 Debian 저장소를 사용하는 경우).

이제 귀하의 질문에 답하겠습니다.

내가 엉망이 된 원인은 정확히 무엇이며(내 생각에는 sudo apt dist-upgrade비난이 있을 것 같습니다) 무엇이 변경되었습니까(예 /etc/lsb-release: )?

예. dist-upgrade혼자서 비난해서는 안됩니다. 해당 PPA와의 조합이 책임을 져야 합니다.

무엇이 변경되었는지는 모르지만 위의 패키지는 확실히 교체되었을 것이라고 말할 수 있습니다.

문제를 완전히 정리할 수 있는 방법(재설치 외에)이 있습니까? (방금 /etc/issue와 같은 파일 /etc/issue.net도 변경된 것을 봤습니다 )

ppa-purge시스템을 새로 설치하지 않으려는 경우 가장 좋은 방법입니다. 실패하면 많은 작업을 수행해야 합니다. 즉, 모든 패키지를 수동으로 확인하여 공식 패키지로 교체해야 합니다. 다음을 사용하여 "해당" 파일을 제공하는 패키지를 언제든지 확인할 수 있습니다.

dpkg -S file

다른 패키지를 손상시키지 않고 공식 패키지를 설치(또는 "다운그레이드")할 수 있는지 확인하세요.

관련 정보