বিভিন্ন বিএসডি সিস্টেমগুলির "বেস সিস্টেম" এবং "তৃতীয় পক্ষের সফ্টওয়্যার (পোর্ট / প্যাকেজ)" তে খুব স্পষ্ট বিভাজন রয়েছে। আপনি দুটি আলাদাভাবে আপগ্রেড করুন।
এটি ধরে নিয়েছে যে আপনার ওপেনবিএসডি 6.5 বা তার পরে ইনস্টলেশন রয়েছে (পুরানো উত্তরের জন্য আরও নীচে দেখুন):
বেস সিস্টেমটি এর সাথে আপগ্রেড করা হয়েছে sysupgrade(8)
:
doas sysupgrade
এটি বেস সিস্টেমটি ওপেনবিএসডি-র পরবর্তী "স্থিতিশীল" সংস্করণে ডাউনলোড এবং আপগ্রেড করবে যদি আপনি স্থিতিশীল বা রিলিজ শাখা অনুসরণ করে থাকেন বা আপনি স্ন্যাপশট ব্যবহার করছেন তবে সর্বশেষ "স্ন্যাপশট" এ যান। মনে রাখবেন যে sysupgrade
সমস্ত বেস সিস্টেম সেট ছাড়াই আপনার যদি কাস্টমাইজড ইনস্টলেশন থাকে তবে আপনার ব্যবহার করা উচিত নয় ।
বেস সিস্টেমটি আপগ্রেড করার পরে, আপনি চালাতে চাইতে পারেন syspatch(8)
(কেবলমাত্র আপনার সিস্টেমটিকে "রিলিজ" থেকে "স্থিতিশীল" রূপে তুলতে হবে, স্ন্যাপশট সিস্টেমগুলি ব্যবহার করবে না syspatch
)।
পোর্টগুলি এর সাথে আপডেট হয় pkg_add(1)
:
doas pkg_add -u
একটি স্ন্যাপশট সিস্টেমে আপনি এটিতে যোগ করতে চাইতে পারেন -D snap
(ম্যানুয়ালটি দেখুন)।
আপনি আপগ্রেড করার আগে ওপেনবিএসডি এফএকিউ সম্পর্কিত প্রাসঙ্গিক অংশটিও দেখতে চাইবেন , যেমন " ক্রম অনুসরণ করে এবং স্ন্যাপশট ব্যবহার করে বিভাগ" " বিভাগ বা সর্বশেষ স্থিতিশীল রিলিজটিতে আপগ্রেড করার সাথে সম্পর্কিত বিভাগটি।
sysclean
(ইন sysutils/sysclean
) নামে একটি পোর্ট / প্যাকেজ রয়েছে যা আপনাকে বেস সিস্টেম লাইব্রেরি এবং অন্যান্য ফাইলগুলি নির্দেশ করতে সাহায্য করবে যা ডিফল্ট ইনস্টলেশনটির অংশ নয়। পুরানো লাইব্রেরিগুলি কী কী বন্দরগুলি ব্যবহার করছে তা আপনাকে জানাবে।
পুরানো উত্তর, 6.5 এর আগে ওপেনবিএসডি রিলিজের সাথে প্রাসঙ্গিক :
ওপেনবিএসডি-র ক্ষেত্রে, ধরে নিই যে আপনি একটি স্থিতিশীল রিলিজ থেকে পরবর্তী স্থিতিশীল মুক্তির দিকে যেতে চান (আপনি নতুন করে ইনস্টল না করা পর্যন্ত জাম্পিং রিলিজ সমর্থিত নয়), আপনি যে আপগ্রেড করছেন তা নির্দিষ্ট FAQ পড়ে শুরু করবেন। 5.9 থেকে 6.0 এ আপগ্রেড করার ক্ষেত্রে, আপনি " আপগ্রেড গাইড: 5.9 থেকে 6.0 " পড়েন ।
সাধারণভাবে, এর সংক্ষিপ্তসারটিতে আপনি যে সংস্করণটি আপগ্রেড করতে চান তার জন্য ইনস্টলেশন মিডিয়া বুট করা এবং মেনু থেকে "(ইউ) পগ্রেড" নির্বাচন করা জড়িত। বেস সিস্টেমটি আপগ্রেড হয়ে গেলে, আপনি এটি বুট করুন এবং, root হিসাবে কোনও ইনস্টল প্যাকেজগুলি সাথে আপগ্রেড করুন pkg_add -u
।
একটি স্থিতিশীল ওপেনবিএসডি রিলিজের প্যাকেজগুলির জন্য খুব ঘন ঘন আপডেট হওয়া অস্বাভাবিক। সাধারণত এটি তখনই ঘটে যখন সমালোচনামূলক বাগগুলি স্থির করা হয়। তাই চলছে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
নতুন ব্যবহারকারীদের জন্য এটি উত্সাহিত নয়।