LTS 18.04のKDE - アップグレードできない、または「sudo apt --fix-broken install」

LTS 18.04のKDE - アップグレードできない、または「sudo apt --fix-broken install」

https://askubuntu.com/questions/176121/dpkg-error-trying-to-overwrite-file-which-is- also-in
https://askubuntu.com/questions/1067430/apt-fix-broken-install-does-not-work-package-manager-broken-after-installing
https://askubuntu.com/questions/899497/cannot-fix-broken-packages-apt-get-f-install-doesnt-work

何もインストールしたりシステムをアップグレードしたりすることはできません。上記のリンクされたさまざまな答えの解決策を試しましたが、うまくいきませんでした。パッケージを消去しようとしましたが、これは私のシステム内の他の多くのパッケージの依存関係libkf5auth-devです。私は18.04 LTSに基づいてKDE Neonを実行していますが、以前は適性の問題はありませんでした。libkf5configwidgets-devlibkf5configwidgets-dev

実行すると、sudo apt upgrade次のような結果が出力されます。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libkf5auth-dev : Depends: libkf5auth5 (= 5.52.0+p18.04+git20181118.0151-0) but 5.52.0+p18.04+git20181130.1300-0 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

実行すると、sudo apt --fix-broken install次のような結果が出力されます。 https://pastebin.com/5DSJKV0S


実行すると、apt-cache policy libkf5auth5 libkf5auth-dev libkf5configwidgets-dev次の結果が表示されます。https://pastebin.com/QuX1gYa8

答え1

最初の貼り付けボックスには、次のように表示されます(下部)。

[...] trying to overwrite '/usr/lib/x86_64-linux-gnu/cmake/KF5Auth/KF5AuthToolsTargets-debian.cmake', which is also in package libkf5auth-bin-dev:amd64 5.52.0+p18.04+git20181118.0151-0" 

これはあなたの直接の質問のようです。

もっと大きな問題は、1日が過ぎたgitパッケージを使用していることです。これは、自分が何をしているのかを実際に知らない限り、悪い考えです。

sudo apt purge libkf5auth-bin-dev:amd64

または失敗した場合はdpkgを使用してください。

sudo dpkg --force-all --remove libkf5auth-bin-dev

これでアップグレードできます。警告する:パッケージを「強制」すると、システムが消費されて使用できなくなっても、dpkg はそのパッケージを削除します。

sudo apt install libkf5auth-dev

ただし、最近開発されたパッケージをインストールするときに、パッケージ自体のバグを含む、継続的に解決できない未解決の依存関係のapt問題などのバグがある可能性があることに注意してください。これらのパッケージはaptを使用してインストールできません。

関連情報