APT होल्ड किंवा अपग्रेड मार्ग: VPN क्लायंट परत आणणे
VPN क्लायंटमधील रिग्रेशननंतर तात्पुरत्या पॅकेज होल्डची पुढील दुरुस्तीशी तुलना करा, होल्ड काय गोठवते, काय दुर्लक्ष करते आणि त्यातून कसे बाहेर पडावे यासह.
क्लायंट अपडेट्स सुरंग तोडतात, जुन्या आवृत्त्या काम करत राहतात, आणि त्यामुळे दोन स्पष्ट उपाय शिल्लक राहतात. एक पॅकेज जिथे आहे तिथे धरून ठेवतो आणि दुरुस्तीची वाट पाहतो; दुसरा लगेच समर्थित रचनेकडे जातो. ते तितकेच सुरक्षित नाहीत, आणि दोन्हीपैकी कोणतेही बाहेर पडण्याचा मार्ग नसलेली देखभाल धोरण नाही. निवडण्यापूर्वी ते प्रत्यक्षात काय गोठवतात यावर त्यांची तुलना करा.
एका रिग्रेशनसाठी दोन उपाय
पॅकेज होल्ड करणे काम करणारी आवृत्ती इन्स्टॉल राहू देते आणि 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 वर्तन आणि पुन्हा जोडणी तपासा. एकदा वर येणारी सुरंग सस्पेंड, नेटवर्क बदल आणि रीबूट टिकून राहणाऱ्या सुरंगासारखी नसते. बग अहवालासाठी अपयशाचे पुरावे ठेवा: पॅकेज आवृत्त्या, जर्नलचे उतारे, गुपिते काढलेली प्रोफाइल रचना. अहवाल अधिक पूर्ण करण्यासाठी कधीही खाजगी की किंवा क्रेडेन्शियल जोडू नका.
नोंदीत काय असावे
निर्णय चार ओळींत लिहा: काय रिग्रेस झाले, काय होल्ड किंवा बदलले, तात्पुरत्या स्थितीचा मालक कोण आहे आणि ते काय काढते. तुम्ही केलेली पडताळणी जोडा, कारण पुढचा अभियंता ती पुन्हा करेल.
निर्गम तारखेसह होल्ड ही व्यवस्थापित रोलबॅक सीमा आहे. तारखेशिवाय होल्ड हा पायाभूत सुविधेचा भाग बनलेला अस्पष्ट डाउनग्रेड आहे.