Alpine 3.19: ما تحتاج إلى معرفته قبل تثبيته

ألبين لينكس

Alpine Linux هو توزيعة Linux مبنية على musl و BusyBox ، والتي تهدف إلى أن تكون خفيفة الوزن وآمنة بشكل افتراضي بينما لا تزال مفيدة لمهام الأغراض العامة.

منذ أيام قليلة شاركنا هنا على المدونة أخبار إطلاق الإصدار الجديد من Alpine Linux 3.19 التي إنها توزيعة اكتسبت اعترافًا في مجتمع Linux لنهجها البسيط وأدائها الفعال.

تلتزم Alpine Linux بفلسفة "صغيرة وبسيطة وآمنة"مما يجعلها توزيعة جذابة بشكل خاص لمستخدمي Raspberry Pi، حيث أنها نظام تشغيل خفيف الوزن وقوي.

ألبين لينكس
المادة ذات الصلة:
يصل Alpine Linux 3.19 مع دعم RPi 5 وتحسينات والمزيد

وهذا من بين ملامح الجوانب الرئيسية لهذا التوزيع يمكننا تسليط الضوء على:

  1. اتجاه السلامة: تم تصميم Alpine Linux مع أخذ الأمان في الاعتبار نظرًا لأنه توزيع يحتوي فقط على المكونات الضرورية، مما يعني أنه يلغي جميع المكونات غير الضرورية ليكون خيارًا قويًا.
  2. خفيفة وبسيطة: تم تصميم Alpine Linux ليكون خفيف الوزن، مما يجعله مثاليًا للأنظمة محدودة الموارد. تستهلك الحد الأدنى من مساحة القرص ولديه متطلبات ذاكرة منخفضة
  3. نظام BusyBox المنزلي: يستخدم Alpine Linux BusyBox كنظام تشغيل خاص به، والذي يوفر مجموعة من أدوات Unix المساعدة في ملف واحد قابل للتنفيذ.
  4. تنفيذ Init بسيط: يستخدم OpenRC كنظام init الخاص به، مما يوفر تنفيذًا بسيطًا وفعالاً لعملية تهيئة النظام مع الحد الأدنى المطلوب للتشغيل الأولي

إذا كنت مهتمًا بالقدرة على الترحيل من Alpine 3.18 إلى Alpine 3.19 دون فقدان البيانات أو التكوينات أو تثبيت هذا التوزيع من البداية، فمن المهم أن تعرف بعض التغييرات التي تم إجراؤها في الإصدار الأخير.

Alpine Linux 3.19 تحديث يبرز تحديث نواة Linux إلى الإصدار 6.6 LTS بالإضافة إلى إضافة التوافق مع Raspberry Pi 5، بالإضافة إلى دمج النوى، حيث تم استبدال نواة linux-rpi4 وlinux-rpi2 بنواة "linux-rpi" واحدة.

تحديث نظام التوجيه Yggdrasil، برنامج الشبكات، إلى الإصدار 0.5، وتقديم نظام توجيه جديد قد يتطلب تعديلات من أجل التوافق.

تم الآن وضع علامة على دليل حزم Python على أنه مُدار خارجيًا، مما يؤثر على عمليات تثبيت النقاط في أدلة النظام المُدارة بواسطة APK. يُنصح المستخدمون بالنظر في بدائل مثل pipx.

بالإضافة إلى ذلك، يمكننا أيضًا العثور على تحديثات لبيئات سطح المكتب جنوم 45، LXQt 1.4 وبالنسبة لبيئة سطح المكتب KDE، تم تضمين حزم KDE Gear 23.08 مع KDE Frameworks 5.112.

كيفية تحديث جبال الألب لينكس؟

إذا كنت تعرف القليل عن تفاصيل Alpine Linux 3.19، فيجب أن تعرف ذلك عملية التحديث من الإصدار السابق بسيطة للغاية ولتجنب الاضطرار إلى إعادة تثبيت النظام بأكمله، وقبل كل شيء، فقدان معلوماتك وإعداداتك، يجب أن تعلم أنه يمكنك القيام بذلك بالطريقة التالية.

أول شيء بخصوص هذا وكما نوصي دائمًا قبل أي تحديث/تثبيت، هو عمل نسخة احتياطية لمعلوماتك الشخصية أو تلك التي تعتبرها مهمة، لأنه على الرغم من أن الإجراء بسيط، إلا أن التوصية دائمًا هي النسخ الاحتياطي وعدم الندم على أي حدث غير متوقع.

لقد قيل جيدًا أعلاه، للتحديث من إصدار سابق (في هذه الحالة، الترحيل من Alpine 3.18 إلى Alpine 3.19) يجب علينا تنفيذ الأوامر التالية:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

فعلت هذا يجب علينا التحقق والتحرير (إذا لزم الأمر) الملف / etc / apk / repositories، لتغيير رقم الإصدار يدويًا. على سبيل المثال، جبال الألب 3.18 إلى 3.19.

vi /etc/apk/repositories

أو يمكننا أيضًا استخدام برنامج نصي للتكوين يقوم بنفس الشيء بشكل أساسي ويطلب منا تغيير رقم الإصدار بالضغط على e. يمكننا تنفيذ هذا البرنامج النصي مع:

setup-apkrepos

بعد الانتهاء من ذلك، ننتقل إلى الكتابة مرة أخرى:

apk update

والآن يمكننا إجراء تحديث كامل للنظام من خلال:

apk upgrade --available && sync

في النهاية، من المهم تحديث محمل الإقلاع المثبت قبل إعادة التشغيل، وإذا لم تقم بذلك، فمن المرجح ألا يقوم النظام بالتمهيد، وللقيام بذلك، ما عليك سوى تنفيذ الأمر التالي:

update-grub

أو في حالة أنظمة BIOS (x86 أو x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

عند الانتهاء، فقط قم بتنفيذ:

reboot

كيفية تحديث Alpine Linux على Raspberry Pi؟

الآن في حالة مستخدمي Raspberry، هذه العملية قد يكون مختلفا قليلا، لذا يمكنني شخصيًا أن أوصيك بالاعتماد على Alpine Wiki في هذه العملية. يمكنك التحقق من التفاصيل في الرابط التالي.

إذا كنت مغامرًا أو تفضل توفير بعض الوقت، دعني أخبرك أنه يمكنك استخدام برنامج نصي لتحديث Alpine على جهاز Raspberry الخاص بك، ويسمى هذا البرنامج النصي "alpine-os-updater".

ومن الجدير بالذكر أن هذا السيناريو غير رسمي لذلك يجب أن تعرف ذلك هو مورد أنشأه المستخدم والغرض منه هو:

  1. قم بترقية تثبيت Alpine Linux الموجود من الإصدار الأقدم إلى الإصدار الأحدث. سيؤدي هذا إلى إجراء التحديث الموضعي والحفاظ على تضمين مستودع مجتمع الإصدار السابق لملف APK. يلزم إعادة التشغيل كجزء من التحديث وسيتم تشغيل برنامج نصي لإكمال انتقال تكوين مستودع APK وإصلاح عمليات تثبيت الحزمة التي يجب تحديثها تلقائيًا عند التمهيد الأول.
  2. نظرًا لأن توفر الحزمة قد يتغير من إصدار إلى إصدار، فمن المستحسن ذلك سيتم إجراء فحص لجميع الحزم المثبتة الموجودة للتحقق مما إذا كانت متوفرة في المستودع للإصدار الجديد. إذا تعذر ترحيل أي حزمة إلى الإصدار الجديد، فسيتم عرض رسالة لتأكيد رغبتك في المتابعة قبل إجراء تغييرات على النظام. إذا تم قبوله، أو إذا لم يتم العثور على أي مشاكل، فسيستمر البرنامج النصي في التثبيت.
  3. كجزء من هذا المثبت، سيتم تحديث جميع الحزم إلى أحدث إصدار متوفر على إصدار النظام الحالي نظام التشغيل لمحاولة التأكد من إمكانية تشغيل نظامك باستخدام الشبكة وSSH بعد الترقية. افتراضيًا، سيستخدم برنامج التثبيت هذا أحدث إصدار ثابت.

لتكون قادرة على استخدام alpine-os-updater، فقط افتح Terminal واكتب فيه:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

عند تشغيل البرنامج النصي، فإنه سيقوم بالإجراءات التالية:

  • سيتم إعادة التشغيل تلقائيًا وتشغيل بعض إجراءات التنظيف بعد إعادة التشغيل للتأكد من أن مستودعات APK تشير إلى أحدث إصدار وأن الحزم محدثة ومثبتة لتتوافق.
  • بمجرد اكتمال التثبيت، سيظهر ملف سجل في جذر وسائط التمهيد.
  • سيتم نقل قائمة مستودعات APK السابقة /etc/apk/repositories.bak حتى تتمكن من نقل أي مستودعات مخصصة يدويًا.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها حول هذا البرنامج النصي، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.