2023-10-25 19:08:40 +01:00
|
|
|
# dnf
|
|
|
|
|
|
|
|
> ابزار مدیریت بستهها برای RHEL، Fedora و CentOS (جایگزین `yum`).
|
|
|
|
> برای دستورات معادل در دیگر مدیران بسته، به <https://wiki.archlinux.org/title/Pacman/Rosetta> مراجعه کنید.
|
|
|
|
> اطلاعات بیشتر: <https://dnf.readthedocs.io>.
|
|
|
|
|
|
|
|
- ارتقاء بستههای نصب شده به جدیدترین نسخههای موجود:
|
|
|
|
|
|
|
|
`sudo dnf upgrade`
|
|
|
|
|
|
|
|
- جستجوی بستهها بر اساس کلمات کلیدی:
|
|
|
|
|
2024-01-05 10:18:59 +00:00
|
|
|
`dnf search {{keyword1 keyword2 ...}}`
|
2023-10-25 19:08:40 +01:00
|
|
|
|
|
|
|
- نمایش جزئیات یک بسته:
|
|
|
|
|
2024-01-05 10:18:59 +00:00
|
|
|
`dnf info {{package}}`
|
2023-10-25 19:08:40 +01:00
|
|
|
|
|
|
|
- نصب یک بسته جدید (از `-y` برای تأیید اتوماتیک تمام پنجرهها استفاده کنید):
|
|
|
|
|
2024-01-05 10:18:59 +00:00
|
|
|
`sudo dnf install {{package1 package2 ...}}`
|
2023-10-25 19:08:40 +01:00
|
|
|
|
|
|
|
- حذف یک بسته:
|
|
|
|
|
2024-01-05 10:18:59 +00:00
|
|
|
`sudo dnf remove {{package1 package2 ...}}`
|
2023-10-25 19:08:40 +01:00
|
|
|
|
|
|
|
- لیست بستههای نصب شده:
|
|
|
|
|
|
|
|
`dnf list --installed`
|
|
|
|
|
|
|
|
- یافتن بستههایی که دستور مشخصی را ارائه میدهند:
|
|
|
|
|
2024-01-05 10:18:59 +00:00
|
|
|
`dnf provides {{command}}`
|
2023-10-25 19:08:40 +01:00
|
|
|
|
|
|
|
- مشاهده تاریخچه تمام عملیاتهای گذشته:
|
|
|
|
|
|
|
|
`dnf history`
|