آخرين نسخه پشتيباني بلند مدت سيستم عامل اوبونتو ، Ubuntu 20.04 Focal Fossa در 23 آوريل 2020 منتشر شد. در اين راهنما نحوه به روزرساني سيستم اوبونتو با نسخه 18.04 يا بعد از آن به اوبونتو 20.04 توضيح داده خواهد شد.
هشدار: مانند هرگونه به روزرساني ديگر بين نسخه هاي اصلي يك سيستم عامل ، اين فرايند با خطر ذاتي شكست ، از دست رفتن داده ها يا پيكربندي ناقص نرم افزارها را به همراه دارد. پشتيبان گيري جامع و آزمايش گسترده به شدت توصيه مي شود.
براي جلوگيري از اين مشكلات ، توصيه مي كنيم به جاي به روزرساني در محل ، به يك سرور مجازي تازه اوبونتو 20.04 منتقل شويد. ممكن است شما هنوز هم نياز به بررسي تفاوت در پيكربندي نرم افزار هنگام به روزرساني داشته باشيد ، اما به احتمال زياد سيستم اصلي داراي ثبات بيشتري خواهد بود. براي يادگيري نحوه جابه جايي بين سرور مجازي ها مي توانيد مجموعه مقالات ما را دنبال كنيد.
پيش نيازها
اين راهنما فرض مي كند كه شما يك سيستم اوبونتو 18.04 يا بالاتر داريد كه با يك كاربر غير ريشه sudo فعال شده است.
مشكلات احتمالي
اگرچه بسياري از سيستم ها بدون بروز حادثه قابل نصب هستند ، اما انتقال به نسخه جديد با نصب توزيع از ابتدا ، پيكربندي سرويس ها با آزمايش دقيق در طول مسير ، و جابه جايي برنامه يا داده هاي كاربر به عنوان يك مرحله جداگانه ، ايمن تر و قابل پيش بيني تر است.
شما هرگز نبايد يك سيستم توليد را بدون آزمايش كردن تمام نرم افزارها و خدمات مستقر شده خود در برابر به روزرساني در يك محيط مرحله بندي ، ارتقا دهيد. به خاطر داشته باشيد كه كتابخانه ها ، زبان ها و سرويس هاي سيستم ممكن است تغيير قابل ملاحظه اي داشته باشند. قبل از بروزرساني ، مطالب انتشار Focal Fossa را بخوانيد.
مرحله 1 – تهيه نسخه پشتيبان از سيستم خود
قبل از تلاش براي بروزرساني اساسي در هر سيستمي ، بايد اطمينان حاصل كنيد كه اگر اين نسخه به روزرساني نادرست باشد ، اطلاعات شما از دست نخواهد رفت. بهترين راه براي دستيابي به اين امر تهيه نسخه پشتيبان از كل سيستم فايل شما است. در صورت عدم امكان اين كار ، از دايركتوري هوم كاربرو ، هر فايل پيكربندي سفارشي و داده هاي ذخيره شده توسط سرويس هايي مانند پايگاه داده هاي رابطه اي كپي تهيه كنيد.
براي مشاهده روش هاي بكاپ گيري كه روي بيشتر سيستم هاي اوبونتو كار خواهند كرد ، به نحوه انتخاب رويكرد بكاپ گيري موثر براي VPS خود مراجعه كنيد.
مرحله 2 – به روزرساني بسته هاي نصب شده فعلي
قبل از شروع به روزرساني نسخه ، ايمن ترين كار به روز رساني به جديدترين نسخه هاي كليه بسته ها براي نسخه فعلي است. با به روزرساني ليست بسته شروع كنيد:
⦁ $ sudo apt update

سپس ، بسته هاي نصب شده را به آخرين نسخه هاي موجود خود ارتقا دهيد:
⦁ $ sudo apt upgrade

ليستي از به روزرساني ها به شما نشان داده مي شود و از شما خواسته مي شود ادامه دهيد. با yes پاسخ دهيد و Enter را فشار دهيد.
اين روند ممكن است مدتي طول بكشد. پس از اتمام كار ، از دستور dist-upgrade با apt-get استفاده كنيد ، كه هر گونه به روزرساني ديگر كه شامل تغيير متعلقات است ،يا اضافه كردن و حذف بسته هاي جديد در صورت لزوم را انجام ميدهد. مجموعه اي از به روز رساني ها را شامل مي شود كه ممكن است با مرحله apt upgrade قبلي به عقب برگشته باشد:
⦁ $ sudo apt dist-upgrade

در صورت درخواست ادامه ، دوباره با y پاسخ دهيد و منتظر بمانيد كه به روزرساني به پايان برسد.
اكنون كه نصب به روز رساني اوبونتو را داريد ، مي توانيد براي ارتقاء به نسخه 20.04 از do-release-upgrade استفاده كنيد.
مرحله 3 – به روزرساني با ابزار do-release-upgrade اوبونتو
به طور معمول ، نسخه هاي اوبونتو با تغيير در /etc/apt/sources.list Apt – كه مشخص كننده مخازن بسته است – و با استفاده از apt-get dist-upgrade كه خود به روزرساني را انجام ميدهد، قابل ارتقا هستند. اگرچه هنوز هم ممكن است اين روند همچنان كار كند ، اوبونتو ابزاري به نام do-release-upgrade را فراهم مي كند تا اين ارتقا ايمن تر و آسان تر شود.
do-release-upgrade وجود نسخه جديد ، به روزرساني ليست منابع و ساير كارها را بررسي مي كند ، و مسير ارتقاء رسمي توصيه شده براي به روزرساني سرور مجازي است كه بايد از طريق يك اتصال از راه دور انجام شود.
با اجراي o-release-upgrade بدون هيچ آپشني شروع كنيد:
⦁ $ sudo do-release-upgrade

اگر نسخه جديد اوبونتو به طور رسمي منتشر نشده است ، ممكن است خروجي زير را دريافت كنيد:
Output
Checking for a new Ubuntu release
No new release found

توجه داشته باشيد كه در سرور مجازي اوبونتو ، نسخه جديد LTS تا انتشر نسخه اول خود ، در اين مورد 20.04.1 براي do-release-upgrade در دسترس نيست. معمولاً چند ماه پس از تاريخ انتشار اوليه بيرون مي آيد.
اگر نسخه موجود را نمي بينيد ، گزينه -d را براي ارتقا به نسخه توسعه اضافه كنيد:
⦁ $ sudo do-release-upgrade -d

اگر از طريق SSH به سيستم خود متصل هستيد ، از شما سؤال مي شود كه آيا مي خواهيد ادامه دهيد. در مورد ماشينهاي مجازي يا سرور مجازي هاي مديريت شده بايد به خاطر داشته باشيد كه از دست دادن اتصال SSH يك خطر محسوب مي شود ، به خصوص اگر وسيله ديگري براي اتصال از راه دور به كنسول سيستم نداريد (مثلاً يك ويژگي كنسول مبتني بر وب).
در مورد ساير سيستمهاي تحت كنترل خود ، به ياد داشته باشيد كه ايمن ترين كار اين است كه اجراي به روزرساني هاي اصلي سيستم عامل را تنها زماني انجام دهيد كه دسترسي فيزيكي مستقيم به دستگاه داريد.
در اعلان ظاهر شده، y را تايپ كرده و Enter را فشار دهيد تا ادامه يابد:
Output
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]

در مرحله بعد ، به شما اطلاع داده مي شود كه do-release-upgrade ، نمونه جديدي از sshd را در پورت 1022 شروع مي كند:
Output
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]

Enter را فشار دهيد. در مرحله بعد ، ممكن است هشدار داده شود كه ورودي آينه پيدا نشده است. Y را وارد كنيد:
Output
Updating repository information

No valid mirror found

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 را وارد كنيد تا ادامه دهيد:
Output
Do you want to start the upgrade?

18 installed packages are no longer supported by Canonical. You can
still get support from the community.

3 packages are going to be removed. 142 new packages are going to be
installed. 452 packages are going to be upgraded.

You have to download a total of 338 M. This download will take about
42 minutes with a 1Mbit DSL connection and about 13 hours with a 56k
modem.

Fetching and installing the upgrade can take several hours. Once the
download has finished, the process cannot be canceled.

Continue [yN] Details [d]

بسته هاي جديد اكنون بازيابي ، باز و نصب مي شوند. حتي اگر سيستم شما در حال اتصال سريع باشد ، اين كار مدتي طول مي كشد.
در حين نصب ، ممكن است سؤالات مختلف در قالب گفتگوي تعاملي ارائه شود. به عنوان مثال ، ممكن است از شما سؤال شود كه آيا مي خواهيد در صورت لزوم به طور خودكار سرويس ها را مجدداً راه اندازي كنيد:

در اين حالت ، بهتر است بله را پاسخ دهيد. در موارد ديگر ، ممكن است از شما سؤال شود كه آيا مي خواهيد يك فايل پيكربندي را كه تغيير داده ايد جايگزين كنيد. اين اغلب يك فراخوان داوري است و به احتمال زياد به دانش در مورد نرم افزار خاصي نياز دارد كه خارج از محدوده اين آموزش است.
پس از پايان نصب بسته هاي جديد ، از شما سؤال مي شود كه آيا حاضر هستيد بسته هاي منسوخ را حذف كنيد. در سيستم استوك بدون پيكربندي سفارشي ، وارد كردن y در اينجا بايد ايمن تر باشد. در سيستمي كه به شدت اصلاح كرده ايد ، بهتر است d را وارد كنيد و ليست بسته هاي حذف شده را بررسي كنيد ، شايد شامل مواردي باشد كه لازم است بعدا مجدد نصب كنيد.
Output
Remove obsolete packages?

53 packages are going to be removed.

Continue [yN] Details [d]

سرانجام ، با فرض اينكه همه چيز خوب پيش رفته است ، مطلع خواهيد شد كه به روزرساني كامل شده است و بايد ريستارت كنيد. y را وارد كنيد تا ادامه يابد:
Output
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]
در يك بخش SSH ، احتمالاً چيزي شبيه به موارد زير را مشاهده خواهيد كرد:
Output
Connection to 203.0.113.241 closed by remote host.
Connection to 203.0.113.241 closed.

ممكن است لازم باشد براي خروج از اعلان محلي خود ، يك كليد را در اينجا فشار دهيد ، زيرا بخش SSH شما در انتهاي سرور مجازي خاتمه يافته است.
لحظه اي صبر كنيد تا سرور مجازي شما دوباره راه اندازي شود ، سپس دوباره وصل شويد. هنگام ورود به سيستم ، بايد با پيامي كه تأييد مي كند اكنون در Focal Fossa هستيد ، مورد استقبال قرار بگيريد:
Output
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)

نتيجه
اكنون بايد نصب Ubuntu 20.04 كار كند. از اينجا ، به احتمال زياد بايد تغييرات پيكربندي لازم براي سرويس ها و برنامه هاي مستقر را بررسي كنيد.
مي توانيد آموزش و سؤالات بيشتر در مورد 20.04 را در صفحه آموزش Ubuntu 20.04 ما بيابيد.

 

از اين لينك ها زير مي توانيد آمورش هاي بيشتري براي لينوكس پيدا كنيد :

 

چگونه به Ubuntu 20.04 Focal Fossa ارتقا دهيد

نحوه ايجاد نماها (Views) براي توسعه وب Django

نصب Mount NFS در اوبونتو 20.04

نحوه توسعه برنامه ها در Kubernetes با Okteto

نصب و پيكربندي Laravel با Nginx در اوبونتو 20.04

نحوه تنظيم Jupyter Notebook با پايتون در Ubuntu 20.04

نصب Jitsi Meet در Debian 10

نصب و پيكربندي Nextcloud در اوبونتو 20.04

نصب و پيكربندي Ansible در اوبونتو 20.04

 

كلمات كليدي خريد سرور

خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا – خريد سرور مجازي ارزان هلند – vps – خريد vps هلند – خريد سرور مجازي آمريكا – خريد vps فرانسه – تست vps – سرور مجازي تست – سرور مجازي ويندوز – ارزانترين vps – خريد وي پي اس – vps ارزان