障害に焦点を当てています。
flatpak update
curl
目次
- 問題:Flatpak更新エラー
を試みると、次のエラーが発生しました 犯人は、debian Backportsリポジトリからインストールされている
として識別されました。flatpak update
根本原因
<code>Updating 1/23… 0% 0 bytes/s** OSTree:ERROR:src/libostree/ostree-fetcher-curl.c:526:sock_cb: code should not be reached Bail out! OSTree:ERROR:src/libostree/ostree-fetcher-curl.c:526:sock_cb: code should not be reached Aborted (core dumped)</code>
libcurl3-gnutls
は、インターネット通信を促進するコアシステムライブラリです。 バックポートされたバージョン(安定したリリースよりも新しいバージョン)をインストールすると、
バージョン(8.10.0)は、で使用されているライブラリと矛盾しています。 安定した
バージョンを単純に再インストールするだけでは不十分でした。ダウングレードが必要でした。libcurl3-gnutls
flatpak
curl
ソリューション:libcurl3-gnutlsのダウングレードlibostree
flatpak
curl
ソリューションには、libcurl3-gnutls
を安定したDebian 12バージョンに格下げすることが含まれます。
ステップ1:利用可能なバージョンの識別 このコマンドを使用して、利用可能なバージョンをリストします:
libcurl3-gnutls
これにより、インストールされたバージョンと利用可能なバージョンの両方が明らかになり、バックポート( "BPO")と安定したリリースを区別します。
ステップ2:ダウングレードの実行 ステップ1で特定された適切な安定したバージョン番号を使用して
ダウングレード(例えば、):
apt-cache policy libcurl3-gnutls
「Y」でダウングレードを確認します
ステップ3:検証
再実行安定したバージョンへのダウングレードを確認します。7.88.1-10 deb12u7
sudo apt install libcurl3-gnutls=7.88.1-10+deb12u7
flatpak update
コマンドを再試行します。 これで正常に完了する必要があります。
回帰:
既存の機能の予期しない破損。パッケージをダウングレードして、問題のある更新を元に戻す方法を学びます。
以上がDebian 12でCurlを8.10にアップグレードした後、フラットパックの更新は失敗します|それを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。