الرئيسية
» لينوكس
»
كيفية تسريع مُثبِّت تطبيقات فيدورا لينكس
كيفية تسريع مُثبِّت تطبيقات فيدورا لينكس
لتحسين سرعة مُثبِّت تطبيقات فيدورا لينكس، حدد أولًا ما يستغرق وقتًا طويلًا. في أنظمة فيدورا التي تستخدم PackageKit مع DNF5، بما في ذلك تغيير الواجهة الخلفية في فيدورا 44، يمكن لبرنامج جنوم استخدام إعدادات DNF5 لتنزيل حزم RPM. رفع حد التنزيل المتزامن قد يُسرِّع عملية التثبيت التي تتطلب عدة حزم RPM. مع ذلك، لن يُسرِّع هذا الإجراء جميع أجزاء البرنامج: فعمليات البحث في كتالوج التطبيقات، وانتظار البيانات الوصفية، وتنزيلات Flatpak تسلك مسارات مختلفة.
ابدأ بـ max_parallel_downloads=5. القيمة الافتراضية لـ DNF5 هي ثلاث تنزيلات متزامنة، والحد الأقصى الموثق هو 20. القيمة الأعلى لا تعني بالضرورة سرعة أكبر؛ فاتصالك بالإنترنت، وخادم النسخ الاحتياطي، وخادم الحزم هي التي تحدد الحد. fastestmirrorيعتمد الإعداد الاختياري على زمن استجابة TCP، وليس على عرض النطاق الترددي للتنزيل المقاس، لذا تعامل معه كتجربة.
تحقق من إصدار DNF الذي يستخدمه نظام Fedora الخاص بك قبل تغيير إعداداته.
أولاً، حدد الجزء البطيء
يُمكن لبرنامج جنوم تثبيت حزم فيدورا RPM وتطبيقات فلاتباك. افتح صفحة تفاصيل التطبيق وابحث عن مصدره أو تنسيق حزمته. إذا حدث التأخير أثناء تنزيل حزم RPM، فقد تُساعد إعدادات DNF الموضحة أدناه. أما إذا كانت قائمة التطبيقات بطيئة التحميل أو البحث، أو كان التطبيق مُحمّلاً من خادم فلاتباك عن بُعد، dnf.confفمن غير المرجح أن يُؤدي التغيير إلى حل مشكلة التأخير.
في نظام فيدورا 44 والإصدارات الأحدث، يستخدم نظام PackageKit الخلفي التابع لبرمجيات جنوم DNF5 وإعداداته؛ وقد تختلف الإصدارات الأقدم. راجع [رابط/موقع/أداة/أداة/برنامج] dnf --version. يشرح مشروع فيدورا عملية التكامل في ملاحظات PackageKit-DNF5 الخاصة به .
1. قم بتحديث تثبيت فيدورا الحالي لديك
قم بتثبيت التحديثات المتاحة قبل ضبط إعدادات DNF. سيؤدي ذلك إلى تحديث الإصدار الذي تستخدمه حاليًا؛ لستَ بحاجة إلى الترقية إلى إصدار أحدث من فيدورا لتجربة الإعدادات الواردة في هذا الدليل. افتح برنامج Software وقم بتثبيت التحديثات التي يُقدّمها، أو استخدم سطر الأوامر.
sudo dnf upgrade --refresh
راجع المعاملة المقترحة وقم بتأكيدها عندما تكون جاهزًا. --refreshيطلب هذا الخيار من DNF التحقق من بيانات تعريف المستودع قبل ترقية الحزم. أعد تشغيل الكمبيوتر إذا طلب منك التحديث ذلك. توثق فيدورا عملية ترقية الإصدار بشكل منفصل؛ فهي مهمة صيانة رئيسية، وليست مجرد تحسين روتيني للسرعة.
راجع تفاصيل عملية الشحن قبل تأكيد التحديث.
2. زيادة التنزيلات المتوازية لـ DNF5
افتح ملف تكوين DNF على مستوى النظام كمسؤول:
sudoedit /etc/dnf/dnf.conf
ابحث عن القسم الموجود [main]. أضف الإعداد أسفله، أو غيّر قيمته الحالية إن كانت موجودة بالفعل. لا تُنشئ نسخة ثانية من الخيار نفسه. ابدأ بخمس عمليات تنزيل متزامنة.
[main]
max_parallel_downloads=5
إذا كان الملف يحتوي بالفعل على [main]عنوان، فاحتفظ به وأضف الإعداد فقط. احفظ الملف وأغلق المحرر. إذا ظل اتصالك مستقرًا، يمكنك تجربة القيمة 10؛ قلل القيمة إذا توقفت التنزيلات أو تباطأت الأجهزة الأخرى. الحد الأقصى لقيمة DNF5 وهو 20 ليس إعدادًا مُوصى به لجميع أنواع الاتصالات.
يمكن لملف التكوين أن يحتوي على إعداد التنزيل المتوازي، واختياريًا، أسرع مرآة.
اختياري: اختبار اختيار المرآة الأسرع
للسماح لـ DNF5 باختيار المرايا باستخدام زمن استجابة مقبس TCP، أضف هذا السطر [main]أيضًا:
fastestmirror=True
يشير مرجع DNF5 إلى أن هذا الخيار يُلغي ترتيب قائمة المرايا ويختار من بين المرايا ذات زمن الاستجابة الأقرب إلى أدنى قيمة مُلاحظة. لا يقيس هذا الخيار معدل نقل البيانات، لذا قد يظل التنزيل بطيئًا حتى مع مرآة ذات زمن استجابة منخفض. جرّب التثبيت مع هذا الخيار وبدونه؛ احذفه إذا تدهور الأداء. راجع مرجع تكوين DNF5 الرسمي للاطلاع على تعريفات الخيارات الحالية والإعدادات الافتراضية.
3. أعد تشغيل خدمة البرنامج واختبرها
قبل إعادة تشغيل PackageKit، أغلق برنامج GNOME وتأكد من عدم وجود أي تثبيت أو تحديث قيد التشغيل. ثم أعد تحميل الخدمة بحيث تبدأ بالإعدادات المحدثة.
sudo systemctl restart packagekit.service
أعد فتح برنامج جنوم وجرّب تطبيق RPM صغيرًا. إذا أردتَ مقارنة مدير الحزم خارج الواجهة الرسومية، فشغّل الأمر dnf repolistلعرض المستودعات المُفعّلة، ثم ثبّت حزمةً تعرفها باستخدام الأمر sudo dnf install PACKAGE_NAME، مع استبدال العنصر النائب باسم الحزمة الفعلي. لا تُقارن التنزيلات غير ذات الصلة: فحجم الحزمة وحمل المستودع وحالة ذاكرة التخزين المؤقت تؤثر على الوقت.
استخدم قائمة المستودعات وتثبيت RPM لمقارنة سلوك DNF مع برنامج GNOME.
عندما لا يساعد الإعداد
يستغرق فتح البرامج أو البحث فيها وقتًا طويلاً: تؤثر التنزيلات المتوازية على نقل الحزم، وليس على واجهة كتالوج التطبيقات. تحقق مما إذا كان المستودع أو مهمة حزمة أخرى لا تزال قيد التحديث، وتأكد من استقرار اتصالك بالشبكة.
التطبيق عبارة عن Flatpak: لا تتحكم إعدادات DNF في التنزيلات من أجهزة Flatpak البعيدة. تحقق من المصدر الموضح في صفحة تفاصيل البرنامج الخاصة بالتطبيق، وقم باستكشاف أخطاء مسار الشبكة إلى جهاز التحكم البعيد وإصلاحها.
إذا كنت تستخدم فيدورا سيلفر بلو أو كينويت، فإن هذه الأنظمة المكتبية تعتمد على rpm-ostree لإدارة نظام التشغيل الأساسي، بينما تعتمد العديد من تطبيقات سطح المكتب على Flatpaks. لذا، لا تعتمد على تعديل DNF التقليدي متوقعًا تسريع سير العمل.
أحد المستودعات بطيء باستمرار: تجنب عناوين URL العشوائية للمرايا أو تعطيل عمليات التحقق من التوقيع؛ فكلاهما يمكن أن يقوض سلامة الحزمة دون إصلاح مشكلة الشبكة.
لإلغاء التغيير، احذف max_parallel_downloadsالسطرين اللذين fastestmirrorأضفتهما، ثم أعد تشغيل النظام packagekit.serviceعندما لا تكون هناك أي عملية حزمة نشطة. لمعرفة كيفية فصل فيدورا بين مصادر RPM وFlatpak، راجع دليلها الخاص بإيجاد وتثبيت تطبيقات لينكس .