dpkg를 사용하여 메가를 설치하려고 했는데 이제고장난내 시스템에 패키지가 있고 시냅틱 패키지 관리자를 실행하고 패키지에서 "완전 제거 표시"를 클릭하면 이것이 다른 패키지에 영향을 미칠 것이라는 경고 상자가 표시됩니다.
손상된 패키지는 megasync입니다.
또한 화면 오른쪽 상단에 빨간색 원 안에 짜증나는 흰색 대시 기호가 표시되며 다음과 같이 표시됩니다.
오류가 발생했습니다. 마우스 오른쪽 버튼 클릭 메뉴에서 패키지 관리자를 실행하거나 터미널에서 apt-get을 실행하여 무엇이 잘못되었는지 확인하세요. 오류 메시지는 'Error:BrokenCount>0'입니다. 이는 일반적으로 설치된 패키지에 충족되지 않은 종속성이 있음을 의미합니다. ..
이제 시스템을 엉망으로 만들지 않고 시스템에서 손상된 패키지를 완전히 제거하려면 어떻게 해야 합니까?
편집하다:
sudo apt update
voidRealm@voidRealm:~$ sudo apt update
Get:1 http://in.archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Hit:2 http://dl.google.com/linux/chrome/deb stable InRelease e
Hit:3 https://deb.nodesource.com/node_12.x focal InRelease
Hit:4 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:7 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:8 http://archive.canonical.com/ubuntu focal InRelease
Ign:9 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 InRelease
Hit:10 http://ppa.launchpad.net/dawidd0811/neofetch/ubuntu focal InRelease
Err:11 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 Release
404 Not Found [IP: 99.86.42.60 443]
Hit:12 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu focal InRelease
Hit:13 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal InRelease
Hit:14 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu focal InRelease
Reading package lists... Done
E: The repository 'https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
sudo-apt upgrade
voidRealm@voidRealm:~$ sudo apt upgrade
^Citing for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4557 (synaptic)... 16s
답변1
이것은 고전적인 오해입니다.
적절하게,고장난패키지가 손상되었거나 결함이 있다는 의미는 아닙니다. 그것은 단지호환되지 않는 버전.
일반적으로 "깨진" 패키지를 제거하거나 제거하려고 시도하지 마십시오. 때로는 그렇게 할 수 있지만 때로는 그렇게 하면 다른 패키지가 제거될 수도 있습니다. 그것은 적절한 종속성 체인입니다.
이러한 종류의 오류는 일반적으로 사람들이 최신 또는 최신 소프트웨어를 구하는 방법에 대한 조언을 인터넷에서 읽을 때 발생합니다.
문제를 해결하는 가장 좋은 방법은 변경한 내용을 취소하는 것입니다. 원래 Ubuntu 리포지토리를 복원하고 손상된 패키지를 제공한 Ubuntu가 아닌 소스와 PPA를 제거합니다. 그러면 일반적으로 apt에게 손상된 패키지의 호환 버전을 (재)설치하도록 지시하여 문제를 해결할 수 있습니다.