دبيان: مجرد تحويل i386 إلى amd64

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

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

Dpkg ، apt و sources.list


إلى هذه النقطة مباشرة ، إذا كنت مجنونًا بوزن كل شيء ، نبدأ في إعداد الحزم (من حيث المبدأ ، الترتيب لا يهم هنا ، لكن النقاط أكثر ملاءمة)

1. حدد amd64 في /etc/apt/sources.list ، وأدخل "[arch = amd64]" بين deb \ deb-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 لاستبدال إصدار kernel الصحيح.

بعد تثبيت النواة ، سيتم إعادة تكوين اليرقة تلقائيًا.

اكتمال


بعد إعادة التشغيل ، سيكون نظامنا قادرًا بالفعل على العمل مع amd64 ، ولكن قد تنشأ بعض المشاكل مع الحزم. لحلها ، كان يكفي تنفيذ هذه الأوامر:

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

على الرغم من أن الأمر لا يستحق الكثير من القلق حول هذا الأمر ، إلا أنه سيتم تثبيت جميع الحزم الضرورية كموثليات على مدار الوقت ، وسيتم حذف الحزم غير الضرورية مثل هذا:

 $ sudo apt autoremove 

بعد العمليات المذكورة أعلاه ، يمكنك تصحيح sources.list مرة أخرى عن طريق إزالة '[arch = amd64]' ،
بحيث لا توجد مشاكل مع الحزم.
الآن لديك تحت تصرفك نظام 64 بت!

Source: https://habr.com/ru/post/ar483834/


All Articles