نحوه بروزرساني Debian 9 Stretch به Debian 10 Buster

نحوه بروزرساني Debian 9 Stretch به Debian 10 Buster

زهرا عزتی

نسخه Debian 10 با بسیاری از packag های جدید و به روزرسانی های مهم نرم افزاری همراه است. Debian 10 از UEFI Secure Boot پشتیبانی كرده و AppArmor را بصورت پیش فرض فعال می کند. در این مقاله ، نحوه بروزرساني Debian 9 Stretch خود را به Debian 10، Buster نشان خواهیم داد. با ما در شتابان هاست همراه باشيد.

پیش نیازها

بروزرساني ها باید با امتیازات فوق العاده اجرا شود. شما باید به عنوان یک root یا یک کاربر دارای امتیازات sudo وارد شوید.

۱- از داده های خود نسخه بكاپ تهیه کنید.

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

packag های نصب شده فعلی را به روز کنید
قبل از شروع به روزرسانی نسخه ، توصیه می شود همه packag های نصب شده فعلی خود را به آخرین نسخه های آنها به روز کنید.

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

sudo apt-mark showhold

اگر packag های آماده به کار وجود دارند ، باید packag ها را با نام sudo apt-mark uncon pack unname نگه دارید یا مطمئن شوید که packag ها با روند به روزرسانی اختلال ایجاد نمی کنند.

فهرست packag ها را تازه کنید و کلیه packag های نصب شده را ارتقا دهید:

sudo apt updatesudo apt upgrade

به روزرسانی کامل را اجرا کنید که یک نسخه اصلی ارتقاء packag های نصب شده را انجام می دهد و ممکن است برخی از packag های غیر ضروری را حذف کند

sudo apt full-upgrade

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

sudo apt autoremove

۲- Debian 9 Stretch را به Debian 10 Buster ارتقا دهید

اولین قدم ، پیکربندی مجدد فايل های لیست منبع APT است.

برای این کار می توانید فایل /etc/apt/source.list را با ویرایشگر متن خود باز کنید و هر نمونه از stretch را با buster جایگزین کنید یا از دستورات sed در زیر استفاده کنید. اگر فایل های لیست منبع دیگر را در زیر /etc/apt/source.list.d دارید ، باید آن منابع را نیز به روز کنید.

sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main

از طرف دیگر ، می توانید از دستورات sed زیر استفاده کنید که در کلیه فايل های فهرست منبع ، stretch را به buster بروزرسانی می کند:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.listsudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

پس از اتمام ، فهرست packag ها را به روز کنید:

sudo apt update

اگر خطایی در رابطه با مخزن شخص ثالث وجود دارد ، سعی کنید مشکل را برطرف کنید یا مخزن را غیرفعال کنید.

با ارتقاء packag های نصب شده ، بروزرسانی سیستم را شروع کنید. این دستور تنها packag هایی را که نیازی به نصب یا حذف packag دیگری ندارند ، به روز می کند:

sudo apt upgrade

از شما سؤال خواهد شد که آیا می خواهید خدمات در هنگام بروزرسانی بطور خودکار از سر گرفته شوند

Restart services during package upgrades without asking?  

در طی فرآیند به روزرسانی ، ممکن است از شما سؤالات مختلف دیگری نیز خواسته شود ، مانند اینکه می خواهید یک فايل پیکربندی موجود را نگه دارید یا نسخه نگهدارنده packag را نصب کنید. اگر هیچ تغییر سفارشی در فايل ایجاد نکرده اید ، باید مطمئن شوید که نوع Y را در غیر این صورت تایپ کنید تا پیکربندی فعلی را وارد N کنید.

packag به تعداد به روزرسانی ها و سرعت اینترنت شما ، ممکن است مدتی طول بکشد.

در مرحله بعدی ، به روزرسانی کامل را اجرا کنید، جدیدترین نسخه های packag ها را نصب کرده و تغییرات بین packag ها را در نسخه های مختلف برطرف کنید. با این کار تمام packag هایی که با دستور قبلی به روز نشده اند ، به روز می شوند.

sudo apt full-upgrade

دستور فوق ممکن است برخی از packag های جدید را نصب کرده و متناقض و منسوخ را حذف کند.

پس از اتمام تمیز کردن packag های غیر ضروری با:

sudo apt autoremove

در پايان، دستگاه خود را دوباره راه اندازی کنید تا هسته جدید فعال شود ، با تایپ کردن:

sudo systemctl reboot

۳- ارتقا را تأیید کنید

چند لحظه صبر کنید تا سیستم شما boot شود و وارد سیستم شوید.

پس از ورود به سیستم با پیام زیر مورد استقبال قرار می گیرید:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...

همچنین می توانید نسخه Debian را با استفاده از دستور زیر بررسی کنید:

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	۱۰
Codename:	buster

اکنون می توانید از Debian 10 Buster جدید خود لذت ببرید.

ما به شما نحوه بروزرساني Debian 9 Stretch به Debian 10 Buster را نشان داده ايم. ما را در شتابان هاست دنبال كنيد.