パッケージのアップグレードを強制するのを防ぐ方法

パッケージのアップグレードを強制するのを防ぐ方法

私はLinuxを初めて使用しており、Gnome拡張機能と私のシステムに以前のバージョンがあるlibmutterというパッケージを使用してLinuxでカスタマイズを試みました。

パッケージをダウンロードしようとするたびに、次のエラーが発生します。

  ~ sudo apt install peek      
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 gir1.2-mutter-10 : Depends: libmutter-10-0 (= 42.9-0ubuntu5) but 42.2-0ubuntu1 is to be installed
 gnome-shell : Depends: libmutter-10-0 (>= 42.9) but 42.2-0ubuntu1 is to be installed
 peek : Depends: ffmpeg
        Depends: libkeybinder-3.0-0 (>= 0.3.0) but it is not going to be installed
        Recommends: gstreamer1.0-plugins-ugly but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

ただし、sudo apt -fix-broken installを実行するとlibmutterが最新バージョンにアップグレードされ、パッケージが機能しなくなりますが、他のパッケージは正しくインストールされ、変更を適用するにはzipファイルから手動でdpkgを実行してログアウトする必要があります。

解決策はありますか?

答え1

universeリポジトリを有効にする必要があります。

sudo add-apt-repository universe
sudo apt update
sudo apt install peek

次のようにsource.listを編集する必要がありますsudo apt edit-sources

deb http://cz.archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
deb http://cz.archive.ubuntu.com/ubuntu jammy-security multiverse universe main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse universe main restricted
deb http://cz.archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse

それから:

sudo apt update
sudo apt upgrade
sudo apt install peek

関連情報