تخليصي من دوامة توزيعات Linux: هكذا استقررت أخيرًا!

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

تخليصي من دوامة توزيعات Linux: هكذا استقررت أخيرًا!

تغير هذا عندما استخدمت Omakub على تثبيت Ubuntu 24.04 LTS جديد. إنه يحل مشكلة التنقل بين التوزيعات بطريقة مختلفة عن Distrobox، الذي يسمح لي بتشغيل توزيعات مختلفة في وقت واحد. لقد منحني Omakub محطة عمل تطوير مهيأة بالكامل بأمر واحد. بدلاً من العبث الذي لا نهاية له، سمح لي بالتركيز على العمل الحقيقي.

ما هو Omakub في الواقع

أكثر من مجرد سكريبت bash – فلسفة قيد التنفيذ

لطالما افترضت أن Omakub مجرد سكريبت bash، ولكن هذا سيكون غير دقيق مثل تسمية Rails مجرد كود Ruby. إنه ينشئ بيئة تطوير كاملة على Ubuntu بأمر واحد، ولكن القيمة الحقيقية لهذه الأداة تكمن في الفلسفة. تعكس هذه الأداة سير العمل القائم على الرأي لديفيد هاينماير هانسون (DHH)، بدءًا من الأدوات وأنظمة الألوان والخطوط وصولًا إلى إعداد shell.

كانت الطرفية الافتراضية التي قام Omakub بتثبيتها على جهاز الكمبيوتر الخاص بي هي Alacritty. حصلت على Neovim مع إعدادات افتراضية معقولة ومجهزة مسبقًا. ثم كان هناك Tmux لإدارة الجلسات (إحدى أدواتي المفضلة لتعدد المهام)، وكان مدير إصدار وقت التشغيل الافتراضي هو Mise. منحني Omakub أيضًا 1Password CLI، ولكن الجزء الأكثر إثارة للاهتمام هو أنه طبق خط Mono Lisa مع سمة Tokyo الطرفية. لقد أدى هذا إلى إنشاء بيئة مثالية منخفضة الإجهاد تسمح لي بمسح كتل التعليمات البرمجية الكبيرة بسهولة أكبر.

ما فعله هذا الإعداد القائم على الرأي هو القضاء على اتخاذ القرارات، ووجدت أنه أمر محرر. لم أكن أجادل مع نفسي بشأن الإعداد الذي سينجح. بعد التثبيت، لا أبدأ من الصفر؛ أبدأ بإعداد عملي.

سير عمل يعمل ببساطة

أدوات مختارة لتكمل بعضها البعض

VS Code على Omakub

الراحة التي تأتي مع استخدام سير عمل Omakub رائعة، ولكن الأمر الأكثر بروزًا هو مدى سهولة اعتياد الذاكرة العضلية عليه. من السهل التنقل بين عدد قليل من المحطات الطرفية لتعديل التعليمات البرمجية وإدارة أوقات التشغيل وعرض خدمات الخلفية قيد التشغيل. الإعدادات الافتراضية التي يوفرها منطقية. يتمتع Neovim بتعيينات مفاتيح معقولة ويبدأ بسرعة في الشعور بالألفة؛ Tmux هو خيار فعال للجلسات المستمرة، ويسمح Alacritty بالتمرير السلس للسجلات وهو أيضًا سريع ومُسرَّع بواسطة وحدة معالجة الرسومات.

في الماضي، كنت أستخدم rbenv و nvm و pyenv، لكن Mise استبدلهم جميعًا. باستخدام أمر واحد، يمكنني الآن التبديل بين إصدارات Ruby و Node و Python دون كسر النظام. إذا كنت تفضل سير العمل القائم على لوحة المفاتيح، فستحصل على أفضل ما في المحطة الطرفية والمحرر ومدير وقت التشغيل.

ومع ذلك، بصرف النظر عن الكفاءة التي تحصل عليها من إعداد هذه البيئة الفورية، فإن الجماليات رائعة أيضًا. يقلل مظهر Tokyo الجميل وخط Mono Lisa من أي احتكاك معرفي ربما تكون قد واجهته في أدوات أخرى من خلال توفير إشارات مرئية متسقة. كل صباح عندما أقوم بتشغيل المحطة الطرفية الخاصة بي، أشعر أنها عملية وجاهزة للعمل.

الملمس الحقيقي للاستخدام اليومي لـ Omakub

كيف يبدو العيش في هذه البيئة يومًا بعد يوم

Lazydocker مثبت من Omakub

النقطة الرئيسية وراء Omakub هي التدفق السلس. يقوم Neovim المضبوط مسبقًا بإزالة ساعات من تعديل المكونات الإضافية أو تعيينات المفاتيح. يزيل Tmux فقدان السياق المرتبط بتبديل المشاريع من خلال تنظيم نوافذ متعددة.

أعجبني أيضًا التحديثات السلسة. بمجرد تشغيل أمر تحديث Omakub، فإنه يعيد تطبيق التكوينات من المشروع، وفي تجربتي، ظلت التغييرات الشخصية التي أجريتها إلى جانبه سليمة. لم تكسر التحديثات إعدادي أبدًا، مما يبني الثقة التي تسمح لي بالتركيز على عملي بدلاً من الصيانة.

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

البدء وما يمكن توقعه

من تثبيت Ubuntu 24.04 LTS جديد إلى إعداد إنتاجي في أقل من ساعة

Installing Omakub

للبدء، أنت بحاجة إلى تثبيت Ubuntu 24.04 LTS جديد. يمكن أن يكون هذا على جهاز حقيقي أو جهاز افتراضي. ثم قم بتشغيل هذا الأمر في الطرفية:

wget -qO- https://omakub.org/install | bash

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

بمجرد إعادة التشغيل الأولى، يتم الترحيب بك بواجهة سطح مكتب GNOME، مع Alacritty باعتبارها الطرفية الافتراضية، Neovim، وجلسات tmux. تحصل أيضًا على Mise مهيأ بالفعل، مع 1Password CLI جاهزًا. أنت الآن جاهز ويمكنك القفز مباشرة إلى البرمجة.

إذا كنت بحاجة إلى تعلم إدارة وقت التشغيل والاختصارات، فسوف يأتي ذلك بشكل طبيعي من استخدام tmux و Neovim مباشرةً. الإعدادات الافتراضية الخاصة بهما معقولة وتساعد بسهولة في بناء الذاكرة العضلية. تحتاج فقط إلى تعديل ملفات التكوين إذا كنت ترغب في إجراء تعديلات؛ لا توجد أوامر خاصة لذلك.

لماذا جعلني Omakub أبقى أخيرًا

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

السرعة والجماليات رائعة، ولكن القيمة الأكبر لـ Omakub هي الوضوح الذهني الذي يجلبه. إنه يزيل كل احتكاك الإعداد ويسمح لي ببساطة بالاستقرار. أعرف بعض الخبراء الذين انتقلوا بعيدًا عن Ubuntu؛ ربما لديهم الآن سبب وجيه بما يكفي لتجربة التوزيعة مرة أخرى.

زر الذهاب إلى الأعلى