راهنمای جامع و کاربردی مدیریت بسته DNF

Package

DNF مدیریت بسته ای می باشد که به وسیله ی آن می توان بسته های نرم افزاری را نصب،حذف،بروزرسانی و در کل مدیریت کرد.DNF از Yum که یک مدیر بسته می باشد Fork شده است.

گفتنی است که DNF از فدورا ۱۸ در مخازن فدورا وجود داشت و قابل استفاده بود که با انتشار فدورا ۲۲ مدیر بسته ی پیش فرض و جایگزین Yum شد.کار با DNF به همان سادگی کار با Yum می باشد و بیشتر دستورها یکسان هستند و تنها کافیست به جای دستور yum از dnf استفاده کرد.

برای نصب dnf کافیست تا این دستور را اجرا کنید،البته همانطور که گفته شد،برای فدورا ۲۲ نیازی به نصب آن نیست :

 

#yum install dnf

 

 

در ادامه مهمترین و پر کاربردترین دستورات DNF توضیح داده خواهد شد.

دستور کلی استفاده از dnf به صورت زیر می باشد :

 

dnf [options] <command> [<args>…]

 

همانطور که گفته شد، استفاده از dnf مانند yum می باشد.به عنوان مثال برای نصب یک بسته با yum از این دستور استفاده می شود :

 

#yum install <package-name>

حال برای اجرای همان دستور با dnf به این صورت باید عمل کرد :

 

#dnf install <package-name>

 

برای نصب یک بسته بدون دریافت تایید :

#dnf install -y  <package-name>

برای حذف یک بسته از این دستور استفاده می شود :

 

#dnf remove <package-name>

 

برای نمایش لیستی از تمام بسته های نصب شده روی سیستم از این دستور استفاده می شود :

 

#dnf list

 

برای نمایش لیست گروه های نرم افزاری از این دستور استفاده می شود :

#dnf grouplist

 

برای نصب یک گروه نرم افزاری از این دستور استفاده می شود :

#dnf  groupinstall  “<group-name>”

 

برای جستجو کردن یک بسته در مخازن از این دستور استفاده می شود :

 

#dnf search <package-name>

 

برای بروزرسانی همه ی بسته های rpm نصب شده روی سیستم از این دستور استفاده می شود :

 

#dnf update

 

برای بروزرسانی یک بسته ی خاص از این دستور استفاده می شود :

 

#dnf update <package-name>

 

برای مشاهده اطلاعاتی در مورد یک بسته از این دستور استفاده می شود :

 

#dnf info  <package-name>

 

برای اطلاعات بیشتر در مورد دستورات dnf می توانید راهنمای آن را مطالعه نمایید و از دستورات پایین استفاده کنید :

 

#dnf --help

 

#man dnf

 

پیکربندی DNF :

 

تمامی فایل های مخازن که با پسوند repo می باشند در مسیر زیر قرار دارند :

/etc/yum.repos.d

 

فایل پیکربندی DNF در مسیر زیر قرار دارد :

/etc/dnf/dnf.conf

۸ دیدگاه

  • seyed ali :

    سلام
    من نسخه ۶۴ بیتی رر گرفتم ولی موقع بالا اومدن خطای oh no رو میده
    چرا؟تا حالا همچین مشکلی رو نداشتم

  • ساده :

    سلام

    ممنونم در مورد آموزش در این مورد هم اگر لطف کنید آمورشی بگدارید

    Saving laptop power with powertop.
    http://fedoramagazine.org/saving-laptop-power-with-powertop/

  • محمود :

    سلام . بر خلاف ابونتو وقتی در هنگام دانلود یک بسته (منظورم دستور dnf install است ) اینترنت قطع میشود ، هنگامی که از دوباره فرمان نصب میزنیم از اول شروع به دانلود میکند ! چگونه این مشکل را حل کنم ؟ (ادامه دانلود قبلی را بدهد )

    • درود بر شما
      توی فایل کانفیگ dnf این خط رو اضافه کنین :

      deltarpm=true

      • محمود :

        سلام . منظورم چیز دیگری بود یعنی وقتی ۳۱ درصد یک بسته نصبی را دانلود کرد اینترنت قطع شود و یک ساعت بعد که اینترنت وصل شد وقتی دیتور نصب همان بسته را از دوباره وارد کردم ادامه دانلود را از ۳۱ درصد بدهد (مثل apt-get در ابونتو ) اما با کانفیگ شما (بسته های دلتا ) باز هم از صفر شروع میکند . میخواهم یک مدیر دانلود با قابلیت ادامه دانلود مسولیت دانلود (مثل aria2 ) بسته های نصبی را بر عهده بگیرد .

  • عباس :

    هر وقت می خوام از dnf استفاده کنم این پیغام میاد :
    releasever not given and can not be detected from the installroot
    چه طور درستش کنم .

  • امیررضا :

    با عرض سلام و ادب خدمت شما ادمین گرامی…
    ببخشین …
    می‌خواستم بدونم که برای پاک کردن کش dnf باید از چه دستوری استفاده کنم ؟
    راستش دستور dnf clean package1 رو زدم،‌ولی اون بسته هایی رو که دانلود کرده بودم،‌پاک نشده بودند…
    که می‌خواستم ازتون خواهش کنم که اگه امکانش، میشه لطف کنین و در این مورد راهنماییم کنین…

    از این که زمانی رو برای خوندن و پاسخ دادن به این سؤال اختصاص دادین ازتون بی‌نهایت ممنون و سپاسگذارم …
    دستون درد نکنه …

دیدگاه شما چیست؟