Ubuntu 20.04.2.0 LTS (Focal Fossa) آخرین نسخه پایدار فعلی سیستم عامل اوبونتوی لینوکس است. LTS مخفف (long-term support) است، در این مطلب آموزش دستورات آپگرید اوبوتنو 18.05 به 20.04 LTS را برای شما بیان میکنیم. به این معنی که پنج سال، تا آوریل 2025، به روز رسانی رایگان امنیت و نگهداری تضمین شده است.
در این مطلب روشی آسان و سریع را به شما بیان میکنیم که چگونه سرور مجازی یا اختصاصی خود را از لینوکس 18.04 LTS یا 19.10 به اوبونتو 20.04 LTS با استفاده از دستور apt-get ارتقا دهید.
با استفاده از Acronis Cloud Backup میتوانید به راحتی از کل سرور اوبونتو نکاپ بگیرید یا فایلها / پوشههای خاصی را انتخاب کنید که نمیخواهید در صورت بروز مشکل از دست بدهید.
اگر میخواهید از هر نرمافزار بکاپ دیگری استفاده کنید که میتوانید این کار را انجام دهید، فقط مطمئن شوید که دادههای شما در یک منبع خارج از سایت/خارج از سرور قرار دارند. با پشتیبانگیری از طریق نرم افزار Acronis، دادههای شما در مرکز داده ابری آکرونیس میزبانی میشوند و میتوانند به راحتی در یک سرور جدید بازیابی یا ریکاوری شوند.
هنگامی که فرآیند بکاپگیری سرور اوبونتو فعلی خود را به اتمام رساندید، میتوانید بهارتقاء سیستم عامل بپردازید.
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
و سپس «Y» را تایپ کنید تا زمانی که از شما خواسته شد ادامه دهید.
نمونه خروجی:
Hit:1 http://cy.archive.ubuntu.com/ubuntu bionic InRelease Get:2 http://cy.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] Get:3 http://cy.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB] Get:4 http://cy.archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] Fetched 252 kB in 2s (113 kB/s) Reading package lists… Done Building dependency tree Reading state information… Done 53 packages can be upgraded. Run ‘apt list –upgradable’ to see them. Reading package lists… Done Building dependency tree Reading state information… Done Calculating upgrade… Done The following NEW packages will be installed: motd-news-config The following packages will be upgraded: base-files bcache-tools cloud-init cryptsetup cryptsetup-bin dirmngr friendly-recovery gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv initramfs-tools initramfs-tools-bin initramfs-tools-core iproute2 libaudit-common libaudit1 libc-bin libc6 libcryptsetup12 libnetplan0 libnss-systemd libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpcap0.8 libsystemd0 libudev1 locales lshw multiarch-support netplan.io nplan pollinate python3-distupgrade python3-httplib2 sosreport systemd systemd-sysv ubuntu-minimal ubuntu-release-upgrader-core ubuntu-server ubuntu-standard udev update-notifier-common 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 16.9 MB of archives. After this operation, 13.3 kB of additional disk space will be used. Do you want to continue? [Y/n] Y
پس از اتمام، سرور خود را با دستور زیر ری استارت کنید:
sudo reboot
مرحله 3: کرنلهای قدیمی استفاده نشده را از اوبونتو 18.04 حذف کنید.
دستور زیر را اجرا کنید:
sudo apt --purge autoremove
نمونه خروجی:
Reading package lists… Done Building dependency tree Reading state information… Done The following packages will be REMOVED: linux-headers-4.15.0-45* linux-headers-4.15.0-45-generic* linux-image-4.15.0-45-generic* linux-modules-4.15.0-45-generic* linux-modules-extra-4.15.0-45-generic* 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. After this operation, 334 MB disk space will be freed. Do you want to continue? [Y/n] y (Reading database … 138353 files and directories currently installed.) Removing linux-headers-4.15.0-45-generic (4.15.0-45.48) … Removing linux-headers-4.15.0-45 (4.15.0-45.48) … Removing linux-modules-extra-4.15.0-45-generic (4.15.0-45.48) … Removing linux-image-4.15.0-45-generic (4.15.0-45.48)
در این مرحله باید Update Manager را روی سرور نصب کنید، زیرا ممکن است روی سرور شما نصب نشده باشد.
این کار را با اجرای دستور زیر انجام دهید:
sudo apt install update-manager-core
مرحله 4: اوبونتو را به آخرین نسخه 20.04 LTS ارتقا دهید.
دستور زیر را اجرا کنید:
sudo do-release-upgrade
ممکن است پس از اجرای دستور بالا، متوجه پیام زیر شوید:
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.
در این صورت، دستور را با گزینه d- که گفته شده است مجدداً اجرا کنید تا آخرین نسخه بکاپ گرفته شده را به طور اجباری دریافت کنید:
sudo do-release-upgrade -d
نمونه خروجی:
Reading cache
Checking package manager
Continue running under SSH?
This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.
If you continue, an additional ssh daemon will be started at port
‘1022’.
Do you want to continue?
Continue [yN] y
Starting additional sshd
To make recovery in case of failure easier, an additional sshd will
be started on port ‘1022’. If anything goes wrong with the running
ssh you can still connect to the additional one.
If you run a firewall, you may need to temporarily open this port. As
this is potentially dangerous it’s not done automatically. You can
open the port with e.g.:
‘iptables -I INPUT -p tcp –dport 1022 -j ACCEPT’
To continue please press [ENTER]
هشدار میرور معتبری یافت نشد:
Updating repository information
While scanning your repository information no mirror entry for the upgrade was found. This can happen if you run an internal mirror or if the mirror information is out of date.
Do you want to rewrite your ‘sources.list’ file anyway? If you choose ‘Yes’ here it will update all ‘bionic’ to ‘focal’ entries. If you select ‘No’ the upgrade will cancel. Continue [yN]
برای استفاده از مخزن رسمی اوبونتو، فقط دکمه بله (y) را فشار دهید.
کار تقریبا تمام شد. هنگامی که پیام زیر از شما خواسته شد، “y” را فشار دهید تا آپدیت به پایان برسد و سرور شما ریاستارت شود.
System upgrade is complete.
Restart required
To finish the upgrade, a restart is required.
If you select ‘y’ the system will be restarted.
Continue [yN] y
Connection to 52.xxx.yy.zz closed by remote host.
Connection to 52.xxx.yy.zz closed.
مرحله 5: تأیید ارتقای سیستم عامل اوبونتو
نسخه Distro خود را با اجرای دستور زیر بررسی کنید:
lsb_release -a
نمونه خروجی:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
نسخه هسته لینوکس و سایر فایل های گزارش را نیز تأیید کنید:
tail -f /var/log/my-app.log
uname -mrs
نمونه خروجی:
Linux 5.4.0-24-generic x86_64
تبریک میگوییم، حالا سرور اوبونتو شما با موفقیت به اوبونتو 20.0.4 LTS آپدیت شد!