آموزش آپگرید از فدورا ۲۱ به فدورا ۲۲

fedora21to22-fedup

از نسخه ی فدورا ۱۷ به بعد نصاب فدورا یعنی آناکوندا (Anaconda) تغییر کرد و در واقع در نسخه فدورا ۱۸ ، آناکوندا دیگر گزینه ای جهت آپگرید کردن سیستم نداشت و این وظیفه را ابزاری به نام FedUp به عهده گرفت.FedUp مخفف FEDora UPgrader می باشد که نرم افزاری می باشد جهت آپگرید کردن فدورا که از دو قسمت Client و pre-boot  تشکیل شده است.

Client بسته های مورد نیاز جهت آپگرد را دانلود می کند و pre-boot آپگرد را با استفاده از systemd و dnf  یا yum انجام می دهد.در حال حاضر FedUp به صورت خط فرمانی قابل استفاده است و فعلا رابط کاربری گرافیکی ندارد ولی امید می رود تا در آینده رابط گرافیکی برای آن ایجاد شود.

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

 

# dnf update -y

 

سپس یکبار سیستم را reboot کنید تا با آخرین نسخه از کرنل Boot شود و سپس بسته ی fedup را نصب کنید :

 

#dnf install fedup

 

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

 

#fedup --network 22 --product=[workstation | server| cloud | nonproduct]

 

اکنون برای آپگرد از طریق شبکه (اینترنت) این دستور را اجرا نمایید :

 

#fedup --network 22

 

 

نکته اینکه در جلوی product یکی از گزینه ها را بنویسد.به عنوان مثال فدورا ۲۱ با میزکار KDE دارید و قصد دارید تا آن را به فدورا ۲۲ آپگرد کنید بدون اینکه میزکار دیگری نصب شود.برای اینکار این دستور را باید اجرا کنید :

 

 #fedup --network 22 --product=nonproduct

 

اگر قصد دارید تا هنگام آپگرد میزکار Gnome را نیز داشته باشید می توانید این دستور را اجرا نمایید :

 

#fedup --network 22 --product=workstation

 

پس از پایان اینکار اگر هیچ پیغام خطایی دریافت نکردید، سیستم را reboot کنید و هنگام boot شدن سیستم گزینه ای با عنوان System Upgrade به منوی grub اضافه می شود که آن را انتخاب و Enter کنید تا عملیات ارتقا آغاز شود :

 

fedup-grub

 

 

پس پایان کار می توانید از فدورای جدید استفاده کنید.جهت اطلاعات بیشتر می توانید راهنمای FedUp را مطالعه کنید.

 

 

 

 

10 نظرات
  1. majid می گوید

    اول اینکه دستور
    #fedup –network 22 –product=workstation
    پیغام خطا میده ظاهرا نیازی به استفاده از –product نیست چون تووی help هم بهش اشاره نشده

    چرا نمیشه از فایل iso استفاده کرد و به مخازن ظاهرا گیر داده
    # fedup –iso Fedora-Live-KDE-x86_64-22-3.iso
    setting up repos…
    Error: can’t get boot images.
    The ‘upgradeiso’ repo was rejected by yum as invalid.
    The given ISO probably isn’t an install DVD image.

    1. hos7ein می گوید

      نسخه های live فدورا ،بسته های rpm داخل اونها نیست و به همین خاطر نمیشه ازشون به عنوان منبع جهت آپگرد کردن سیستم استفاده کرد.

  2. majid می گوید

    چرا دیگه لینکی از DVD کامل مخازن فدورا تووی سایت فدورا نیست؟
    فقط آن لاین میشه آپدیت کرد؟

    1. hos7ein می گوید

      این تغییر از نسخه فدورا ۲۱ بوجود اومده و میشه گفت نسخه ی سرور DVD هست.
      بهترین راه آپدیت آنلاین هست که مطمئن تر هست.مگر اینکه بیان خودتون یه مخرن شخصی درست کنین که به دردسرش نمی ارزه!

  3. faza می گوید

    با سلام
    بعد از آپگرید کردن ، فدورا 22 هم به grub اضافه شده ولی وقتی پسوردو میزنم، صفحه ی خاکستری میاد بالا ک توش چیزی نیست. در ضمن موقع بوت شدن started apply kernel variable هم failed میشه. برای رفع این مشکل باید چیکار کنم؟

  4. R@5001 می گوید

    با سلام و خسته نباشید
    برای آپگرید ف۲۳ به ف۲۴ بعد از دستور dnf update پیغام زیر چاپ میشه:
    Failed to synchronize cache for repo ‘home_zhonghuaren’, disabling.
    Failed to synchronize cache for repo ‘fedora-yum-fast-downloader’, disabling.
    Failed to synchronize cache for repo ‘mattdm-finalterm’, disabling.
    Last metadata expiration check: 0:51:02 ago on Sun Oct 9 12:48:58 2016.
    Dependencies resolved.
    Nothing to do.
    Complete!
    لطفا راهنمایی کنید که مشکل از چیه؟
    با تشکر

    1. R@5001 می گوید

      درضمن پس از دستور dnf system-upgrade reboot خطای زیررو میده:
      Error: system is not ready for upgrade

      1. hos7ein می گوید

        دورد بر شما

        این مطلب برای آپگرید از فدورا ۲۱ به فدورا ۲۲ است.اگر قصد دارید تا فدورا ۲۳ را به فدورا ۲۴ ارتقا بدین باید کارهای زیر رو انجام بدین :

        dnf upgrade –refresh
        dnf install dnf-plugin-system-upgrade
        dnf system-upgrade download –releasever=24
        dnf system-upgrade reboot

        پیروز باشید

        1. R@5001 می گوید

          سلام
          از اینکه با متانت تمام پاسخ می دهید سپاسگذارم.
          دستور dnf upgrade –refresh را زدم اما دوباره همان پیغام رو داد:
          Russian Fedora for Fedora 23 – Nonfree – Update 195 kB/s | 292 kB 00:01
          RPM Fusion for Fedora 23 – Nonfree – Updates 3.8 kB/s | 68 kB 00:17
          negativo17 – Spotify 6.1 kB/s | 3.6 kB 00:00
          RPM Fusion for Fedora 23 – Free – Updates 113 kB/s | 323 kB 00:02
          Fedora 23 – x86_64 – 95% [=================== ] 15 kB/s | 23 MB 01:20 ETA
          Fedora 23 – x86_64 – Updates 25 kB/s | 25 MB 16:40
          Russian Fedora for Fedora 23 – Free – Updates 120 kB/s | 176 kB 00:01
          Russian Fedora for Fedora 23 – Nonfree 11 kB/s | 42 kB 00:03
          Copr repo for telegram owned by rommon 895 B/s | 1.7 kB 00:01
          google-chrome 4.7 kB/s | 3.6 kB 00:00
          PlayOnLinux Official repository 89 kB/s | 80 kB 00:00
          Russian Fedora for Fedora 23 – Free 154 kB/s | 264 kB 00:01
          Failed to synchronize cache for repo ‘mattdm-finalterm’, disabling.
          Failed to synchronize cache for repo ‘fedora-yum-fast-downloader’, disabling.
          Failed to synchronize cache for repo ‘home_zhonghuaren’, disabling.
          No match for argument: –refresh
          Error: No packages marked for upgrade.

          1. hos7ein می گوید

            درود بر شما
            خواهش می کنم

            پیشنهاد می کنم اون مخازن mattdm-finalterm و fedora-yum-fast-downloader و home_zhonghuaren رو از سیستم حذف کنی بعد یکبار دیگه اون دستور رو اجرا کنی.در هر صورت روش کار توی این لینک هم توضیح داده شده :

            https://fedoraproject.org/wiki/DNF_system_upgrade

            پیروز باشید

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.