ارتقای دبیان

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو

ارتقای دبیان (به انگلیسی: Debian Upgrade)، فرایند ارتقای نگارش ارایهٔ توزیع دبیان است.

آماده‌سازی برای ارتقا

  • از داده‌ها پشتیبان تهیه کنید.

اخطار:

ارتقای توزیع هیچگاه بدون ریسک نیست. ممکن است ارتقا موفق نباشد و سامانه را در وضع غیرقابل استفاده قرار دهد. کاربران باید پیش از شروع کار، از داده‌های مهم پشتیبان تهیه کنند.
  • از اتصال مناسب اینترنتی مطمئن شوید تا در حین کار با مشکل روبه رو نشوید.
  • ‌ نرم‌افزارهای اضافی را حذف کنید.

ارتقا از انتشار پایدار پیشین به کنونی

ارتقای یک سامانه، با توجه به شمار بسته‌های نصب شدهٔ روی آن و سرعت سامانه به ویژه دیسک سخت می‌تواند تا ساعت‌ها زمان ببرد. هرچند که می‌توان بخش بارگیری در ارتقا را جداگانه انجام داد اما بخش نصب واقعی باید در یک مرحله انجام شود.

بیشتر فرایند ارتقا، سرراست است اما اگر سامانه تنظیمی ویژه دارد لازم است برخی اقدامات مدیریتی پس از اتمام کار انجام گیرد.

گام‌ها

ارتقای نگارش با مدیر بسته و به دست کاربری با دسترسی سودو انجام می‌شود و شامل گام‌های زیر است.

از کار انداختن مخازن خارجی و برداشتن برنامه‌های خارج از مخازن

مخازن خارجی معمولاً در مسیر /etc/apt/sources.list.d/ قرار دارند. پیش از اقدام به آغاز ارتقا، باید مخازن اضافی برداشته شوند؛ چرا که ممکن است با مخازن رسمی جدید تداخل داشته باشند.

هم‌چنین بسته‌هایی که از این مخازن یا به هر روش دیگری غیر از نصب با APT از مخازن رسمی دبیان نصب شده‌اند باید پیش از ارتقا حذف شوند؛ چرا که علاوه بر امکان تداخل با بسته‌های ارائه جدید، موجب بروز مشکلات امنیتی، پایداری و سازگاری نیز خواهند شد و احتمال زیادی وجود دارد که فرایند نصب را با مشکل مواجه کرده و حتا توزیع را غیر قابل استفاده کنند.

در این گام برای سرعت بخشی به فرایند ارتقا می‌توانید بررسی کنید اگر بسته‌ای اضافه روی سامانه نصب شده است و به آن نیازی ندارید آن را حذف کنید.

اجرای پوستهٔ متنی

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

روی رایانه‌های رومیزی، با زدن کلیدهای Ctrl+Alt+F3 به کنسول tty بروید.

اطمینان از به‌روز بودن سامانه

فرمان‌های زیر را در پوسته اجرا کنید:

$ sudo apt update
$ sudo apt full-upgrade

تغییر مخازن قدیمی به مخازن جدید

در یک ویرایشگر متنی مخازن ارائه جدید را جایگزین مخازن موجود کنید. این کار عموماً با تغییر نام رمز ارایهٔ کنونی به ارایهٔ جدید انجام می شود.

برای نمونه ارتقا از دبیان ۱۱ به ۱۲ با تغییر عبارت‌های bullsye به bookworm در پروندهٔ /etc/apt/sources.list انجام می‌شود.

قالب سبک DEB822

از نگارش ۱۲ دبیان از قالب سبک DEB822 پشتیبانی می‌کند. برای استفاده از این قالب، پروندهٔ /etc/apt/sources.list را حذف کرده و به جایش پروندهٔ system.sources را به شکل زیر ایجاد کنید:

ارتقای نگارش به دبیان ۱۲ با کدرمز bookworm

/etc/apt/sources.list.d/system.sources
X-Repolib-Name: Debian System Sources
Enabled: yes
Types: deb
URIs: https://deb.debian.org/debian/ https://mirrors.pardisco.co/debian/
Suites: bookworm bookworm-updates bookworm-proposed-updates bookworm-backports
Components: main contrib non-free-firmware
X-Repolib-Default-Mirror: https://deb.debian.org/debian/
PDiffs: yes
Languages: fa en

X-Repolib-Name: Debian Security Sources
Enabled: yes
Types: deb
URIs: https://security.debian.org/debian-security/
Suites: bookworm-security
Components: main contrib non-free-firmware
PDiffs: yes
Languages: fa en

ارتقای نگارش به دبیان آزمون

/etc/apt/sources.list.d/system.sources
X-Repolib-Name: Debian System Sources
Enabled: yes
Types: deb
URIs: https://deb.debian.org/debian/ https://archive.debian.petiak.ir/debian/
Suites: testing
Components: main non-free-firmware
X-Repolib-Default-Mirror: https://deb.debian.org/debian/
Signed-By: /etc/apt/trusted.gpg.d/debian-archive-bookworm-automatic.asc
PDiffs: yes
Languages: fa en

به‌روز رسانی سیاههٔ بسته‌ها

سیاههٔ بسته‌ها را تمیز و به روز کنید.

$ sudo apt clean
$ sudo apt update

ارتقای ارایه

گام اصلی ارتقای ارایه را انجام دهید که شامل ارتقای بسته‌ها و حذف برخی دیگر است.

$ sudo apt full-upgrade

حذف بسته‌های اضافی

بسته‌هایی که دیگر به آن‌ها نیازی نیست را حذف کنید. اما پیش از آن فهرست را هم بررسی کنید که واقعا به آن‌ها نیازی نداشته باشید.

$ sudo apt autoremove

راه‌اندازی دوباره

سامانه را دوباره راه‌اندازی کنید تا تغییرات اعمال شوند.(هرچند این کار اختیاری است اما توصیه می‌شود)

$ sudo shutdown -r now