Rumah >Tutorial sistem >LINUX >Kemas kini Flatpak gagal selepas menaik taraf curl ke 8.10 dalam Debian 12 | Cara memperbaikinya
selepas menaik taraf flatpak update
ke versi 8.10 dari repositori backports pada sistem Debian 12. curl
Jadual Kandungan
- Masalah: Ralat Kemas Kini Flatpak
Masalah: Ralat Kemas Kini Flatpak
cuba mengakibatkan ralat berikut: 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>Pelakunya telah dikenal pasti sebagai
, dipasang dari repositori backports debian. libcurl3-gnutls
punca akar
adalah perpustakaan sistem teras yang memudahkan komunikasi internet. Memasang versi backported (versi yang lebih baru daripada pelepasan stabil) memperkenalkan isu ketidakserasian dengan proses kemas kini libcurl3-gnutls
. Ketidakpastian ini, seperti yang dinyatakan dalam laporan pepijat Debian dan disahkan oleh pemaju Debian Simon McVittie, menekankan risiko perpustakaan sistem teras menaik taraf dari sumber selain repositori yang stabil. Versi flatpak
yang lebih baru (8.10.0) bertentangan dengan perpustakaan curl
yang digunakan oleh libostree
. Hanya memasang semula versi flatpak
yang stabil tidak mencukupi; Penurunan curl
diperlukan. libcurl3-gnutls
Penyelesaian: Menurunkan libcurl3-gnutls
Penyelesaian yang melibatkan penurunan ke versi Debian 12 yang stabil. libcurl3-gnutls
Langkah 1: Mengenalpasti versi yang tersedia
Gunakan arahan ini untuk menyenaraikan versi yang tersedia:
apt-cache policy libcurl3-gnutlsIni mendedahkan kedua -dua versi yang dipasang dan tersedia, membezakan antara backports ("BPO") dan siaran stabil.
Langkah 2: Melakukan penurunan
Menurunkan menggunakan nombor versi stabil yang sesuai yang dikenal pasti dalam langkah 1 (mis.,): 7.88.1-10 deb12u7
sudo apt install libcurl3-gnutls=7.88.1-10+deb12u7Sahkan penurunan dengan 'y'.
Langkah 3: Pengesahan
Re-Run untuk mengesahkan penurunan nilai ke versi stabil. apt-cache policy libcurl3-gnutls
Langkah 4: Mengemas kini Flatpak
cuba semula arahan flatpak update
. Ia kini berjaya diselesaikan.
risiko backports untuk perpustakaan teras
Menggunakan backports untuk perpustakaan teras meningkatkan risiko:
TakeAways Key
Kesimpulan
Pengalaman ini menggariskan kepentingan berhati -hati apabila menggunakan backports untuk komponen sistem teras. Walaupun backports boleh memberi manfaat, potensi untuk ketidakstabilan melebihi kelebihan apabila berurusan dengan perpustakaan sistem asas. Melekat pada siaran yang stabil dan memahami prosedur rollback adalah penting untuk mengekalkan sistem yang stabil dan boleh dipercayai.
Atas ialah kandungan terperinci Kemas kini Flatpak gagal selepas menaik taraf curl ke 8.10 dalam Debian 12 | Cara memperbaikinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!