دبیان: i386 را به راحتی به amd64 تبدیل کنید

این یک مقاله کوتاه در مورد نحوه سازماندهی یک معماری 64 بیتی بر روی توزیع 32 بیتی Debian/Deabian (که ممکن است به طور ناخواسته به جای 64 بیت بارگیری کرده باشید) بدون نصب مجدد است.

* سخت افزار شما در ابتدا باید از amd64 پشتیبانی کند، هیچ کس قرار نیست جادو ایجاد کند.
*این ممکن است به سیستم آسیب برساند، بنابراین بسیار با احتیاط ادامه دهید.
* همه چیز در Debian10-buster-i386 آزمایش شد.
* اگر اینجا چیزی متوجه نشدید این کار را نکنید.

Dpkg، apt و sources.list

سر اصل مطلب، اگر همه چیز را دیوانه وار وزن کرده اید، بیایید آماده سازی بسته ها را شروع کنیم (در اصل، ترتیب در اینجا مهم نیست، اما نقطه به نقطه راحت تر است)

1. amd64 را در /etc/apt/sources.list با درج «[arch=amd64]» بین debdeb-src و URL انتخاب کنید.

مثال

# Base reps
deb [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free
deb-src [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free

# Update reps
deb [arch=amd64] http://deb.debian.org/debian/ buster-updates main
deb-src [arch=amd64]  http://deb.debian.org/debian/ buster-updates main

# Security reps
deb [arch=amd64] http://security.debian.org/debian-security/ buster/updates main
deb-src [arch=amd64] http://security.debian.org/debian-security/ buster/updates main

این برای اطمینان از اینکه در آینده فقط بسته های 64 بیتی بارگیری می شوند ضروری است.

2.amd64 را به dpkg اضافه کنید تا فحش ندهد:

$ sudo dpkg --add-architecture amd64

3. لیست بسته ها را به روز کنید:

$ sudo apt update

هسته

البته، همه اینها بدون هسته 64 بیتی معنی ندارد، بنابراین آن را نصب کنید:

$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64

$VERSION را برای جایگزینی نسخه هسته مورد نظر قرار دهید.

پس از نصب کرنل، grub به طور خودکار پیکربندی مجدد خواهد شد.

اتمام

پس از راه اندازی مجدد، سیستم ما می تواند با amd64 کار کند، اما ممکن است مشکلاتی برای بسته ها ایجاد شود. برای حل آنها کافی بود این دستورات را اجرا کنید:

$ sudo apt --fix-broken install
$ sudo apt full-upgrade

اگرچه نباید زیاد نگران این موضوع باشید - تمام بسته‌های لازم در نهایت به عنوان وابستگی نصب می‌شوند و موارد غیرضروری مانند این حذف می‌شوند:

$ sudo apt autoremove

اکنون یک سیستم 64 بیتی در اختیار دارید!

منبع: www.habr.com

اضافه کردن نظر