dpkgを使ってmegaをインストールしようとしていたのですが、壊れた私のシステムにパッケージがあり、Synaptic パッケージ マネージャーを実行してパッケージの「完全削除としてマーク」をクリックすると、他のパッケージにも影響することを示す警告ボックスが表示されます。
壊れたパッケージは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
それは典型的な誤解です:
適切に、壊れたパッケージが破損または欠陥があることを意味するものではありません。単に互換性のないバージョン。
一般的に、「壊れた」パッケージを削除またはアンインストールしないでください。削除またはアンインストールできる場合もありますが、これを行うと他のパッケージが削除されることがあります。これは apt の依存関係チェーンによるものです。
この種のエラーは通常、最新のソフトウェアを入手する方法に関するアドバイスをインターネットで読んだときに発生します。
この問題を解決する最善の方法は、行った変更をすべて元に戻すことです。つまり、元の Ubuntu リポジトリを復元し、壊れたパッケージを提供した非 Ubuntu ソースと PPA を削除します。その後、通常は apt に壊れたパッケージの互換性のあるバージョンを (再) インストールするように指示して、問題を解決できます。