بحث
ثلاثة أشياء تزعجني في Fedora Linux يوميًا
أخرى #Fedora #DNF

ثلاثة أشياء تزعجني في Fedora Linux يوميًا

تاريخ النشر: آخر تحديث: 26 مشاهدة 0 تعليق 6 دقائق قراءة
26 مشاهدة
0 إعجاب
0 تعليق
موثوق 95%

هذا الشعور بالقلق الذي ينتابك عندما تكتب dnf search - أنت لست وحدك. الانتظار لمدة دقيقة كاملة فقط للعثور على حزمة هو أمر شائع يشتكي منه مستخدمو Fedora. سرعة DNF المؤلمة، ونقص الحزم المفيدة في Copr، والترقيات الضخمة في Fedora تجعلني أشعر بالجنون.

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

DNF بطيء للغاية

أستخدم DNF بشكل عرضي، ودائمًا ما أنسى كم هو بطيء. غالبًا ما أريد فقط إجراء بحث سريع لمعرفة ما إذا كانت الحزمة موجودة في المستودعات، وعندما أفعل ذلك، تعود جميع المشاعر السلبية تجاه DNF. عادةً، يتجنب مدراء الحزم إعاقة المستخدم ويتيحون لك إجراء بحث سريع، لكن DNF ليس كذلك. قبل أن يقوم DNF بأي شيء، يجب عليه تحديث ذاكرته (قائمة بجميع الحزم في مستودعاته). غالبًا ما تقسم التوزيعات أنواع البرمجيات المختلفة (مجانية، غير مجانية، إلخ) إلى مستودعات متعددة، مما يعني تنزيل ذاكرات متعددة. لكل من هذه المستودعات، لدى Fedora مستودع التحديثات الإضافي. عادةً ما تأتي التثبيتات بـ 4 مستودعات إجمالية، ومع تثبيت مستودعات Copr، يمكن أن يرتفع هذا العدد بسهولة إلى أكثر من 10 أو 20. شخصيًا، لدي 15.

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

APK وpacman وAPT والحمام الزاجل وFedEx أسرع من DNF. لا يتطلب أي من هؤلاء تحديث الذاكرة أولاً (هذه حقيقة؛ أثبت لي العكس). يتطلب DNF أن أستخدم علامة --cacheonly لتخطي تحديث الذاكرة (التي غالبًا ما أنسى عنها). ومع ذلك، هناك أمل، وميزة تمكين التنزيلات المتوازية للذاكرة في الطريق كما أتحدث. ومع ذلك، فإن جزء التوصيل من تلك العملية هو أيضًا DNF، لذا إذا بدأت في تنزيله الآن، فقد يصل قبل عام 2030.

Copr يفتقر إلى الحزم

مثل AUR، تمتلك Fedora برامجها التي تديرها المجتمع من خلال Copr. يمكن لأي شخص نشر الحزم، لكن يبدو أن لا أحد يفعل ذلك. لا تفهمني بشكل خاطئ، هناك الكثير في Copr، لكن لا أجد أبدًا البرامج التي أحتاجها. هذا يجعلني أنظر إلى AUR بحسد.

لقد استخدمت Arch Linux سابقًا (بالمناسبة) لسنوات عديدة، وكانت واحدة من أفضل ميزاتها هي AUR. بقيت مع Arch لفترة طويلة لأنني لم أرغب في التخلي عن AUR. على الرغم من وجود بعض المخاطر المرتبطة بتثبيت الحزم التي يديرها المجتمع، إلا أن راحتها غالبًا ما تكون حاسمة. من خلال AUR، يمكنني العثور على أي شيء تقريبًا، وكنت مندهشًا عندما لم أستطع. إذا كنت مهتمًا، يمكنك معرفة المزيد من خلال دليلنا الذي يشرح AUR.

بالإضافة إلى ذلك، فإن إنشاء حزم AUR بسيط عبر ملفات PKGBUILD الخاصة بـ Arch (برامج التثبيت)، لأنها سهلة التعلم والقراءة والكتابة. من ناحية أخرى، فإن Copr ليس بسيطًا. تستخدم Fedora تنسيق حزمة RPM، ومن الصعب جدًا إنشاء حزمة خاصة بك، لذا لم أزعج نفسي بذلك. أعتقد أن هذه واحدة من الأسباب الرئيسية لنقص الحزم في Copr.

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

الترقيات مهمة شاقة

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

لا يستغرق DNF ساعات فقط لإكمال ترقية، ولكن هناك دائمًا بعض المشكلات الإضافية. ليس لدي الصبر لرعاية الترقيات، لذا غالبًا ما أستخدم العلامات المناسبة لأخبره بأن يفعل ما يحلو له، لكن للأسف يعني ذلك أنه أحيانًا (وبهدوء) يقوم بإلغاء تثبيت حزمة حيوية - مثل حزمة Pulse Audio. هل يقوم نظامي بالإقلاع؟ عادةً. هل يعمل؟ نوعًا ما. يمكنني مشاهدة مقاطع الفيديو على YouTube، لكن هل يمكنني سماعها؟ لا. الآن يجب أن أقضي بعد الظهر في معرفة السبب.

ربما تكون هذه المعاناة هي مجرد تكلفة العمل على Linux. توزيعات Linux هي كابوس من الاعتماديات وإصدارات البرمجيات، وكون توزيعات Linux تعمل بشكل جيد هو شهادة على مهارة وعمل مطوريها. ومع ذلك، فإن DNF لا يزال يجعلني أشعر بالجنون.

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

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

التقنيات البرمجية التي تميزك

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

تطورات جديدة في عالم البرمجيات

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

تحديثات في أنظمة التشغيل

كما تم إصدار النسخة الجديدة من نظام Linux Mint 22.3، والتي تأتي مع تحسينات جديدة، بما في ذلك واجهة Cinnamon 6.6، مما يجعلها خيارًا جذابًا للمستخدمين.

تجارب جديدة مع الهواتف الذكية

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

مقارنة بين Android Auto وCarPlay

في عالم السيارات، يتمنى الكثيرون أن تتضمن خدمة Android Auto بعض الميزات المتاحة في CarPlay، مما يشير إلى المنافسة المستمرة بين أنظمة التشغيل المختلفة.

في النهاية، يبقى الابتكار والتطوير هما المفتاحان الرئيسيان لجعل تجربة المستخدم أفضل وأكثر سلاسة.

التعليقات 0

سجل دخولك لإضافة تعليق

لا توجد تعليقات بعد. كن أول من يعلق!