Kemas kini klien memecahkan terowong, versi lama terus berfungsi, dan itu meninggalkan dua penawar yang jelas. Satu menahan pakej di tempatnya dan menunggu pembetulan; satu lagi bergerak terus ke susunan yang disokong. Kedua-duanya tidak sama selamat, dan tiada satu pun strategi penyelenggaraan tanpa jalan keluar. Bandingkan keduanya dari segi apa yang sebenarnya mereka bekukan sebelum memilih.

Dua penawar untuk satu regresi

Menahan pakej mengekalkan versi yang berfungsi terpasang dan menghalang APT daripada mengalihkannya. Ia membeli masa, mengekalkan pengguna berhubung dan membiarkan pepijat asas tidak disentuh. Bergerak ke hadapan bermakna mencari keluaran yang disokong yang membetulkan regresi, atau menukar pemilik sambungan kepada sesuatu yang masih diselenggara oleh distribusi. Ia memerlukan lebih banyak kerja pada mulanya dan menghapuskan risiko yang berterusan.

Pilihan bergantung pada tiga fakta yang perlu anda ada sebelum membuat keputusan: komponen mana yang mengalami regresi, sama ada keluaran yang diperbaiki wujud, dan berapa lama keadaan sementara boleh ditanggung.

Kunci kegagalan sebelum memilih mana-mana satu

Kemas kini teras NetworkManager, kemas kini pemalam VPN dan regresi pembantu penyelesai kelihatan serupa dari tempat duduk pengguna dan mempunyai calon pengembalian yang berbeza. Catat pakej, versi dan ralat baharu pertama dengan tepat.

apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'

Metadata pakej boleh menjadi lapuk jika senarai belum disegarkan, jadi bacalah sebagai petunjuk dan sahkan dengan versi yang benar-benar dipasang. Jangan ambil versi sasaran daripada catatan forum; rentetan versi yang sama daripada keluaran lain boleh membawa set kebergantungan yang berbeza.

Bandingkan apa yang diliputi penahanan

Penahanan menghalang pakej daripada dipasang, ditingkatkan atau dibuang secara automatik. Tetapi ia tidak membekukan kebergantungannya, tidak membaiki sambungan dan tidak menjadikan binari lama selamat. Jurang itulah keseluruhan perbandingan. Jika regresi datang daripada pustaka yang dipautkan oleh klien, menahan klien tidak mengubah apa-apa sementara pustaka terus bergerak.

sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold

Simulasikan penurunan versi terlebih dahulu dan baca perubahan yang dicadangkan sepenuhnya. Penurunan yang membuang kebergantungan yang diperlukan desktop ialah insiden lain, dan simulasi ialah tempat paling murah untuk menemuinya. Jika penahanan benar-benar sempadan sementara yang betul, tuliskan sebagai keputusan dengan pemilik, sebab dan syarat pembuangan. Penahanan tanpa pemilik menjadi infrastruktur kekal yang tiada siapa berani menyentuhnya.

Bandingkan laluan keluar

Laluan ke hadapan ialah pembetulan daripada distribusi atau vendor, digunakan selepas disahkan pada sambungan bebas. Itu mengekalkan sistem dalam aliran kemas kini yang disokong dan menutup pendedahan. Laluan migrasi menggantikan klien atau hos dengan sesuatu yang masih diselenggara oleh distribusi. Ia lebih banyak kerja dan selalunya satu-satunya jawapan jujur apabila komponen yang mengalami regresi tiada keluaran yang diperbaiki dalam cabang itu.

sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade

Apa pun jalan keluar yang anda pilih, sahkan profil tepat, laluan pengesahan, laluan rangkaian, tingkah laku DNS dan sambungan semula sebelum mengisytiharkannya selesai. Terowong yang naik sekali tidak sama dengan terowong yang bertahan melalui penggantungan, perubahan rangkaian dan but semula. Simpan bukti kegagalan untuk laporan pepijat: versi pakej, petikan jurnal, struktur profil tanpa rahsia. Jangan sekali-kali lampirkan kunci peribadi atau kelayakan untuk menjadikan laporan lebih lengkap.

Apa yang mesti terkandung dalam rekod

Tulis keputusan dalam empat baris: apa yang mengalami regresi, apa yang ditahan atau diubah, siapa pemilik keadaan sementara dan apa yang membuangnya. Tambah pengesahan yang anda jalankan, kerana jurutera seterusnya akan mengulanginya.

Penahanan dengan tarikh keluar ialah sempadan pengembalian yang diurus. Penahanan tanpanya ialah penurunan versi yang tidak dijelaskan yang telah senyap menjadi sebahagian daripada infrastruktur.

Artikel berkaitan