عند الانتقال من ويندوز إلى فيدورا لتطوير البرمجيات، قد تفاجئك بعض الاختلافات المهمة مثل عدم توفر أدوات الترجمة للغة C/C++ بشكل افتراضي وتحديثات النظام الكبيرة جداً بعد التثبيت الأولي. هذا يعني أنك بحاجة للاستعداد لبعض الإعدادات الإضافية لبيئة عملك.
الانتقال من ويندوز إلى نظام لينكس، مثل فيدورا، لبيئة التطوير الخاصة بك يمكن أن يكون خطوة مثيرة مع وعود بأداء أفضل وتحكم كامل. ولكن الانتقالات في العالم الحقيقي غالباً ما تواجه تحديات لا تذكرها البرامج التعليمية البسيطة. هذا يعني أنك قد تواجه بعض التناقضات الدقيقة التي تحتاج إلى معرفتها مسبقاً لتجربة سلسة.
من أبرز هذه النقاط هو موضوع مترجمات C/C++. في ويندوز، أنت معتاد على تثبيت حزم كبيرة مثل MinGW أو MSVC للحصول على مترجمات C/C++ جاهزة للاستخدام. عند التبديل إلى فيدورا، قد تتوقع أن تكون هذه الأدوات موجودة افتراضياً كجزء من التثبيت الأساسي. ومع ذلك، إذا حاولت تشغيل أمر مثل 'g++ --version' مباشرة بعد تثبيت جديد لفيدورا وورك ستيشن، فستحصل على رسالة «command not found» (الأمر غير موجود). هذا لأن فيدورا تعتبر المترجمات أدوات للمطورين، وليست مكونات أساسية للمستخدم العادي، على عكس بايثون التي تأتي مثبتة مسبقاً لأن مكونات نظام التشغيل الأساسية تعتمد عليها.
لحسن الحظ، فيدورا تجعل حل هذه المشكلة سهلاً جداً. غالباً ما يقدم النظام اقتراحاً بتثبيت حزمة 'gcc-c++' التي توفر الأمر 'g++'. لتثبيت مجموعة الأدوات الحديثة للنظام بشكل نظيف ودون الحاجة لتأكيدات تفاعلية، يمكنك استخدام الأمر التالي في الطرفية: 'sudo dnf install -y gcc-c++ make gdb'. أو إذا كنت تفضل تثبيت جميع أدوات التطوير الأساسية دفعة واحدة، يمكنك استخدام الأمر: 'sudo dnf groupinstall -y "Development Tools"'.
صدمة شائعة أخرى للمستخدمين الجدد هي حجم التحديثات الهائل بعد تثبيت نظام التشغيل مباشرة. قد تقوم بتثبيت نظام التشغيل من صورة رسمية في اليوم الأول، ثم تقوم بتشغيل تحديث في اليوم الثاني، لتجد قائمة ضخمة من الحزم تنتظر التحديث. ليس من غير المعتاد أن ترى أن حجم الحزم القادمة يصل إلى 1 جيجابايت لتنزيلها، وقد يؤدي ذلك إلى استخدام 3 جيجابايت إضافية (تثبيت 3 جيجابايت، وإزالة 3 جيجابايت). يحدث هذا لأن صور ISO للتوزيعات تكون ثابتة عند إصدارها، والتحديثات تجمع كل التغييرات والتصحيحات التي صدرت منذ ذلك الحين.
معرفة هذه النقاط المحددة ستجعل انتقالك إلى فيدورا لتطوير البرمجيات أكثر سلاسة، وتساعدك على تجنب المفاجآت غير السارة على طول الطريق.
من أبرز هذه النقاط هو موضوع مترجمات C/C++. في ويندوز، أنت معتاد على تثبيت حزم كبيرة مثل MinGW أو MSVC للحصول على مترجمات C/C++ جاهزة للاستخدام. عند التبديل إلى فيدورا، قد تتوقع أن تكون هذه الأدوات موجودة افتراضياً كجزء من التثبيت الأساسي. ومع ذلك، إذا حاولت تشغيل أمر مثل 'g++ --version' مباشرة بعد تثبيت جديد لفيدورا وورك ستيشن، فستحصل على رسالة «command not found» (الأمر غير موجود). هذا لأن فيدورا تعتبر المترجمات أدوات للمطورين، وليست مكونات أساسية للمستخدم العادي، على عكس بايثون التي تأتي مثبتة مسبقاً لأن مكونات نظام التشغيل الأساسية تعتمد عليها.
لحسن الحظ، فيدورا تجعل حل هذه المشكلة سهلاً جداً. غالباً ما يقدم النظام اقتراحاً بتثبيت حزمة 'gcc-c++' التي توفر الأمر 'g++'. لتثبيت مجموعة الأدوات الحديثة للنظام بشكل نظيف ودون الحاجة لتأكيدات تفاعلية، يمكنك استخدام الأمر التالي في الطرفية: 'sudo dnf install -y gcc-c++ make gdb'. أو إذا كنت تفضل تثبيت جميع أدوات التطوير الأساسية دفعة واحدة، يمكنك استخدام الأمر: 'sudo dnf groupinstall -y "Development Tools"'.
صدمة شائعة أخرى للمستخدمين الجدد هي حجم التحديثات الهائل بعد تثبيت نظام التشغيل مباشرة. قد تقوم بتثبيت نظام التشغيل من صورة رسمية في اليوم الأول، ثم تقوم بتشغيل تحديث في اليوم الثاني، لتجد قائمة ضخمة من الحزم تنتظر التحديث. ليس من غير المعتاد أن ترى أن حجم الحزم القادمة يصل إلى 1 جيجابايت لتنزيلها، وقد يؤدي ذلك إلى استخدام 3 جيجابايت إضافية (تثبيت 3 جيجابايت، وإزالة 3 جيجابايت). يحدث هذا لأن صور ISO للتوزيعات تكون ثابتة عند إصدارها، والتحديثات تجمع كل التغييرات والتصحيحات التي صدرت منذ ذلك الحين.
معرفة هذه النقاط المحددة ستجعل انتقالك إلى فيدورا لتطوير البرمجيات أكثر سلاسة، وتساعدك على تجنب المفاجآت غير السارة على طول الطريق.