OpenBSD: कैसे करें फॉलो -क्रंट?


10

यह प्रश्न इस एक के समान है , लेकिन अधिक विशिष्ट है।


  1. मेरे पास एक अस्थिर ओपनबीडी मशीन है और मैं निम्नलिखित -क्रंटल शुरू करना चाहता हूं। मुझे एक रिलीज से दूसरे में अपग्रेड प्रक्रिया के बारे में पता है । मैं रिलीज़ से नवीनतम स्नैपशॉट में कैसे जा सकता हूं? मैं केवल नवीनतम स्नैपशॉट bsd.rd से बूट कर सकता हूं और अपग्रेड प्रक्रिया का पालन कर सकता हूं, लेकिन "पूर्व-नवीनीकरण चरणों" और "कॉन्फ़िगरेशन चरणों" के बारे में क्या? क्या नवीनतम स्नैपशॉट के लिए -stable से जाने पर आवेदन करना है?

  2. जब मुझे एक -current सिस्टम मिलता है और मैं इसे फिर से अपडेट करना चाहता हूं, तो क्या प्रक्रिया है? क्या मुझे स्रोतों से निर्माण करना चाहिए या नवीनतम स्नैपशॉट bsd.rd को फिर से उपयोग करना चाहिए? किसी भी मामले में, क्या कोई "कॉन्फ़िगरेशन चरण" शामिल है, जैसा कि ऊपर दिए गए लिंक में है?

जवाबों:


9

स्रोत से निर्माण मत करो। मैं कई वर्षों से वर्तमान का अनुसरण कर रहा हूं। आप नए स्नैपशॉट में बाइनरी अपग्रेड कर सकते हैं। और आप रिलीज / स्थिर से वर्तमान तक एक सीधा बाइनरी अपग्रेड कर सकते हैं।

रीबूट।

शीघ्र प्रकार पर:

boot bsd.rd

उन्नयन की गतियों के माध्यम से जाओ। जब यह एक होस्टनाम के लिए पूछता है, तो मैं इसका उपयोग करता हूं, यह काफी तेज है

mirrors.sonic.net

जब यह एक रास्ता पूछता है, तो इसे बदल दें

/pub/OpenBSD/snapshots/amd64/

अपनी वास्तुकला के लिए स्थानापन्न amd64।

अपग्रेड प्रॉम्प्ट के साथ जारी रखें

इसे पूरा करने के बाद रिबूट करें।

PKG_PATH बदलें

export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

इसे ~ / .profile और /root/.profile में जोड़ें

PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

export PKG_PATH

फिर भागो

doas pkg_add -u

भविष्य में, आपको PKG_PATH या bsd.rd फ़ाइल पथ को बदलना नहीं होगा। यह याद रहेगा। जैसे काली मिर्च का खेत।

भविष्य में एक नया स्नैपशॉट अपडेट करने के लिए, बस

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

एक बात ध्यान दें। जब एक नए स्नैपशॉट में अपग्रेड आपको एक नए संस्करण संख्या में ले जाएगा, जैसे 6.2 से 6.3, जो कि जल्द ही होगा, bsd.rd को बूट करना और संकेतों का पालन करने पर ही आप नए bsd.rd ramdisk को डाउनलोड कर पाएंगे। इसे समाप्त करने और नवीनीकरण के साथ जारी रखने के लिए bsd.rd को पुन: दर्ज करने के बाद आपको रीबूट करना होगा। लेकिन आपको केवल हर छह महीने में एक बार ऐसा करना होगा, और यह स्वचालित है। जब यह केवल यह bsd.rd डाउनलोड कर रहा है, तो यह कहना नहीं है

यदि आप जानना चाहते हैं कि क्या आपको अपग्रेड करना चाहिए, तो बस बुकमार्क करें:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

अपने ब्राउज़र में और अभिलेखागार पर तारीखों की जांच करने के लिए इसे देखें।

एक बार में एक निर्देशिका को देखने के लिए मत भूलना:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

Portag.ar.gz और अपने पोर्ट्स ट्री को अपडेट करने के लिए


नए स्नैपशॉट में अपग्रेड करते समय, क्या मुझे अपने वर्तमान में स्थापित सिस्टम या लक्षित स्नैपशॉट के bsd.rd से bsd.rd का उपयोग करना चाहिए? मेरे प्रश्न में "पूर्व-नवीनीकरण चरणों" और "कॉन्फ़िगरेशन चरणों" के बारे में क्या जुड़ा हुआ है? क्या वहां पर कोई?
स्नातक

1
आप bsd.rd का उपयोग कर सकते हैं जो आपने पहले ही स्थापित किया है। कोई पूर्व-नवीनीकरण-चरण या कॉन्फ़िगरेशन चरण नहीं हैं।
बेन एम।

1

प्रश्न 2 के उत्तर में - जब आप जाना चाहते हैं, जिसमें से कभी-कभी आपने अगले एक पर स्थापित किया है तो आप स्नैपशॉट मिरर बूट से नवीनतम bsd.rd डाउनलोड करें bsd.rdऔर अपग्रेड चुनें।

मेरा मुख्य लैपटॉप मेरे से चलता है, /var/log/messagesआप देख सकते हैं कि मैंने 7 दिसंबर और 15 जनवरी को अपने कर्नेल को अपग्रेड किया है:

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

यदि आप अपने स्थानीय दर्पण की वर्तमान स्नैपशॉट निर्देशिका में देखते हैं तो आप देख सकते हैं कि एक नया है bsd.rdजिसे मैं अब अपग्रेड कर सकता हूं। जब तक नई गुठली को जल्दी से बाहर नहीं धकेला जाता है, तब तक तेजी से आर्किटेक्चर जैसे amd64 आम तौर पर हर रोज़ नई गुठली को बाहर धकेलते हैं।

तो मेरी प्रक्रिया मूल रूप से है:

  1. स्नैपशॉट से नवीनतम bsd.rd डाउनलोड करें
  2. बूट bsd.rd और स्थापित करें, और रिबूट करें
  3. रन pkg_add -vui

मेरे द्वारा जोड़े जाने वाले एकमात्र चेतावनी को वर्तमान के बाद पढ़ा जाता है क्योंकि कभी-कभी ऐसे परिवर्तन होते हैं जिनका अर्थ है कि प्रक्रिया एक-से-अगले से एक चिकनी संक्रमण नहीं है।

संपादित करें: मैं केवल स्रोत से गुठली का निर्माण करता हूं अगर कोई परिवर्तन है जिसे मैं परीक्षण करना चाहता हूं इससे पहले कि वह इसे -current, या जब मुद्दों को ट्रैक करने की कोशिश कर रहा हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.