ارتقای دبیان: تفاوت بین نسخهها
جز (←آمادهسازی برای ارتقا) |
(←ارتقای نگارش به دبیان آزمون) |
||
(۲۶ نسخهٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
+ | '''ارتقای دبیان''' (به انگلیسی: Debian Upgrade)، فرایند ارتقای نگارش ارایهٔ [[توزیع]] [[دبیان]] است. | ||
− | + | __TOC__ | |
− | |||
− | |||
= آمادهسازی برای ارتقا = | = آمادهسازی برای ارتقا = | ||
* از دادهها پشتیبان تهیه کنید. | * از دادهها پشتیبان تهیه کنید. | ||
− | {{اخطار| | + | {{اخطار| ارتقای توزیع هیچگاه بدون ریسک نیست. ممکن است ارتقا موفق نباشد و سامانه را در وضع غیرقابل استفاده قرار دهد. کاربران باید پیش از شروع کار، از دادههای مهم پشتیبان تهیه کنند.}} |
− | * از اتصال مناسب | + | * از اتصال مناسب اینترنتی مطمئن شوید تا در حین کار با مشکل روبه رو نشوید. |
− | * نرمافزارهای اضافی را حذف | + | * نرمافزارهای اضافی را حذف کنید. |
− | ارتقا از انتشار پایدار پیشین به کنونی | + | == ارتقا از انتشار پایدار پیشین به کنونی == |
− | ارتقای یک | + | ارتقای یک سامانه، با توجه به شمار بستههای نصب شدهٔ روی آن و سرعت سامانه به ویژه دیسک سخت میتواند تا ساعتها زمان ببرد. |
هرچند که میتوان بخش بارگیری در ارتقا را جداگانه انجام داد اما بخش نصب واقعی باید در یک مرحله انجام شود. | هرچند که میتوان بخش بارگیری در ارتقا را جداگانه انجام داد اما بخش نصب واقعی باید در یک مرحله انجام شود. | ||
بیشتر فرایند ارتقا، سرراست است اما اگر سامانه تنظیمی ویژه دارد لازم است برخی اقدامات مدیریتی پس از اتمام کار انجام گیرد. | بیشتر فرایند ارتقا، سرراست است اما اگر سامانه تنظیمی ویژه دارد لازم است برخی اقدامات مدیریتی پس از اتمام کار انجام گیرد. | ||
− | = | + | = گامها = |
+ | ارتقای نگارش با [[Package Manager|مدیر بسته]] و به دست کاربری با دسترسی [[Sudo|سودو]] انجام میشود و شامل گامهای زیر است. | ||
− | + | == از کار انداختن مخازن خارجی و برداشتن برنامههای خارج از مخازن == | |
+ | مخازن خارجی معمولاً در مسیر {{ic| /etc/apt/sources.list.d/}} قرار دارند. پیش از اقدام به آغاز ارتقا، باید مخازن اضافی برداشته شوند؛ چرا که ممکن است با مخازن رسمی جدید تداخل داشته باشند. | ||
− | + | همچنین بستههایی که از این مخازن یا به هر روش دیگری غیر از نصب با [[APT]] از مخازن رسمی دبیان نصب شدهاند باید پیش از ارتقا حذف شوند؛ چرا که علاوه بر امکان تداخل با بستههای ارائه جدید، موجب بروز مشکلات امنیتی، پایداری و سازگاری نیز خواهند شد و احتمال زیادی وجود دارد که فرایند نصب را با مشکل مواجه کرده و حتا توزیع را غیر قابل استفاده کنند. | |
− | ارتقا | + | در این گام برای سرعت بخشی به فرایند ارتقا میتوانید بررسی کنید اگر بستهای اضافه روی سامانه نصب شده است و به آن نیازی ندارید آن را حذف کنید. |
− | |||
− | روی | + | == اجرای پوستهٔ متنی == |
+ | بهتر است ارتقا در یک [[Shell|پوستهٔ]] متنی انجام شود. انجام مراحل ارتقا روی [[DE|محیط میزکار]] ممکن است در هنگام کارهای پس از نصب یا راهاندازی دوبارهٔ خدمت، سامانه را در وضعیت معیوب قرار دهد. | ||
+ | روی رایانههای رومیزی، با زدن کلیدهای {{ic| Ctrl+Alt+F3}} به کنسول {{ic|tty}} بروید. | ||
+ | |||
+ | == اطمینان از بهروز بودن سامانه == | ||
فرمانهای زیر را در پوسته اجرا کنید: | فرمانهای زیر را در پوسته اجرا کنید: | ||
+ | {{bc|$ sudo apt update}} | ||
+ | {{bc|$ sudo apt full-upgrade}} | ||
− | + | == تغییر مخازن قدیمی به مخازن جدید == | |
− | {{ | + | در یک [[Text Editor|ویرایشگر متنی]] مخازن ارائه جدید را جایگزین مخازن موجود کنید. این کار عموماً با تغییر نام رمز ارایهٔ کنونی به ارایهٔ جدید انجام می شود. |
− | {{ | + | |
+ | برای نمونه ارتقا از دبیان '''۱۱''' به '''۱۲''' با تغییر عبارتهای {{ic| bullsye}} به {{ic| bookworm}} در پروندهٔ {{ic| /etc/apt/sources.list}} انجام میشود. | ||
+ | |||
+ | === قالب سبک DEB822 === | ||
+ | از نگارش '''۱۲''' دبیان از [https://manpages.debian.org/bullseye/apt/sources.list.5.en.html#DEB822-STYLE_FORMAT قالب سبک DEB822] پشتیبانی میکند. برای استفاده از این قالب، پروندهٔ {{ic| /etc/apt/sources.list}} را حذف کرده و به جایش پروندهٔ {{ic| system.sources}} را به شکل زیر ایجاد کنید: | ||
+ | |||
+ | ====ارتقای نگارش به دبیان ۱۲ با کدرمز bookworm==== | ||
+ | |||
+ | {{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://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 | ||
+ | }} | ||
− | + | ====ارتقای نگارش به [[دبیان#نسخهها|دبیان آزمون]] ==== | |
− | |||
− | |||
− | |||
− | + | {{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 | ||
− | + | }} | |
− | |||
− | {{bc|$ sudo apt update}} | + | == بهروز رسانی سیاههٔ بستهها == |
+ | سیاههٔ بستهها را تمیز و به روز کنید. | ||
+ | {{bc| | ||
+ | $ sudo apt clean | ||
+ | $ sudo apt update | ||
+ | }} | ||
− | گام اصلی | + | == ارتقای ارایه == |
+ | '''گام اصلی ارتقای ارایه''' را انجام دهید که شامل ارتقای بستهها و حذف برخی دیگر است. | ||
{{bc|$ sudo apt full-upgrade}} | {{bc|$ sudo apt full-upgrade}} | ||
− | بستههایی که دیگر به آنها نیازی نیست را حذف کنید. اما فهرست را بررسی کنید که واقعا به آنها نیازی نداشته باشید. | + | == حذف بستههای اضافی == |
+ | بستههایی که دیگر به آنها نیازی نیست را '''حذف''' کنید. اما پیش از آن فهرست را هم بررسی کنید که واقعا به آنها نیازی نداشته باشید. | ||
{{bc|$ sudo apt autoremove}} | {{bc|$ sudo apt autoremove}} | ||
− | سامانه را | + | == راهاندازی دوباره == |
+ | سامانه را دوباره راهاندازی کنید تا تغییرات اعمال شوند.(هرچند این کار اختیاری است اما توصیه میشود) | ||
{{bc|$ sudo shutdown -r now}} | {{bc|$ sudo shutdown -r now}} | ||
+ | [[رده: مقالههای کاربران]] | ||
[[رده: دبیان]] | [[رده: دبیان]] | ||
− | |||
− |
نسخهٔ کنونی تا ۲۱ مرداد ۱۴۰۳، ساعت ۱۴:۱۴
ارتقای دبیان (به انگلیسی: 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