ارتقای دبیان: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(ارتقای نگارش به دبیان آزمون)
(تغییر مخازن قدیمی به مخازن جدید)
سطر ۳۹: سطر ۳۹:
 
در یک [[Text Editor|ویرایشگر متنی]] مخازن ارائه جدید را جایگزین مخازن موجود کنید. این کار عموماً با تغییر نام رمز ارایهٔ کنونی به ارایهٔ جدید انجام می شود.
 
در یک [[Text Editor|ویرایشگر متنی]] مخازن ارائه جدید را جایگزین مخازن موجود کنید. این کار عموماً با تغییر نام رمز ارایهٔ کنونی به ارایهٔ جدید انجام می شود.
  
برای نمونه ارتقا از دبیان '''۱۱''' به '''۱۲''' با تغییر عبارت‌های {{ic| bullsye}} به {{ic| bookworm}} در پروندهٔ {{ic| /etc/apt/sources.list}} انجام می‌شود.
+
برای نمونه ارتقا از دبیان '''۱۲''' به '''۱۳''' با تغییر عبارت‌های {{ic| bookworm}} به {{ic| trixie}} در پروندهٔ {{ic| /etc/apt/sources.list}} انجام می‌شود.
  
 
=== قالب سبک DEB822 ===
 
=== قالب سبک DEB822 ===
از نگارش '''۱۲''' دبیان از [https://manpages.debian.org/bullseye/apt/sources.list.5.en.html#DEB822-STYLE_FORMAT قالب سبک DEB822] پشتیبانی می‌کند. برای استفاده از این قالب، پروندهٔ {{ic| /etc/apt/sources.list}} را حذف کرده و به جایش پروندهٔ {{ic| system.sources}} را به شکل زیر ایجاد کنید:
+
از نگارش '''۱۲''' دبیان از [https://manpages.debian.org/bookworm/apt/sources.list.5.en.html#DEB822-STYLE_FORMAT قالب سبک DEB822] پشتیبانی می‌کند. برای تبدیل مخازن خود به این قالب می‌توانید از این دستور استفاده کرده:
 +
 
 +
{{bc|$ sudo apt modernize-sources}}
 +
 
 +
یا به صورت دستی پروندهٔ {{ic| /etc/apt/sources.list}} را حذف و به جایش پروندهٔ {{ic| debian.sources}} را به شکل زیر ایجاد کنید:
  
====ارتقای نگارش به دبیان ۱۲ با کدرمز bookworm====
 
  
 
{{hc|
 
{{hc|
/etc/apt/sources.list.d/system.sources|
+
/etc/apt/sources.list.d/debian.sources|
 
X-Repolib-Name: Debian System Sources
 
X-Repolib-Name: Debian System Sources
 
Enabled: yes
 
Enabled: yes
 
Types: deb
 
Types: deb
 
URIs: https://deb.debian.org/debian/ https://mirrors.pardisco.co/debian/
 
URIs: https://deb.debian.org/debian/ https://mirrors.pardisco.co/debian/
Suites: bookworm bookworm-updates bookworm-proposed-updates bookworm-backports
+
Suites: trixie trixie-updates trixie-proposed-updates trixie-backports
 
Components: main contrib non-free-firmware
 
Components: main contrib non-free-firmware
 +
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
 
X-Repolib-Default-Mirror: https://deb.debian.org/debian/
 
X-Repolib-Default-Mirror: https://deb.debian.org/debian/
 
PDiffs: yes
 
PDiffs: yes
سطر ۶۰: سطر ۶۴:
 
X-Repolib-Name: Debian Security Sources
 
X-Repolib-Name: Debian Security Sources
 
Enabled: yes
 
Enabled: yes
Types: deb
+
Types: deb deb-src
 
URIs: https://security.debian.org/debian-security/
 
URIs: https://security.debian.org/debian-security/
Suites: bookworm-security
+
Suites: trixie-security
 
Components: main contrib non-free-firmware
 
Components: main contrib non-free-firmware
PDiffs: yes
+
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Languages: fa en
 
}}
 
 
 
====ارتقای نگارش به [[دبیان#نسخه‌ها|دبیان آزمون]] ====
 
 
 
{{hc|
 
/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
 
 
 
 
}}
 
}}
  

نسخهٔ ‏۱۶ بهمن ۱۴۰۳، ساعت ۱۴:۳۴

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

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

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

اخطار:

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

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

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

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

گام‌ها

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

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

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

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

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

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

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

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

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

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

$ sudo apt update
$ sudo apt full-upgrade

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

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

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

قالب سبک DEB822

از نگارش ۱۲ دبیان از قالب سبک DEB822 پشتیبانی می‌کند. برای تبدیل مخازن خود به این قالب می‌توانید از این دستور استفاده کرده:


$ sudo apt modernize-sources

یا به صورت دستی پروندهٔ /etc/apt/sources.list را حذف و به جایش پروندهٔ debian.sources را به شکل زیر ایجاد کنید:


/etc/apt/sources.list.d/debian.sources
X-Repolib-Name: Debian System Sources
Enabled: yes
Types: deb
URIs: https://deb.debian.org/debian/ https://mirrors.pardisco.co/debian/
Suites: trixie trixie-updates trixie-proposed-updates trixie-backports
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
X-Repolib-Default-Mirror: https://deb.debian.org/debian/
PDiffs: yes
Languages: fa en

X-Repolib-Name: Debian Security Sources
Enabled: yes
Types: deb deb-src
URIs: https://security.debian.org/debian-security/
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

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

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

$ sudo apt clean
$ sudo apt update

ارتقای ارایه

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

$ sudo apt full-upgrade

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

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

$ sudo apt autoremove

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

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

$ sudo shutdown -r now