ترقية حزم البرمجيات
يعد الحفاظ على تحديث حزم البرمجيات مثل PHP وقواعد البيانات وخوادم الويب في بيئة ServBay المحلية لتطوير الويب أمرًا بالغ الأهمية لضمان الكفاءة، الأمان، والوصول إلى أحدث الميزات. تقدم ServBay عملية إدارة وترقية برمجيات سهلة وفعّالة تتيح لك تحديث الحزم المطلوبة بكل سهولة إلى أحدث الإصدارات عبر خطوات واضحة ووظائف متكاملة.
TIP
عملية ترقية الحزم في ServBay آمنة وغير مدمرة. الترقية لا تؤثر على بياناتك الحالية، بما في ذلك — وليس حصرًا — ملفات بيانات قواعد بيانات MariaDB, MySQL, PostgreSQL، ملفات المواقع، إعدادات شهادات SSL وغيرها. يمكنك تحديث حزمك بثقة تامة دون القلق بشأن فقدان أو تلف البيانات.
خطوات ترقية الحزم
تسهل واجهة المستخدم الرسومية (GUI) في ServBay عملية الترقية بشكل مباشر وواضح. اتبع الخطوات التالية:
فتح تطبيق ServBay: شغّل تطبيق ServBay. يمكنك فتحه عبر قائمة Launchpad في macOS أو مجلد التطبيقات أو من خلال البحث باستخدام Spotlight.
الانتقال إلى صفحة "الحزم": من قائمة التنقل الجانبية في تطبيق ServBay، اضغط على خيار
الحزم
. سينقلك هذا إلى صفحة إدارة جميع الحزم المثبتة في ServBay.استعراض قائمة الحزم: في صفحة "الحزم"، ستلاحظ قائمة مفصلة تعرض جميع الحزم المتاحة أو المثبتة في ServBay. تتضمن القائمة عادة اسم الحزمة، الإصدار الحالي، أحدث إصدار متوفر، حالة التشغيل (مثل "يعمل"، "متوقف") ومعرف العملية (PID) وغيرها من المعلومات الهامة.
التحقق من وجود تحديثات متاحة: تفقد بعناية عمود
أحدث إصدار
في القائمة. إذا توفرت تحديثات لإحدى الحزم، ستجد أن "أحدث إصدار" يظهر رقم إصدار أعلى من "الإصدار الحالي". وبالإضافة لذلك، سيظهر غالبًا زرترقية
برتقالي واضح (عادة مع رمز سهم للأعلى) في أقصى يمين صف الحزمة، مما يشير بوضوح إلى وجود تحديث متوفر.الضغط على زر "ترقية": حدد الحزمة التي ترغب في ترقيتها، ثم اضغط على زر
ترقية
البرتقالي الموافق في أقصى يمين صف الحزمة. بعد ذلك سيبدأ ServBay بتنفيذ عملية الترقية.مراقبة عملية الترقية: بعد الضغط على زر الترقية، سيقوم ServBay تلقائيًا بتنزيل وتثبيت نسخة الحزمة الجديدة. سيتم عرض تقدم عملية التحديث من خلال مؤشرات أو رسائل الحالة في الواجهة. الوقت اللازم قد يختلف حسب حجم الحزمة وسرعة الإنترنت لديك. بعد انتهاء الترقية، يتم إعادة تشغيل الحزمة تلقائيًا (إذا كانت تعمل سابقًا) وتظهر حالتها
يعمل
، مع تحديث رقم "الإصدار الحالي" إلى رقم الإصدار الجديد.
شرح عملي: ترقية حزمة PHP
لنفترض أنك ترغب في ترقية إصدار PHP 8.1 المثبت في ServBay. فيما يلي مثال عملي للخطوات:
الانتقال إلى صفحة "الحزم": افتح تطبيق ServBay، ومن قائمة التنقل الجانبية اضغط على
الحزم
.البحث عن حزمة PHP 8.1: في قائمة الحزم، قم بالتمرير أو ابحث للوصول إلى صف
PHP 8.1
. قد ترى مثلًا أن "الإصدار الحالي" هو8.1.28
بينما "أحدث إصدار" هو8.1.29
. هذا يعني أن هناك تحديث متوفر للانتقال من 8.1.28 إلى 8.1.29.الضغط على زر "ترقية" المناسب: في أقصى يمين صف
PHP 8.1
، اضغط على زرترقية
البرتقالي الخاص بهذه الحزمة.الانتظار حتى انتهاء التحديث والتحقق: سيبدأ ServBay في تنزيل وتثبيت أحدث إصدار من PHP 8.1. في أثناء التحديث، قد تظهر الحالة "جاري الترقية". بعد الانتهاء، ستتغير الحالة إلى
يعمل
وسيتم تحديث "الإصدار الحالي" ليعرض8.1.29
.
توضيح: صفحة حزم ServBay، تعرض الحزم التي لديها تحديثات متاحة مع زر الترقية.
الأسئلة المتكررة (FAQ)
هل تؤثر ترقية الحزم على بياناتي ومشاريعي الحالية؟
لا. إحدى ركائز تصميم ServBay هي ضمان سلامة البيانات وفصلها عن ملفات البرامج التنفيذية. التحديث يقتصر على استبدال ملفات البرنامج دون التأثير على ملفات المواقع أو ملفات قواعد البيانات (مثل /Applications/ServBay/data/mysql
، /Applications/ServBay/data/pgsql
وغيرها)، وكذلك شهادات SSL أو ملفات الإعدادات المخصصة، حيث يحتفظ بها في مسارات منفصلة ولا يتم تعديلها أو حذفها أثناء التحديث. للحصول على مزيد من التفاصيل، راجع إدارة ونقل ملفات قاعدة البيانات.
كيف أتأكد أن الحزمة تم تحديثها بنجاح؟
هناك عدة مؤشرات تدل على نجاح الترقية:
- رقم "الإصدار الحالي" للحزمة في صفحة "الحزم" تم تحديثه ليوافق "أحدث إصدار" قبل التحديث.
- تظهر حالة الحزمة على أنها
يعمل
. - يمكنك فحص سجل الحزمة (إذا كان ذلك متاحًا)، أو التأكد من الإصدار الجديد عبر سطر الأوامر (مثلًا للأمر PHP يمكنك تنفيذ
php -v
في الطرفية — مع مراعاة إعدادات PATH على نظامك إذا كانت تشير إلى PHP الخاص بـ ServBay).
ماذا لو حدث خطأ أثناء الترقية؟
في حال واجهت مشاكل أثناء التحديث — سواء كانت مشكلة اتصال بالإنترنت، أذونات ملفات، مساحة القرص غير كافية أو أي خطأ آخر — سيظهر عادة إشعار بالخطأ في واجهة ServBay.
- حاول معالجة السبب وفق الرسالة الظاهرة مثل التأكد من اتصالك بالإنترنت، منح تطبيق ServBay الأذونات الكافية، أو تحرير بعض المساحة على القرص.
- إن استمرت المشكلة، قم بإعادة تشغيل تطبيق ServBay، ثم أعد محاولة الترقية.
- إذا لم يتم الحل، تواصل مع فريق دعم ServBay وارفق تفاصيل الخطأ وإصدار ServBay الخاص بك ونسخة macOS التي تعمل عليها للحصول على مساعدة احترافية.
هل يدعم ServBay التحديث التلقائي للحزم؟
حاليًا، لا يدعم ServBay التحديث التلقائي الكامل للحزم في الخلفية. يجب على المطور مراجعة صفحة "الحزم" يدويًا بانتظام، والنقر على زر "ترقية" عند توفر تحديثات. تتيح هذه الميزة للمطور سيطرة كاملة لمراجعة محتوى كل تحديث واختيار الوقت المناسب للترقية، وتجنب مشكلات التوافق التي قد تحدث مع التحديثات التلقائية.
الخلاصة
من خلال صفحة "الخدمات" البديهية في ServBay ونظام الترقية بضغطة واحدة، يمكنك بسهولة الحفاظ على تحديث كل حزم البرمجيات لديك (مثل PHP، MySQL، Nginx، Apache، Node.js، Python، Go، Java وغيرها) في بيئة تطويرك المحلية. تحديث الحزم بشكل دوري خطوة أساسية لضمان الأمان والاستقرار والحصول على أحدث الإمكانات. الترقية عملية آمنة ولا تمس بياناتك، مما يتيح لك التركيز الكامل على تطوير مشاريعك.