هذه مقالة قصيرة حول كيفية تنظيم بنية 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