크롬 브라우저가 설치되지 않았습니다

크롬 브라우저가 설치되지 않았습니다

Chromium 브라우저를 설치하기 위해 다음을 입력했습니다.

sudo apt install chromium-browser

그런데 몇 가지 오류가 발생했습니다. 다음에 일어나는 일은 다음과 같습니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 chromium-browser : Depends: libnss3 (>= 2:3.22) but 2:3.21-1ubuntu4 is to be installed
                    Depends: chromium-codecs-ffmpeg-extra (= 86.0.4240.75-0ubuntu0.16.04.1) but 76.0.3809.100-0ubuntu0.16.04.1 is to be installed or
                             chromium-codecs-ffmpeg (= 86.0.4240.75-0ubuntu0.16.04.1) but it is not going to be installed
                    Recommends: chromium-browser-l10n but it is not going to be installed
 google-chrome-stable:amd64 : Depends: libasound2:amd64 (>= 1.0.16)
                              Depends: libatk-bridge2.0-0:amd64 (>= 2.5.3) but it is not going to be installed
                              Depends: libatk1.0-0:amd64 (>= 2.2.0) but it is not going to be installed
                              Depends: libatspi2.0-0:amd64 (>= 2.9.90) but it is not going to be installed
                              Depends: libcairo2:amd64 (>= 1.6.0) but it is not going to be installed
                              Depends: libcups2:amd64 (>= 1.4.0) but it is not going to be installed
                              Depends: libdrm2:amd64 (>= 2.4.38) but it is not going to be installed
                              Depends: libexpat1:amd64 (>= 2.0.1) but it is not going to be installed
                              Depends: libgbm1:amd64 (>= 8.1~0) but it is not going to be installed
                              Depends: libgdk-pixbuf2.0-0:amd64 (>= 2.22.0) but it is not going to be installed
                              Depends: libgtk-3-0:amd64 (>= 3.9.10) but it is not going to be installed
                              Depends: libnspr4:amd64 (>= 2:4.9-2~) but it is not going to be installed
                              Depends: libnss3:amd64 (>= 2:3.22) but it is not going to be installed
                              Depends: libpango-1.0-0:amd64 (>= 1.14.0) but it is not going to be installed
                              Depends: libpangocairo-1.0-0:amd64 (>= 1.14.0) but it is not going to be installed
                              Depends: libx11-6:amd64 (>= 2:1.4.99.1) but it is not going to be installed
                              Depends: libx11-xcb1:amd64 but it is not going to be installed
                              Depends: libxcb-dri3-0:amd64 but it is not going to be installed
                              Depends: libxcb1:amd64 (>= 1.9.2) but it is not going to be installed
                              Depends: libxcomposite1:amd64 (>= 1:0.3-1) but it is not going to be installed
                              Depends: libxdamage1:amd64 (>= 1:1.1) but it is not going to be installed
                              Depends: libxext6:amd64 but it is not going to be installed
                              Depends: libxfixes3:amd64 but it is not going to be installed
                              Depends: libxrandr2:amd64 but it is not going to be installed
                              Recommends: libu2f-udev:amd64 but it is not installable
                              Recommends: libvulkan1:amd64 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

도와주세요.

답변1

이것은 Chromium에 대한 특정 답변이 아니라 이러한 유형의 질문에 대한 일반적인 답변입니다.

이 문제는 소스 코드나 패키지가 apt와 혼합되기 시작할 때 발생합니다. 설치하려고 한다고 가정해 보겠습니다.chromium-browser. 우분투 bionic제품군 출시 86.0.4240.75-0ubuntu0.18.04.1.

을(를 ) 설치하려고 하면 chromium-browser다음과 같은 줄이 표시됩니다.

Depends: 
  chromium-codecs-ffmpeg-extra (= 86.0.4240.75-0ubuntu0.16.04.1) 
                              but 76.0.3809.100-0ubuntu0.16.04.1 is to be installed
or
  chromium-codecs-ffmpeg (= 86.0.4240.75-0ubuntu0.16.04.1) 
                              but it is not going to be installed

빙고!

이는 귀하의 소스 /etc/apt/sources.list/etc/apt/sources.list.d/*다양한 버전의 크롬을 제공하는 소스를 포함하고 있음을 의미합니다.

볼 때공식 우분투 저장소다음 버전을 찾았습니다.

  • 바이오닉: 86.0.4240.75-0ubuntu0.16.04.1
  • xenial-update:86.0.4240.75-0ubuntu0.16.04.1
  • 셰니어: 49.0.2623.108-0ubuntu1.1233

귀하의 버전이 xenial과 xenial-updates 사이이므로 비공식 저장소에서 패키지를 찾은 것 같습니다. 이는 PPA 또는 다른 배포판 소스를 추가하여 발생한 문제일 수 있습니다.

무슨 일이 있었는지에 대한 내 추측은 다음과 같습니다.

  1. 공식 우분투 아카이브의 모든 최신 패키지를 포함하는 업데이트된 apt 릴리스 파일이 있지만, 그 안에 유지 관리되지 않고 공식 아카이브와 동기화되지 않은 PPA도 있습니다.
  2. 를 사용하면 apt install chromium-browser기본 apt버전이 제품군에 있습니다 bionic.
  3. Apt가 패키지 설치를 시도합니다 chromium-codecs-ffmpeg-extra or chromium-codecs-ffmpeg. 발견된 가장 높은 우선순위 적중은 유지 관리되지 않는 PPA에서 나옵니다. 일반적으로 발견된 가장 높은 버전이 선택되지만 이 경우 이 PPA가 우선 적용됩니다. 이는 고정으로 인한 것일 수도 있고, xenial이 PPA의 소스를 선택하여 컴퓨터 xenial보다 우선순위가 높을 수도 있습니다 .bionic
  4. 우선순위 소스에서 이 버전이 발견 되면 apt이 버전에서 종속성 요구 사항을 충족할 수 없기 때문에 실패합니다.

바라보다FrankenDebian을 만들지 마십시오호환되지 않는 소스를 추가하는 것이 나쁜 생각인 이유

해결책은 /etc/apt/sources.list및 을(를) 청소하는 것입니다 /etc/apt/sources.list.d/*.

  1. 를 사용하는 경우 bionic다른 버전과 관련된 모든 줄을 삭제합니다( bionic-security및 제외 bionic-updates).
  2. PPA를 사용하는 경우 PPA에 실제로 필요한 것이 있는지 확인하십시오. 그렇지 않으면 PPA를 삭제하십시오. PPA에 최신 버전의 소프트웨어가 있는 경우:반짝반짝 신드롬에 시달리지 마세요. PPA는 신뢰할 수 있는 소스가 아니며 모든 콘텐츠를 포함할 수 있습니다. 또한 언제든지 유지 관리가 불가능해질 수도 있습니다. 공식 버전에서 최신 버전을 받으세요.

답변2

다음 명령을 실행하여 PPA를 추가합니다.

sudo add-apt-repository ppa:xalt7x/chromium-deb-vaapi

Ubuntu 20.04에서 스냅 패키지를 설치하지 않으려면 PPA를 "고정" 명령을 실행하십시오.

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-xalt7x-chromium-deb-vaapi
Package: *
Pin: release o=LP-PPA-xalt7x-chromium-deb-vaapi
Pin-Priority: 1337
EOF

그런 다음 다음을 통해 브라우저를 설치할 수 있습니다.

sudo apt update

sudo apt install chromium-browser chromium-codecs-ffmpeg-extra 

추신 - 소스 목록에서 제거

sudo add-apt-repository --remove ppa:xalt7x/chromium-deb-vaapi

관련 정보