Raspberry Pi 4 でapt-getしたら「E: 問題を解決することができません。壊れた変更禁止パッケージがあります。」とエラーが出た

投稿日:2022年2月28日
最終更新日:2022年12月3日

Raspberry Pi 4でapt-getするときに依存関係のエラーが出た

最近、ラズパイでとあるパッケージをapt-getしようとしたときに、以下のような依存関係のエラーが出た。

以下のパッケージには満たせない依存関係があります:
・・・

E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

こういう場合aptitudeコマンドを使うとインストールできるケースもあるけど、上記の問題が出てたのは私の設定ミスだったので、修正方法をメモしておく。

※追記:現在Debian系のLinux OSではapt-getではなくaptが推奨されているようです

 

環境

Raspberry Pi 4 Model B

Raspbian 11(bullseye)

 

原因は/etc/apt/sources.listのOSが古かったこと

ググっていたらこちらの記事を発見。もしかしてこれか?ということで/etc/apt/sources.listをviで開いて確認したところ・・・

deb http://ftp.jaist.ac.jp/raspbian/ stretch main contrib non-free rpi
deb http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/ stretch main contrib non-free rpi

私はRaspberry Pi 4のOSはDebian 11ベースのRaspbian 11(bullseye)を使っているのだが、osの設定が古い世代のstretchになっていた…。どうやらこれが原因らしい。ということで以下のようにstretchをbullseyeに変更して保存する。

deb http://ftp.jaist.ac.jp/raspbian/ bullseye main contrib non-free rpi
deb http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian/ bullseye main contrib non-free rpi

あとは以下のコマンドを実行してから、再度packageをapt-get installしたところ依存関係のエラーは消えた。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

先人の知恵に感謝m(_ _)m

 

日記まとめ

ラズパイで遊んでみた軌跡を以下でまとめてます。

【電子工作】Raspberry Pi 4で遊ぼう日記 まとめ

 


投稿者: wakky

映画と旅行が大好きなエンジニア。お酒、ゲーム、読書も好き。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください