📄 محتوای کامل
نحوه ارتقا از دبیان ۱۱ به دبیان ۱۲ بیاموزید که چگونه به طور یکپارچه از دبیان ۱۱ به دبیان ۱۲ ارتقا دهید، و امنیت، پایداری و عملکرد بهبود یافته را با حداقل زمان از کار افتادگی تضمین کنید. مقدمه ارتقاء سیستم عامل دبیان شما تضمین میکند که سرور شما با جدیدترین وصلههای امنیتی، بهبودهای عملکردی و بهروزرسانیهای نرمافزاری اجرا میشود.
نحوه ارتقا از دبیان ۱۱ به دبیان ۱۲
بیاموزید که چگونه به طور یکپارچه از دبیان ۱۱ به دبیان ۱۲ ارتقا دهید، و امنیت، پایداری و عملکرد بهبود یافته را با حداقل زمان از کار افتادگی تضمین کنید.
مقدمه
ارتقاء سیستم عامل دبیان شما تضمین میکند که سرور شما با جدیدترین وصلههای امنیتی، بهبودهای عملکردی و بهروزرسانیهای نرمافزاری اجرا میشود. دبیان ۱۲ بستههای درایور سیستم و نسخههای هسته بهروز را با پایداری و عملکرد بهتر ارائه میدهد.
این مقاله نحوه ارتقا از دبیان ۱۱ به دبیان ۱۲ و انتقال تمام بستههای موجود با حداقل زمان از کارافتادگی را توضیح میدهد.
پیش نیازها
قبل از شروع:
- برای آزمایش فرآیند ارتقا، یک نمونه Debian ۱۱ را روی سرور مجازی خود نصب کنید.
- با استفاده از SSH به عنوان یک کاربر غیر ریشه با امتیازات sudo به نمونه دسترسی پیدا کنید.
- تأیید کنید که سرور شما حداقل 2GBفضای خالی دارد.
کنسولکپی
$ df -h
خروجی شما باید مشابه تصویر زیر باشد:
Filesystem Size Used Avail Use% Mounted on
udev 462M 0 462M 0% /dev
tmpfs 96M 1.9M 94M 2% /run
/dev/vda2 23G 5.1G 17G 23% /
tmpfs 480M 0 480M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda1 511M 12M 500M 3% /boot/efi
tmpfs 96M 0 96M 0% /run/user/0
تست سازگاری برنامههای نصب شده
ممکن است برخی از برنامهها با دبیان ۱۲ سازگار نباشند. برای تأیید برنامههای نصب شده روی سرور خود و اطمینان از سازگاری با دبیان ۱۲، مراحل زیر را دنبال کنید.
- مشاهده منابع رسمی مستندات برنامه: برای تأیید سازگاری هر برنامه با دبیان ۱۲، از صفحه مستندات یا نسخههای رسمی آن برنامه دیدن کنید.
- تست در محیط سندباکس : محیط موجود خود را روی دبیان ۱۲ کپی کنید تا هرگونه مشکل زمان اجرا یا پیکربندی را شناسایی کنید.
- بستههای نصبشده را تأیید کنید : دستور زیر را اجرا کنید تا تمام برنامهها و بستههای نرمافزاری نصبشده روی سرور خود را مشاهده کنید و لیست را به یک .txtفایل واحد صادر کنید.
کنسولکپی
$ sudo dpkg --get-selections > installed-packages.txt
- برای تأیید بستههای نصبشده، محتوای فایل را مشاهده کنید.
کنسولکپی
$ cat installed-packages.txt
- برای تأیید بستههای نصبشده، محتوای فایل را مشاهده کنید.
آماده سازی قبل از ارتقا
آمادهسازی سرور به شما این امکان را میدهد که تمام بستههای موجود را برای یک ارتقاء روان و موفق ارتقا دهید. مراحل زیر را برای بهروزرسانی بستههای سرور خود و آمادهسازی برای ارتقاء سیستم دنبال کنید.
- فهرست اطلاعات بسته سرور را بهروزرسانی کنید.
کنسولکپی
$ sudo apt update -y
- تمام بستههای نصب شده را به آخرین نسخهها ارتقا دهید.
کنسولکپی
$ sudo apt upgrade -y
- برای حل مشکلات احتمالی وابستگی و نصب یا حذف بستههای خاص، یک ارتقاء کامل انجام دهید.
کنسولکپی
$ sudo apt full-upgrade -y
- برای جلوگیری از تداخلهای احتمالی در طول فرآیند ارتقا، هرگونه بسته وابستگی یتیم را حذف کنید.
کنسولکپی
$ sudo apt autoremove -y
- بستههای ذخیرهشده در حافظه پنهان را حذف کنید.
کنسولکپی
$ sudo apt clean
ارتقا از دبیان ۱۱ به دبیان ۱۲
ارتقا از دبیان ۱۱ به دبیان ۱۲ بسته به تعداد بستههای روی سرور شما ممکن است بین 30تا چند دقیقه طول بکشد. برای ارتقا از دبیان ۱۱ به دبیان ۱۲ مراحل زیر را دنبال کنید.60
- نسخه توزیع سرور خود را مشاهده کنید و تأیید کنید که Debian ۱۱ است ( bullseye).
کنسولکپی
$ lsb_release -a
خروجی:
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
- /etc/apt/sources.listفایل و هر فایل دیگری را که در /etc/apt/sources.list.d/دایرکتوری bullseye(Debian ۱۱) قرار دارد، به (Debian ۱۲) بهروزرسانی کنید bookworm.
کنسولکپی
$ sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list && sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*
- فهرست اطلاعات بسته سرور را بهروزرسانی کنید.
کنسولکپی
$ sudo apt update
- سرور را به دبیان ۱۲ ارتقا دهید.
کنسولکپی
$ sudo apt upgrade
Spaceبرای مرور گزینهها، را فشار دهید apt-listchanges: Newsو Yبرای بستن پیجر، را فشار دهید. در صورت درخواست، به هر یک از سؤالات زیر پاسخ دهید:
- تنظیم کاراکتر برای پشتیبانی : Enterبرای استفاده از طرحبندی پیشفرض صفحهکلید، فشار دهید.
- سرویسها در حین ارتقاء بسته بدون پرسیدن، مجدداً راهاندازی شوند؟ : برای ادامه فرآیند ارتقاء، انتخاب کرده Yesو فشار دهید .Enter
- میخواهید با فایل پیکربندی اصلاحشده ssh_config چه کار کنید؟ : انتخاب کنید install the package maintainer's versionو Tabبرای انتخاب تأیید و فشار دادن، را فشار دهید Enter.
- میخواهید با فایل پیکربندی اصلاحشده grub چه کار کنید؟ : انتخاب کنید install the package maintainer's version، تأیید را انتخاب کنید و را فشار دهید Enter.
- Configuration file '/etc/ntpsec/ntp.confبرای نصب نسخه نگهدارنده بسته NTP، Enter را بزنید Yو فشار دهید .Enter
Configuration file '/etc/ntpsec/ntp.conf'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** ntp.conf (Y/I/N/O/D/Z) [default=N] ? Y
- ارتقاء کامل تمام بستههای روی سرور را انجام دهید.
کنسولکپی
$ sudo apt full-upgrade -y
دستور فوق تمام بستههای نصب شده را به آخرین نسخههای آنها ارتقا میدهد، بستههای جدید را نصب میکند و هرگونه بسته ناسازگار یا منسوخ را حذف میکند.
- بستههای غیرضروری را حذف کرده و حافظه پنهان بسته را پاک کنید.
کنسولکپی
$ sudo apt autoremove -y && sudo apt clean -y
- نسخه توزیع سرور خود را مشاهده کنید و تأیید کنید که به Debian ۱۲ ارتقا دادهاید ( bookworm).
کنسولکپی
$ lsb_release -a
خروجی:
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
- برای اعمال تمام تغییرات، سرور را مجدداً راهاندازی کنید.
کنسولکپی
$ sudo reboot
سرور ارتقا یافته دبیان ۱۲ را تست کنید
برای آزمایش سرور دبیان ارتقا یافته و تأیید صحت اجرای همه بستهها با آخرین نسخهها، مراحل زیر را دنبال کنید.
- نسخه توزیع سرور خود را مشاهده کنید و تأیید کنید که Debian ۱۲ است ( bookworm).
کنسولکپی
$ lsb_release -a
خروجی:
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
بر اساس خروجی بالا ، Debian ۱۲ ( bookworm) نسخه سیستم عامل فعال روی سرور مجازی شما است.
- نسخه بهروز شده هسته لینوکس را مشاهده کنید.
کنسولکپی
$ uname -r
خروجی:
5.10.0-31-amd64
- دسترسی به یک دامنه مشترک را آزمایش کنید، مثلاً google.comبرای تأیید اتصال به شبکه.
کنسولکپی
$ ping -c 4 google.com
خروجی:
PING google.com(2c0f:fb50:4002:81d::200e (2c0f:fb50:4002:81d::200e)) 56 data bytes
64 bytes from 2c0f:fb50:4002:81d::200e (2c0f:fb50:4002:81d::200e): icmp_seq=1 ttl=59 time=0.745 ms
64 bytes from 2c0f:fb50:4002:81d::200e (2c0f:fb50:4002:81d::200e): icmp_seq=2 ttl=59 time=0.758 ms
64 bytes from 2c0f:fb50:4002:81d::200e (2c0f:fb50:4002:81d::200e): icmp_seq=3 ttl=59 time=0.798 ms
64 bytes from 2c0f:fb50:4002:81d::200e (2c0f:fb50:4002:81d::200e): icmp_seq=4 ttl=59 time=0.775 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 0.745/0.769/0.798/0.019 ms
نتیجه گیری
شما سرور خود را از دبیان ۱۱ به دبیان ۱۲ ارتقا دادهاید. ارتقای نسخه سیستم عامل تضمین میکند که سرور شما آخرین وصلههای امنیتی و بهروزرسانیها را برای بهبود عملکرد سیستم دریافت میکند. برای اطلاعات بیشتر، به مستندات ارتقای دبیان مراجعه کنید .