اوبونتو 18.04 یک نسخه با پشتیبانی طولانیمدت (LTS) است که تا آوریل 2023 توسط Canonical پشتیبانی میشود. در این مطلب آموزشی، نحوه ارتقای اوبونتو 18.04 یا نسخه سگ آبی بیونیک را برای سرورهای با سیستمعاملهای اوبونتو 16.04 یا 17.10 را به شما نشان میدهیم. هشدار ارتقای توزیعهای لینوکس گاهی...
1399/07/115371 بازدید
اوبونتو 18.04 یک نسخه با پشتیبانی طولانیمدت (LTS) است که تا آوریل 2023 توسط Canonical پشتیبانی میشود. در این مطلب آموزشی، نحوه ارتقای اوبونتو 18.04 یا نسخه سگ آبی بیونیک را برای سرورهای با سیستمعاملهای اوبونتو 16.04 یا 17.10 را به شما نشان میدهیم.
هشدار
ارتقای توزیعهای لینوکس گاهی اوقات منجر به نتایج پیشبینینشده میشود. در صورت امکان، مراحل زیر را به عنوان راهحل جایگزین ارتقای ارائه شده در این مطلب، به کار ببرید.
ایجاد یک سرو جدید با آخرین نسخه قالب دیسک
بازسازی بسته نرمافزاری سیستم
انتقال دادهها
جایگزینی آدرسهای IP
در صورتی که اتصال اینترنتی شما با مشکل روبرو شود، ممکن است مراحل بروزرسانی برایتان تکمیل نشده و یا سیستم دچار نقص گردد. بر این اساس، از ابزار Lish یا Glish در یک محیط پایدار برای بروزرسانی استفاده کنید تا دیگر به یک اتصال اینترنت فعال به سرور متکی نباشید.
نکته:
اگر میخواهید از نسخه 17.04 ارتقای اوبونتو 18.04 را انجام دهید، باید ابتدا به ابونتو 17.10 بروزسانی کنید.
آمادهسازی برای ارتقای اوبونتو 18.04
مراحل کار در این آموزش نیاز به مجوّز خاصی ندارند. حتماً این مراحل با کاربری روت و یا با مجوّز sudo انجام دهید. برای آمادهسازی سرور برای ارتقای اوبونتو 18.04، مراحل زیر را دنبال کنید.
نصب بروزرسانیها برای اوبونتو 04
پشتیبانگیری از دادهها
اطمینان از داشتن آخرین نسخه هسته لینوکس
متوقفکردن سرویسهای غیر ضروری
اجرای یک LISH برای اطمینان از عدم اختلال در فرآیند نصب
نصب بروزرسانیهایی که در دسترس قرار دارند
لیست بستهها را بروزرسانی کنید و تمام آپدیتها را نصب نمایید.
php
1apt update && apt upgrade
نسخه پشتیبان از سرور تهیه کنید
پشتیبانگیری از سرور قبل از انجام یک ارتقای عمده، کاری کاملاً منطقی است. به این ترتیب، در صورتی که هر مشکلی پیش بیاید، میتوانید سیستم خود را بازیابی کنید. قبلاً در وبلاگ آریانت، مقاله نسبتاً جامعی در مورد پشتیبانگیری از دادهها داشتیم که میتوانید آن را در اینجا مطالعه کنید.
بررسی هسته لینوکس
حتماً بررسی کنید که هسته لینوکس، آخرین نسخهای باشد که در دسترس قرار گرفته است.
توقف سرویسها
توصیه میشود که قبل از ارتقای ابونتو 18.04، تا جای ممکن سرویسها را متوقف کنید. این سرویسها میتوانند شامل ابزارهای وبسرور مانند آپاچی و Nginx، سرورهای پایگاه داده مانند PostgreSQL و MySQL و هر سرویس غیرضروری دیگر باشند.
۱) دریافت لیست سرویسهای در حال اجرا در سیستم
php
1systemctl | grep running
۲) برای توقف یک سرویس فرمان زیر را وارد کنید. درنظر داشته باشید که میتوانید نام سرویس موردنظرتان را با apache2 در این فرمان جایگزین کنید.
php
1systemctl stop apache2
حالا برای نصب و ارتقای اوبونتو 18.04 در سرور آماده خواهید بود.
ارتقای اوبونتو 18.04 برای اوبونتو 16.04
به خاطر داشته باشید که این مراحل را در یک Lish یا Glish انجام دهید.
۱) بسته update-manager-core را نصب کنید.
php
1apt install update-manager-core
۲) فایل /etc/update-manager/release-upgrades را باز کنید و مطمئن شوید که مقدار متغیر “Prompt” به lts (در اوبونتو 16.04) یا normal (در اوبونتو 17.10) تنظیم شده است.
php
1# Default behavior for the release upgrader.23[DEFAULT]45# Default prompting behavior, valid options:67#89# never - Never check for a new release.1011# normal - Check to see if a new release is available. If more than one new1213# release is found, the release upgrader will attempt to upgrade to1415# the release that immediately succeeds the currently-running1617# release.1819# lts - Check to see if a new LTS release is available. The upgrader2021# will attempt to upgrade to the first LTS release available after2223# the currently-running one. Note that this option should not be2425# used if the currently-running release is not itself an LTS2627# release, since in that case the upgrader won't be able to2829# determine if a newer release is available.3031Prompt=lts
۳) حالا برای ارتقای اوبونتو 18.04 آماده خواهید بود.
php
1do-release-upgrade
به دستورالعملهایی که در صفحه نمایش داده میشود، توجه کنید تا فرآیند نصب به اتمام برسد.
۴) در این حالت ممکن است با پیغامهای زیر روبرو شوید.
هیچ نسخه کپی (آینهای) پیدا نشد.
php
1While scanning your repository information no mirror entry for the23upgrade was found. This can happen if you run an internal mirror or45if the mirror information is out of date.67Do you want to rewrite your 'sources.list' file anyway? If you choose89'Yes' here it will update all 'trusty' to 'xenial' entries.1011If you select 'No' the upgrade will cancel.1213Continue [yN]
حرف y را تایپ کرده و برای ادامه کار Enter بزنید.
این بسته دیگر پشتیبانی نمیشود.
php
13 installed packages are no longer supported by Canonical. You can23still get support from the community.452 packages are going to be removed. 91 new packages are going to be67installed. 346 packages are going to be upgraded.89You have to download a total of 239 M. This download will take about101130 minutes with a 1Mbit DSL connection and about 9 hours with a 56k1213modem.1415Fetching and installing the upgrade can take several hours. Once the1617download has finished, the process cannot be canceled.1819Continue [yN] Details [d]
برای مشاهده جزئیات بیشتر حرف d را تایپ کنید. برای خارجشدن از جزئیات حرف q و یا برای ادامه، دکمه y را بزنید.
تنظیم سرور openssh. کلید Enter را بزنید تا موقعیت نصب نسخه کنونی حفظ شود.
حذف کامل بستهها؟ در این حالت، کلید y را بزنید.
۵) این ارتقا نیاز به یک بار راهاندازی دوباره سیستم خواهد داشت. برای ادامه کار، کلید y را فشار دهید.
php
1System upgrade is complete.23Restart required45To finish the upgrade, a restart is required.67If you select 'y' the system will be restarted.89Continue [yN]
وقتی سیستم دوباره راهاندازی شد، از اجرای ابونتو 18.04 در آن مطمئن شوید.
اکنون ارتقای ابونتو 18.04 با موفقیت در سرور شما انجام گرفته است.
ارتقا از نسخههای قبلتر اوبونتو
اگر سرور شما با نسخههای ابونتوی قبلتر از 16.04 LTS کار میکند، ابتدا باید کار ارتقا را به اوبونتو 16.04 انجام دهید. سپس میتوانید مراحل ارائه شده در این آموزش را دنبال کنید.