読んでくれてありがとう。
私のRaspberry Piでインストールパッケージを更新するのに問題があります。
免責事項:私はLinux初心者です。どうぞ親切にしてください。
メモ:関連している場合は、SSHを介してこれを行います。
私のラズベリーパイはjessieで実行されましたが、(おそらく)問題を引き起こしたブルズアイで更新しました。
私の質問
pipが何もインストールしていないので(SSLエラー)opensslをアップグレードする必要があるかもしれないことを確認しましたが、うまくいきませんでした。
他の多くのパッケージを試しましたが、同じ問題が発生しました。
アップグレード後に何かをインストールしようとするたびに、「不足していない依存関係」というメッセージが表示されます。
これを見つけてみましたが、うまくいきapt install -f
ました。apt upgrade openssl -f
しかし、私はします。いつも得る
E:子プロセス/usr/bin/dpkgはエラーコード(1)を返します。
vimをインストールする例は次のとおりです。
pi@raspberrypi:~ $ sudo apt-get install vim パッケージリストを読む...完了 依存関係ツリーの構築 ステータス情報を読んでいます...完了 これらの問題を解決するには、「apt --fix-broken install」を実行する必要があるかもしれません。 次のパッケージには満たされていない依存関係があります。 dpkg-dev:libdpkg-perl(= 1.20.9)に依存しますが、インストールには1.18.25が必要です。 推奨事項:ビルドには必須ですがインストールされていません vim:vim-common(= 2:8.2.2434-3)に依存しますが、2:7.4.488-7 + deb8u4をインストールします。 以下によって異なります:vim-runtime(= 2:8.2.2434-3)しかしインストールされていません 依存:libgpm2(> = 1.20.7)しかし、インストールするには1.20.4-6.1が必要です。 依存:libtinfo6(> = 6)がインストールされていません E:満たされていない依存関係。パッケージなしで「apt --fix-broken install」を試してください(またはソリューションを指定)。
pi@raspberrypi:~ $ sudo apt --fix-broken インストール
...ログには多くの出力行があります。ここ
処理中にエラーが発生しました: E:子プロセス/usr/bin/dpkgはエラーコード(1)を返します。
dpkgを更新できることをオンラインで見つけましたが、更新方法が完全にわかりません。この時点ではdpkgは完全に利用できず、最新のdpkgをダウンロードしてdpkg -i new_dpkg.debにロードしても何もしません。
それで、私はシステムを台無しにしたのですか、それともPEBKACですか?
前者の場合はどうすれば解決できますか?
よろしくお願いします。
その他の情報:
os-release、source.txt、dpkgの設定:ここ
編集する:source.txtと関連があるようです。上記のリンクを必ずクリックしてください。
答え1
あなたの質問とそのリンクは、現在の状態とパッケージのバージョンが競合する構成されたストレージソースの複数のバージョンのDebian / Raspbianが混在していることを示しています。
- 8+11(「によって異なります:vim-common(= 2:8.2.2434-3)ですが、2:7.4.488-7 + deb8u4をインストールしてください。」)
- 9+11("によって異なります:libdpkg-perl(= 1.20.9)、インストールには1.18.25が必要です。)
- 11(リンク表示
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)
)。
そして明らかにバージョン10の兆候はありません。
Distroのアップグレードは一度に1つずつ実行する必要があります(8 - > 9 - > 10 - > 11)。以前のアップグレードが完了し、残りの問題がなくなるまで試してはいけません。ここでは、8 - > 9がまだ完了していないようですが、ブルズアイにアップグレードしようとします(まもなくバージョン11としてリリースされる予定ですが、まだ正式にリリースされていません)。バージョン10
これによって発生する多層的な問題を解決することは価値がないようです。機密データとユーザーアカウントをバックアップし、直接再インストール(Raspberry Pi OS 10を使用)してから、以前のデータ(最新バージョンに合わせて調整する必要がある場合があります)とユーザーアカウントを再挿入することを検討する必要があります。