OpenBSD لمستخدمي Linux

يهدف دليل البدء السريع هذا إلى تعريف مستخدمي GNU / Linux بسرعة بأساسيات OpenBSD وسيسلط الضوء على بعض الاختلافات التقنية بين OpenBSD والتوزيعات المختلفة المستندة إلى GNU / Linux. لا يُقصد من ذلك أن يكون قائمة شاملة بالاختلافات ، ولا لتسليط الضوء على الاختلافات الفلسفية المهمة إلى حد ما بين OpenBSD و GNU / Linux.

القوقعة #

Bash ليس الصدفة الافتراضية على OpenBSD ولا zsh أيضًا. بدلاً من ذلك ، فإن الصدفة الافتراضية هي Korn (ksh) shell لمستخدمي الجذر والمستخدمين العاديين. لغة أوامر ksh المزعومة هي مجموعة شاملة من لغة sh shell. هذا يعني أنه يمكن تشغيل جميع أكواد sh من ksh ولكن لا يمكن تشغيل كل كود ksh من sh shell.

تتوفر القذائف الأخرى ، بما في ذلك Bash و zsh ، للتثبيت (pkg_add bash zsh as root ، chsh -s bash كمستخدم). من المستحسن أن تظل قشرة المستخدم الجذر بدون تغيير لأن الصدفة غير الافتراضية مثبتة في الدليل "/ usr / local / bin /" ، الموجود على قسم غير جذر افتراضيًا. إذا كانت هناك مشكلة حيث يمكن تثبيت قسم الجذر فقط ، فلن يكون لدى المستخدم الجذر غلاف متاح لاستخدامه وإصلاح المشكلة. لا توجد هذه المشكلة في shell ksh لأنه مثبت في "/ bin" على قسم الجذر. sudo -> تفعل #

لا يتوفر أمر sudo افتراضيًا في OpenBSD. بدلاً من ذلك ، يستخدم OpenBSD الأمر doas. لا توجد تهيئة افتراضية في مكان doas ولكن يوجد مثال لملف يسمى doas.conf في / etc / أمثلة /. للبدء ، انسخ الملف إلى / etc: cp /etc/examples/doas.conf / etc /.

بشكل افتراضي ، سيطلب الأمر doas إدخال كلمة مرور في كل مرة يتم فيها استدعاء الأمر. لتغيير هذا السلوك وجعله أكثر تشابهًا مع معظم تطبيقات sudo (حيث يتم تخزين المصادقة الناجحة مؤقتًا لفترة قصيرة) ، أضف خيار استمرار كما في المقتطف أدناه. # السماح بالعجلة الافتراضية السماح باستمرار keepv: عجلة

يتوفر أمر / حزمة sudo للتثبيت: pkg_add sudo. يمكن استخدام كلا الأمرين بالتبادل. برمجة # رقم التثبيت

يمكن تثبيت حزم برامج إضافية باستخدام الأمر "pkg_add". حزم OpenBSD عبارة عن برامج مجمعة مسبقًا وتعمل بشكل مشابه لحزم rpm و deb المستخدمة بواسطة Redhat و Debian ومشتقاتهما على التوالي. على سبيل المثال ، لتثبيت خادم الويب NginX ، استخدم الأمر التالي: doas $ pkg_add nginx

يمكن حذف الحزم التي تم تثبيتها مسبقًا باستخدام الأمر pkg_add باستخدام الأمر "pkg_delete".

doas $ pkg_delete nginx تحديث #

تتمثل فلسفة OpenBSD في أن حزم إصدار معين يجب أن تكون مستقرة. هذا يعني أنه لن تكون هناك تحديثات للحزمة ما لم يتم كسر شيء ما. من أجل إصلاح الحزم التالفة ، يتم تحرير التصحيحات. يمكن تطبيق هذه التصحيحات باستخدام الأمر syspatch. استخدم الوسيطة "-c" لعرض التصحيحات المتوفرة فقط للنظام. $ doas syspatch -c $ doas syspatch رفع مستوى #

هدف OpenBSD هو إصدار إصدار جديد كل 6 أشهر تقريبًا. يمكن ترقية نظام OpenBSD باستخدام الأمر sysupgrade. يوفر قسم ترقية OpenBSD في هذا الموقع مزيدًا من المعلومات حول عملية الترقية. $ doas sysupgrade

يقوم الأمر sysupgrade بترقية النظام الأساسي. يجب تحديث جميع الحزم المثبتة باستخدام pkg_add بشكل منفصل باستخدام الأمر pkg_add.

doas $ pkg_add -Uu شبكة #

أثناء استخدام توزيعات GNU / Linux ، يكون لواجهات الشبكة اسم عام مثل eth0 و eth1 وما إلى ذلك ، يتم تسمية واجهات شبكة OpenBSD باستخدام الاسم المختصر لمحرك واجهة الشبكة هذه. على سبيل المثال R ...

يهدف دليل البدء السريع هذا إلى تعريف مستخدمي GNU / Linux بسرعة بأساسيات OpenBSD وسيسلط الضوء على بعض الاختلافات التقنية بين OpenBSD والتوزيعات المختلفة المستندة إلى GNU / Linux. لا يُقصد من ذلك أن يكون قائمة شاملة بالاختلافات ، ولا لتسليط الضوء على الاختلافات الفلسفية المهمة إلى حد ما بين OpenBSD و GNU / Linux.

القوقعة #

Bash ليس الصدفة الافتراضية على OpenBSD ولا zsh أيضًا. بدلاً من ذلك ، فإن الصدفة الافتراضية هي Korn (ksh) shell لمستخدمي الجذر والمستخدمين العاديين. لغة أوامر ksh المزعومة هي مجموعة شاملة من لغة sh shell. هذا يعني أنه يمكن تشغيل جميع أكواد sh من ksh ولكن لا يمكن تشغيل كل كود ksh من sh shell.

تتوفر القذائف الأخرى ، بما في ذلك Bash و zsh ، للتثبيت (pkg_add bash zsh as root ، chsh -s bash كمستخدم). من المستحسن أن تظل قشرة المستخدم الجذر بدون تغيير لأن الصدفة غير الافتراضية مثبتة في الدليل "/ usr / local / bin /" ، الموجود على قسم غير جذر افتراضيًا. إذا كانت هناك مشكلة حيث يمكن تثبيت قسم الجذر فقط ، فلن يكون لدى المستخدم الجذر غلاف متاح لاستخدامه وإصلاح المشكلة. لا توجد هذه المشكلة في shell ksh لأنه مثبت في "/ bin" على قسم الجذر. sudo -> تفعل #

لا يتوفر أمر sudo افتراضيًا في OpenBSD. بدلاً من ذلك ، يستخدم OpenBSD الأمر doas. لا توجد تهيئة افتراضية في مكان doas ولكن يوجد مثال لملف يسمى doas.conf في / etc / أمثلة /. للبدء ، انسخ الملف إلى / etc: cp /etc/examples/doas.conf / etc /.

بشكل افتراضي ، سيطلب الأمر doas إدخال كلمة مرور في كل مرة يتم فيها استدعاء الأمر. لتغيير هذا السلوك وجعله أكثر تشابهًا مع معظم تطبيقات sudo (حيث يتم تخزين المصادقة الناجحة مؤقتًا لفترة قصيرة) ، أضف خيار استمرار كما في المقتطف أدناه. # السماح بالعجلة الافتراضية السماح باستمرار keepv: عجلة

يتوفر أمر / حزمة sudo للتثبيت: pkg_add sudo. يمكن استخدام كلا الأمرين بالتبادل. برمجة # رقم التثبيت

يمكن تثبيت حزم برامج إضافية باستخدام الأمر "pkg_add". حزم OpenBSD عبارة عن برامج مجمعة مسبقًا وتعمل بشكل مشابه لحزم rpm و deb المستخدمة بواسطة Redhat و Debian ومشتقاتهما على التوالي. على سبيل المثال ، لتثبيت خادم الويب NginX ، استخدم الأمر التالي: doas $ pkg_add nginx

يمكن حذف الحزم التي تم تثبيتها مسبقًا باستخدام الأمر pkg_add باستخدام الأمر "pkg_delete".

doas $ pkg_delete nginx تحديث #

تتمثل فلسفة OpenBSD في أن حزم إصدار معين يجب أن تكون مستقرة. هذا يعني أنه لن تكون هناك تحديثات للحزمة ما لم يتم كسر شيء ما. من أجل إصلاح الحزم التالفة ، يتم تحرير التصحيحات. يمكن تطبيق هذه التصحيحات باستخدام الأمر syspatch. استخدم الوسيطة "-c" لعرض التصحيحات المتوفرة فقط للنظام. $ doas syspatch -c $ doas syspatch رفع مستوى #

هدف OpenBSD هو إصدار إصدار جديد كل 6 أشهر تقريبًا. يمكن ترقية نظام OpenBSD باستخدام الأمر sysupgrade. يوفر قسم ترقية OpenBSD في هذا الموقع مزيدًا من المعلومات حول عملية الترقية. $ doas sysupgrade

يقوم الأمر sysupgrade بترقية النظام الأساسي. يجب تحديث جميع الحزم المثبتة باستخدام pkg_add بشكل منفصل باستخدام الأمر pkg_add.

doas $ pkg_add -Uu شبكة #

أثناء استخدام توزيعات GNU / Linux ، يكون لواجهات الشبكة اسم عام مثل eth0 و eth1 وما إلى ذلك ، يتم تسمية واجهات شبكة OpenBSD باستخدام الاسم المختصر لمحرك واجهة الشبكة هذه. على سبيل المثال R ...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow