კლიენტის განახლებები ამტვრევს გვირაბებს, ძველი ვერსიები აგრძელებენ მუშაობას და ეს ტოვებს ორ აშკარა საშუალებას. ერთი პაკეტს ადგილზე აჩერებს და შესწორებას ელოდება; მეორე დაუყოვნებლივ გადადის მხარდაჭერილ კონფიგურაციაზე. ისინი თანაბრად უსაფრთხო არ არიან და არც ერთი არ არის ტექნიკური მომსახურების სტრატეგია გასასვლელის გარეშე. არჩევამდე შეადარეთ ისინი იმით, რასაც ისინი რეალურად ყინავენ.

ორი საშუალება ერთი რეგრესიისთვის

პაკეტის შეჩერება მუშა ვერსიას დაყენებულად ტოვებს და APT-ს გადაადგილების საშუალებას არ აძლევს. ეს დროს ყიდულობს, მომხმარებლებს დაკავშირებულად ინახავს და საფუძველში მყოფ შეცდომას ხელუხლებლად ტოვებს. წინსვლა ნიშნავს იმ მხარდაჭერილი გამოშვების პოვნას, რომელიც რეგრესიას ასწორებს, ან კავშირის მფლობელის შეცვლას იმით, რასაც დისტრიბუცია ჯერ კიდევ ინარჩუნებს. ეს მეტ სამუშაოს მოითხოვს წინასწარ და მუდმივ რისკს აშორებს.

არჩევანი დამოკიდებულია სამ ფაქტზე, რომლებიც გადაწყვეტილებამდე უნდა გქონდეთ: რომელი კომპონენტი განიცადა რეგრესია, არსებობს თუ არა შესწორებული გამოშვება და რამდენ ხანს შეიძლება დროებითი მდგომარეობის ატანა.

დააფიქსირეთ ჩავარდნა, სანამ რომელიმეს აირჩევთ

NetworkManager-ის ბირთვის განახლება, VPN დანამატის განახლება და გადამწყვეტის დამხმარის რეგრესია მომხმარებლის ადგილიდან ერთნაირად გამოიყურება და სხვადასხვა დაბრუნების კანდიდატი აქვს. ჩაიწერეთ ზუსტი პაკეტები, ვერსიები და პირველი ახალი შეცდომა.

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

პაკეტის მეტამონაცემები შეიძლება მოძველებული იყოს, თუ სიები არ განახლდა, ამიტომ წაიკითხეთ ისინი მინიშნებად და დაადასტურეთ რეალურად დაყენებული ვერსიით. ნუ აიღებთ სამიზნე ვერსიას ფორუმის პოსტიდან; იგივე ვერსიის სტრიქონი სხვა გამოშვებიდან შეიძლება განსხვავებული დამოკიდებულებების ნაკრებს ატარებდეს.

შეადარეთ, რას ფარავს შეჩერება

შეჩერება ხელს უშლის პაკეტის ავტომატურ დაყენებას, განახლებას ან წაშლას. მაგრამ ის არ ყინავს მის დამოკიდებულებებს, არ არემონტებს კავშირს და ძველ ბინარულ ფაილს უსაფრთხოს არ ხდის. სწორედ ეს უფსკრულია მთელი შედარება. თუ რეგრესია ბიბლიოთეკიდან მოვიდა, რომელზეც კლიენტია მიბმული, კლიენტის შეჩერება არაფერს ცვლის, სანამ ბიბლიოთეკა აგრძელებს მოძრაობას.

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

ჯერ შეაფასეთ დაქვეითება სიმულაციით და სრულად წაიკითხეთ შემოთავაზებული ცვლილებები. დაქვეითება, რომელიც სამუშაო მაგიდისთვის საჭირო დამოკიდებულებას შლის, სხვა ინციდენტია და სიმულაცია მისი აღმოჩენის ყველაზე იაფი ადგილია. თუ შეჩერება ნამდვილად სწორი დროებითი საზღვარია, ჩაწერეთ ის გადაწყვეტილებად მფლობელით, მიზეზითა და მოხსნის პირობით. მფლობელის გარეშე შეჩერება მუდმივ ინფრასტრუქტურად იქცევა, რომელსაც ვერავინ ბედავს შეხებას.

შეადარეთ გასასვლელის გზები

წინსვლის გზა დისტრიბუციის ან მომწოდებლის შესწორებაა, რომელიც დამოუკიდებელ კავშირზე შემოწმების შემდეგ გამოიყენება. ეს სისტემას მხარდაჭერილი განახლებების ნაკადში ინახავს და გამოვლენას ხურავს. მიგრაციის გზა კლიენტს ან ჰოსტს ცვლის იმით, რასაც დისტრიბუცია ჯერ კიდევ ინარჩუნებს. ეს მეტი სამუშაოა და ხშირად ერთადერთი პატიოსანი პასუხი, როცა რეგრესირებულ კომპონენტს ამ შტოში შესწორებული გამოშვება არ აქვს.

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

რომელი გასასვლელიც არ უნდა აირჩიოთ, დასრულებულად გამოცხადებამდე შეამოწმეთ ზუსტი პროფილი, ავთენტიფიკაციის გზა, მარშრუტები, DNS-ის ქცევა და ხელახალი დაკავშირება. ერთხელ ამავალი გვირაბი არ არის იგივე, რაც შეჩერებას, ქსელის ცვლილებასა და გადატვირთვას გაძლებული. შეინახეთ ჩავარდნის მტკიცებულებები შეცდომის ანგარიშისთვის: პაკეტების ვერსიები, ჟურნალის ნაწყვეტები, პროფილის სტრუქტურა საიდუმლოებების გარეშე. არასოდეს მიამაგროთ პირადი გასაღებები ან სერტიფიკატები ანგარიშის უფრო სრულყოფილად რომ გახადოთ.

რა უნდა შეიცავდეს ჩანაწერი

ჩაწერეთ გადაწყვეტილება ოთხ სტრიქონში: რა განიცადა რეგრესია, რა შეჩერდა ან შეიცვალა, ვის ეკუთვნის დროებითი მდგომარეობა და რა ხსნის მას. დაამატეთ შესრულებული შემოწმება, რადგან შემდეგი ინჟინერი მას გაიმეორებს.

გასვლის თარიღის მქონე შეჩერება მართული დაბრუნების საზღვარია. მის გარეშე შეჩერება აუხსნელი დაქვეითებაა, რომელიც ჩუმად გახდა ინფრასტრუქტურის ნაწილი.

დაკავშირებული სტატიები