فهرست مندرجات

آپگرید فدورا به نسخه جدید

در این آموزش به صورت ساده آپگرید فدورا به نسخه های جدید را آموزش میدهیم فقط مدنظر داشته باشید حتما از اطلاعات خود بک آپ تهیه کنید که در صورتی که آپگرید با موفقیت انجام نشد برای اطلاعات شما مشکلی پیش نیاد.

در صورت هرگونه سوال یا مشکل حتما در انجمن مطرح نمایید تا در اسرع وقت پاسخگو باشیم انجمن

قدم اول : به روز رسانی نرم افزارها

برای این منظور دستور زیر را در ترمینال تایپ یا کپی کنید.

sudo dnf upgrade --refresh

قدم دوم : نصب پلاگین برای dnf

دستور زیر را در ترمینال تایپ یا کپی کنید

sudo dnf install dnf-plugin-system-upgrade

قدم سوم : نصب پلاگین برای dnf

در این قدم اقدام به دانلود بسته های به روز شده نسخه بالاتر میکنیم بر فرض مثال نسخه ما فدورا ۳۰ است و تصمیم داریم آنرا به فدورا ۳۱ آپگرید کنیم پس دستور را به این شکل مینویسیم

sudo dnf system-upgrade download --releasever=31

همانطور که در دستور بالا میبینید ما در آخر دستور عدد ۳۱ را وارد کرده ایم مدنظر داشته باشید که اگر از لپ تاپ استفاده میکنید حتما به برق وصل باشد.

قدم نهایی : ریستارت و آپگرید

در این مرحله بسته ها دانلود شده اند و باید نصب شوند پس با دستور زیر سیستم را ریستارت و منتظر میشویم که نصب شوند

sudo dnf system-upgrade reboot

در صورت هرگونه مشکل حتما در انجمن ذکر بکنید

پاکسازی بسته های بازنشسته

هر نسخه فدورا چند بسته را بازنشسته می کند. دلایل مختلفی برای این موضوع وجود دارد: منسوخ شدن بسته یا کناره گیری نگهدارنده بسته. فدورا دیگر این بسته ها را توزیع نمی کند، اما آنها همچنان در سیستم های شما وجود دارند. شما هرگز به روزرسانی دریافت نخواهید کرد. به شدت توصیه می شود این بسته ها را حذف کنید.

sudo dnf install remove-retired-packages
remove-retired-packages

پاکسازی بسته های قدیمی

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

sudo dnf repoquery --unsatisfied

لیست باید خالی باشد، اما اگر اینطور نیست، آنها را حذف کنید زیرا احتمالاً کار نمی کنند.

می توانید بسته های تکراری (بسته هایی با چندین نسخه نصب شده) را با دستور زیر مشاهده کنید

sudo dnf repoquery --duplicates

ابتدا sudo dnf upgrade را اجرا کنید، زیرا این لیست تنها در صورتی معتبر است که یک سیستم کاملاً به روز داشته باشید. در غیر این صورت، لیستی از بسته های نصب شده را مشاهده خواهید کرد که به دلیل در دسترس بودن به روز رسانی، دیگر در مخازن نیستند. این لیست همچنین ممکن است حاوی بسته هایی باشد که از مخازن شخص ثالث نصب شده اند که ممکن است مخازن خود را به روز نکرده باشند.

برای بسته های موجود در مخازن رسمی، آخرین نسخه باید نصب شود. با این حال، برخی از بسته هایی که هنوز روی سیستم شما هستند ممکن است دیگر در مخازن نباشند. برای دیدن لیستی از این بسته ها این کار را انجام دهید:

sudo dnf list extras

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

sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-\*)

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

sudo dnf autoremove

DNF تصمیم می گیرد که دیگر نیازی به یک بسته نیست. با این حال، این بدان معنا نیست که بسته مفید نیست یا شما از آن استفاده نمی کنید. فقط مواردی را که مطمئن هستید به آن نیاز ندارید حذف کنید.