دبيان: قم بتحويل i386 إلى AMD64 بسهولة

هذه مقالة قصيرة حول كيفية تنظيم بنية 64 بت على التوزيعة المستندة إلى Debian/Deabian 32 بت (والتي ربما تكون قد قمت بتحميلها عن غير قصد بدلاً من 64 بت) دون إعادة التثبيت.

* يجب أن يدعم أجهزتك في البداية AMD64، فلن يقوم أحد بإنشاء السحر.
* قد يؤدي هذا إلى تلف النظام، لذا تابع بحذر شديد.
* تم اختبار كل شيء على Debian10-buster-i386.
* لا تفعل هذا إذا كنت لا تفهم أي شيء هنا.

Dpkg، ملائمة و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

إضافة تعليق