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
。 Ubuntubionic
ファミリーのリリース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/*
さまざまなバージョンのクロムを提供するソースが含まれていることを意味します。
見るとき公式Ubuntuストア次のバージョンが見つかりました。
- バイオニック: 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または他のディストリビューションソースを追加して発生した問題かもしれません。
何が起こったのかについての私の推測は次のとおりです。
- 公式のUbuntuアーカイブのすべての最新パッケージを含む更新されたaptリリースファイルがありますが、その中には維持されず、公式アーカイブと同期されていないPPAもあります。
- を使用すると、
apt install chromium-browser
基本apt
バージョンはファミリーにありますbionic
。 - Aptはパッケージのインストールを試みます
chromium-codecs-ffmpeg-extra or chromium-codecs-ffmpeg
。発見された最も高い優先順位ヒットは、維持されていないPPAから来ます。通常、見つかった最も高いバージョンが選択されますが、この場合はこのPPAが優先されます。これは固定によるものでも、xenial
このPPAのソースを選択してコンピュータxenial
よりも優先順位が高い場合もあります。bionic
- 優先順位のソースでこのバージョンが見つかると、
apt
このバージョンでは依存関係の要件を満たすことができないため失敗します。
バラよりFrankenDebianを作成しないでください互換性のないソースを追加するのが悪い考えである理由
解決策はおよびを/etc/apt/sources.list
きれいにすることです/etc/apt/sources.list.d/*
。
- を使用している場合は、
bionic
他のバージョンに関連するすべての行を削除します(bionic-security
および除くbionic-updates
)。 - 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
PS - ソースリストから削除
sudo add-apt-repository --remove ppa:xalt7x/chromium-deb-vaapi