كيفية تسريع مُثبِّت تطبيقات فيدورا لينكس

لتحسين سرعة مُثبِّت تطبيقات فيدورا لينكس، حدد أولًا ما يستغرق وقتًا طويلًا. في أنظمة فيدورا التي تستخدم PackageKit مع DNF5، بما في ذلك تغيير الواجهة الخلفية في فيدورا 44، يمكن لبرنامج جنوم استخدام إعدادات DNF5 لتنزيل حزم RPM. رفع حد التنزيل المتزامن قد يُسرِّع عملية التثبيت التي تتطلب عدة حزم RPM. مع ذلك، لن يُسرِّع هذا الإجراء جميع أجزاء البرنامج: فعمليات البحث في كتالوج التطبيقات، وانتظار البيانات الوصفية، وتنزيلات Flatpak تسلك مسارات مختلفة.

ابدأ بـ max_parallel_downloads=5. القيمة الافتراضية لـ DNF5 هي ثلاث تنزيلات متزامنة، والحد الأقصى الموثق هو 20. القيمة الأعلى لا تعني بالضرورة سرعة أكبر؛ فاتصالك بالإنترنت، وخادم النسخ الاحتياطي، وخادم الحزم هي التي تحدد الحد. fastestmirrorيعتمد الإعداد الاختياري على زمن استجابة TCP، وليس على عرض النطاق الترددي للتنزيل المقاس، لذا تعامل معه كتجربة.

مخرجات طرفية فيدورا من الأمر dnf --version تُحدد DNF 5
تحقق من إصدار DNF الذي يستخدمه نظام Fedora الخاص بك قبل تغيير إعداداته.

أولاً، حدد الجزء البطيء

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

في نظام فيدورا 44 والإصدارات الأحدث، يستخدم نظام PackageKit الخلفي التابع لبرمجيات جنوم DNF5 وإعداداته؛ وقد تختلف الإصدارات الأقدم. راجع [رابط/موقع/أداة/أداة/برنامج] dnf --version. يشرح مشروع فيدورا عملية التكامل في ملاحظات PackageKit-DNF5 الخاصة به .

1. قم بتحديث تثبيت فيدورا الحالي لديك

قم بتثبيت التحديثات المتاحة قبل ضبط إعدادات DNF. سيؤدي ذلك إلى تحديث الإصدار الذي تستخدمه حاليًا؛ لستَ بحاجة إلى الترقية إلى إصدار أحدث من فيدورا لتجربة الإعدادات الواردة في هذا الدليل. افتح برنامج Software وقم بتثبيت التحديثات التي يُقدّمها، أو استخدم سطر الأوامر.

sudo dnf upgrade --refresh

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

يعرض طرفية فيدورا الأمر sudo dnf upgrade --refresh وموجهًا لمعاملة الحزمة
راجع تفاصيل عملية الشحن قبل تأكيد التحديث.

2. زيادة التنزيلات المتوازية لـ DNF5

افتح ملف تكوين DNF على مستوى النظام كمسؤول:

sudoedit /etc/dnf/dnf.conf

ابحث عن القسم الموجود [main]. أضف الإعداد أسفله، أو غيّر قيمته الحالية إن كانت موجودة بالفعل. لا تُنشئ نسخة ثانية من الخيار نفسه. ابدأ بخمس عمليات تنزيل متزامنة.

[main]
max_parallel_downloads=5

إذا كان الملف يحتوي بالفعل على [main]عنوان، فاحتفظ به وأضف الإعداد فقط. احفظ الملف وأغلق المحرر. إذا ظل اتصالك مستقرًا، يمكنك تجربة القيمة 10؛ قلل القيمة إذا توقفت التنزيلات أو تباطأت الأجهزة الأخرى. الحد الأقصى لقيمة DNF5 وهو 20 ليس إعدادًا مُوصى به لجميع أنواع الاتصالات.

محرر تكوين DNF يعرض القسم الرئيسي، وخمسة تنزيلات متوازية، وإعداد المرآة الأسرع الاختياري
يمكن لملف التكوين أن يحتوي على إعداد التنزيل المتوازي، واختياريًا، أسرع مرآة.

اختياري: اختبار اختيار المرآة الأسرع

للسماح لـ DNF5 باختيار المرايا باستخدام زمن استجابة مقبس TCP، أضف هذا السطر [main]أيضًا:

fastestmirror=True

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

3. أعد تشغيل خدمة البرنامج واختبرها

قبل إعادة تشغيل PackageKit، أغلق برنامج GNOME وتأكد من عدم وجود أي تثبيت أو تحديث قيد التشغيل. ثم أعد تحميل الخدمة بحيث تبدأ بالإعدادات المحدثة.

sudo systemctl restart packagekit.service

أعد فتح برنامج جنوم وجرّب تطبيق RPM صغيرًا. إذا أردتَ مقارنة مدير الحزم خارج الواجهة الرسومية، فشغّل الأمر dnf repolistلعرض المستودعات المُفعّلة، ثم ثبّت حزمةً تعرفها باستخدام الأمر sudo dnf install PACKAGE_NAME، مع استبدال العنصر النائب باسم الحزمة الفعلي. لا تُقارن التنزيلات غير ذات الصلة: فحجم الحزمة وحمل المستودع وحالة ذاكرة التخزين المؤقت تؤثر على الوقت.

يعرض طرفية فيدورا المستودعات المُفعّلة وأمر تثبيت DNF مع عنصر نائب لاسم الحزمة
استخدم قائمة المستودعات وتثبيت RPM لمقارنة سلوك DNF مع برنامج GNOME.

عندما لا يساعد الإعداد

  • يستغرق فتح البرامج أو البحث فيها وقتًا طويلاً: تؤثر التنزيلات المتوازية على نقل الحزم، وليس على واجهة كتالوج التطبيقات. تحقق مما إذا كان المستودع أو مهمة حزمة أخرى لا تزال قيد التحديث، وتأكد من استقرار اتصالك بالشبكة.
  • التطبيق عبارة عن Flatpak: لا تتحكم إعدادات DNF في التنزيلات من أجهزة Flatpak البعيدة. تحقق من المصدر الموضح في صفحة تفاصيل البرنامج الخاصة بالتطبيق، وقم باستكشاف أخطاء مسار الشبكة إلى جهاز التحكم البعيد وإصلاحها.
  • إذا كنت تستخدم فيدورا سيلفر بلو أو كينويت، فإن هذه الأنظمة المكتبية تعتمد على rpm-ostree لإدارة نظام التشغيل الأساسي، بينما تعتمد العديد من تطبيقات سطح المكتب على Flatpaks. لذا، لا تعتمد على تعديل DNF التقليدي متوقعًا تسريع سير العمل.
  • أحد المستودعات بطيء باستمرار: تجنب عناوين URL العشوائية للمرايا أو تعطيل عمليات التحقق من التوقيع؛ فكلاهما يمكن أن يقوض سلامة الحزمة دون إصلاح مشكلة الشبكة.

لإلغاء التغيير، احذف max_parallel_downloadsالسطرين اللذين fastestmirrorأضفتهما، ثم أعد تشغيل النظام packagekit.serviceعندما لا تكون هناك أي عملية حزمة نشطة. لمعرفة كيفية فصل فيدورا بين مصادر RPM وFlatpak، راجع دليلها الخاص بإيجاد وتثبيت تطبيقات لينكس .

اترك تعليقاً

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

قم بتقسيم كل صفحة من صفحات ملف PDF إلى ملف منفصل أو استخرج نطاقات الصفحات المختارة باستخدام PDFtk على نظام Linux، وذلك باتباع إرشادات التثبيت الحالية وأمثلة الإخراج الآمنة.

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

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

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

استعد الوصول إلى حساب Linux محلي باستخدام مسؤول ثانٍ أو وضع استعادة Ubuntu، وتعرف على ما لا يمكن فتحه عن طريق إعادة تعيين كلمة المرور.

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

أضف مستودعًا تابعًا لجهة خارجية إلى openSUSE باستخدام YaST أو zypper، وتحقق من مفتاح التوقيع الخاص به وقم بتحديث الإعدادات، ثم قم بإزالة المصدر بأمان عندما لا تعود بحاجة إليه.

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.