विभिन्न बीएसडी प्रणालियों में "आधार प्रणाली" और "3 पार्टी सॉफ्टवेयर (पोर्ट / पैकेज)" में बहुत स्पष्ट अलगाव है। आप दोनों को अलग-अलग अपग्रेड करें।
यह मानता है कि आपके पास OpenBSD 6.5 या बाद का इंस्टॉलेशन है (पुराने उत्तर के लिए नीचे देखें):
आधार प्रणाली इसके साथ उन्नत है sysupgrade(8)
:
doas sysupgrade
यदि आप स्थिर या रिलीज़ शाखा का पालन कर रहे हैं या नवीनतम "स्नैपशॉट" का उपयोग कर रहे हैं, तो यह OpenBSD के अगले "स्थिर" संस्करण में आधार प्रणाली को डाउनलोड और अपग्रेड करेगा यदि आप स्नैपशॉट का उपयोग कर रहे हैं। ध्यान दें कि sysupgrade
यदि आपको सभी आधार प्रणाली सेट के बिना एक अनुकूलित स्थापना है, तो आपको इसका उपयोग नहीं करना चाहिए ।
आधार प्रणाली को अपग्रेड करने के बाद, आप चलाना चाहते हैं syspatch(8)
(केवल अपने सिस्टम को "रिलीज" से "स्थिर" तक पहुंचाने के लिए, स्नैपशॉट सिस्टम का उपयोग कर सकते हैं syspatch
)।
पोर्ट के साथ अद्यतन किया जाता है pkg_add(1)
:
doas pkg_add -u
स्नैपशॉट सिस्टम पर, आप इसे जोड़ना चाहते हैं -D snap
(मैनुअल देखें)।
आप नवीनीकरण से पहले ओपनबीएसडी एफएक्यू के प्रासंगिक अनुभाग की जांच करना चाहते हैं , उदाहरण के लिए " बाद में-धारा और स्नैपशॉट का उपयोग करके " या नवीनतम स्थिर रिलीज के उन्नयन से संबंधित अनुभाग।
एक पोर्ट / पैकेज भी कहा जाता है sysclean
(इन sysutils/sysclean
) जो आपको बेस सिस्टम लाइब्रेरी और अन्य फाइलों को इंगित करने में मदद करेगा जो अब डिफ़ॉल्ट स्थापना का हिस्सा नहीं हैं। यह आपको यह भी बताएगा कि पुराने पुस्तकालयों में कौन से पोर्ट उपयोग कर रहे हैं।
पुराना उत्तर, 6.5 से पहले ओपनबीएसडी रिलीज के लिए प्रासंगिक :
OpenBSD के मामले में, यह मानते हुए कि आप एक स्थिर रिलीज से अगले स्थिर रिलीज (जंपिंग रिलीज का समर्थन नहीं करते हैं जब तक कि आप एक नया इंस्टाल नहीं करते), आप अपने द्वारा किए जा रहे अपग्रेड के लिए विशिष्ट एफएक्यू को पढ़कर शुरू करते हैं। 5.9 से 6.0 के उन्नयन के मामले में, आपने " अपग्रेड गाइड: 5.9 से 6.0 " पढ़ा ।
सामान्य तौर पर, यह जारी करने के लिए इंस्टालेशन मीडिया को बूट करना शामिल है, जिसे आप अपग्रेड करना चाहते हैं और मेनू से "(यू) पोगर्ड" का चयन करना चाहते हैं। आधार सिस्टम अपग्रेड होने के बाद, आप इसे बूट करते हैं और रूट के रूप में, किसी भी संस्थापित पैकेज को अपग्रेड करते हैं pkg_add -u
।
यह बहुत बार अद्यतन करने के लिए स्थिर OpenBSD रिलीज़ से संबंधित पैकेजों के लिए असामान्य है। आमतौर पर यह केवल तब होता है जब महत्वपूर्ण कीड़े तय हो जाते हैं। इसलिए pkg_add -u
सप्ताह में कई बार दौड़ना शायद बहुत अधिक नहीं होगा (लेकिन इसे करते रहें क्योंकि यह महत्वपूर्ण सुधारों में खींच सकता है)।
यदि आप "वर्तमान" का पालन करते हैं, तो चीजें बहुत अलग हैं। तब आप अपने पैकेजों का निर्माण उन बंदरगाहों के पेड़ से कर रहे होंगे जिनकी सीवीएस के तहत जाँच की गई थी /usr/ports
, और आप शायद बेस सिस्टम को मैन्युअल रूप से भी बना रहे होंगे (देखें " सोर्स से सिस्टम का निर्माण ")। सही विकल्प और मैन्युअल रूप से स्थापित पैकेजों की सूची दिए जाने पर स्थापित पोर्ट को dpb
(में /usr/ports/infrastructure/bin
) से अपडेट किया जा सकता है ।
मैं उपयोग कर रहा हूँ
#!/bin/sh -x
pkg_info -P -q -m | sort -o "$HOME/packages"
/usr/ports/infrastructure/bin/dpb -scuR -P "$HOME/packages"
के बाद
$ doas pkg_add -u -D unsigned
$ doas pkg_delete -a
यह नए उपयोगकर्ताओं के लिए प्रोत्साहित नहीं किया जाता है।