تعلم مدير الحزم DNF

إختصار DNF يعني Dandified YUM، وهو الجيل الجديد من مدير الحزم YUM وقد تم إعتماده كمدير حزم إفتراضي على فيدورا منذ الإصدار 22 منها. يتميز DNF عن YUM بمميزات أبرزها: الإستهلاك القليل للموارد؛ دعمه لمجموعات الحزم؛ دعمه للمستودعات المتعددة؛ توافقه مع YUM والكثير من المميزات الأخرى. نتعرف في هذا المقال على كثير من أوامر DNF

أوامر على الحزم

1. لعرض معلومات حزمة معينة

sudo dnf info package_name

2. لتثبيت حزمة معينة

sudo dnf install package_name

3. لحذف حزمة معينة

sudo dnf remove package_name

4. لحذف الحزم غير الضرورية وغير المستعملة

sudo dnf autoremove

5. لتحديث حزمة معينة

sudo dnf update package_name

6. للبحث عن حزمة معينة

sudo dnf search package_name

7. لتحميل حزمة معينة دون تثبيتها

sudo dnf download package_name

8. لإعادة تثبيت حزمة معينة

sudo dnf reinstall package_name

9. لإعادة حزمة معينة إلى النسخة السابقة downgrade

sudo dnf downgrade package_name

10. لاستعراض جميع الحزم المثبتة

sudo dnf list installed

11. لاستعراض جميع الحزم المتوفرة

sudo dnf list available

12. لاستعراض جميع الحزم المثبتة والمتوفرة

sudo dnf list

13. لحذف جميع الحزم المحملة سابقا

sudo dnf clean packages

أوامر التحديث الكامل

14. للتحقق من وجود تحديثات النظام

sudo dnf check-update

15. لتحديث كامل النظام

sudo dnf update

أو

sudo dnf upgrade

أوامر على مجموعات الحزم

16. لاستعراض جميع مجموعات الحزم

sudo dnf grouplist

17. لتثبيت حزم مجموعة معينة

sudo dnf groupinstall “group_packages_name”

18. لتحديث حزم مجموعة معينة

sudo dnf groupupdate “group_packages_name”

19. لحذف حزم مجموعة معينة

sudo dnf groupremove “group_packages_name”

أوامر المستودعات

20. لاستعراض المستودعات المفعلة

sudo dnf repolist

21. لاستعراض جميع المستودعات المفعلة وغير المفعلة

sudo dnf repolist all

22. لتفعيل مستودع معين (مع ملاحظة أن repo_id يمكن معرفته من خلال الأمر السابق)

sudo dnf config-manager –set-enabled repo-id

23. لتعطيل مستودع معين

sudo dnf config-manager –set-disabled repo-id

24. لإضافة مستودع جديد

sudo dnf config-manager –add-repo repository_url

أوامر على أرشيف العمليات

25. لاستعراض أرشيف العمليات السابقة

sudo dnf history

26. لاستعراض معلومات عن عملية سابقة (مع ملاحظة أن ID هو رقم العملية والذي يمكن معرفته من خلال الأمر السابق)

sudo dnf history info ID

27. لمعرفة عملية معينة عن طريق ID الخاص بها

sudo dnf history list ID

28. لإلغاء عملية معينة

sudo dnf history undo ID

29. لإلغاء عملية الإلغاء السابقة

sudo dnf history redo ID

أوامر أخرى

30. لمعرفة الحزمة التي تحتوي على أمر معين

sudo dnf provides command_name

31. لمعرفة الحزمة التي تحتوي على ملف معين

sudo dnf provides /file_path

32. يمكنك في أي وقت إستدعاء المساعد

dnf help

 

الوسوم: