Debian: i386 ni amd64 ga osongina o'zgartiring

Bu 64-bitli Debian/Deabian-ga asoslangan tarqatishda (siz 32-bit oʻrniga beixtiyor yuklagan boʻlishingiz mumkin) qayta oʻrnatmasdan 64-bitli arxitekturani qanday tashkil qilish haqida qisqacha maqola.

* Sizning uskunangiz dastlab amd64-ni qo'llab-quvvatlashi kerak, hech kim sehr yaratmaydi.
*Bu tizimga zarar etkazishi mumkin, shuning uchun juda ehtiyotkorlik bilan harakat qiling.
* Hamma narsa Debian10-buster-i386 da sinovdan o'tkazildi.
* Bu yerda hech narsani tushunmasangiz, buni qilmang.

Dpkg, apt va sources.list

To'g'ridan-to'g'ri, agar siz hamma narsani aqldan ozgan bo'lsangiz, keling, paketlarni tayyorlashni boshlaylik (asosan, bu erda tartib muhim emas, lekin nuqtama-bosqich qulayroq)

1. /etc/apt/sources.list ichida amd64 ni tanlang, debdeb-src va URL orasiga ‘ [arch=amd64] ‘ qo‘ying.

misol

# 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

Bu kelajakda faqat 64 bitli paketlar yuklanishini ta'minlash uchun kerak.

2. Qasam ichmasligi uchun dpkg ga amd64 qo'shing:

$ sudo dpkg --add-architecture amd64

3. Paketlar ro'yxatini yangilang:

$ sudo apt update

asosiy

Albatta, bularning barchasi 64 bitli yadrosiz mantiqiy emas, shuning uchun uni o'rnating:

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

Kerakli yadro versiyasini almashtirish uchun $VERSION ni joylashtiring.

Yadro o'rnatilgandan so'ng, grub avtomatik ravishda qayta sozlanadi.

Tugatish

Qayta ishga tushirilgandan so'ng, bizning tizimimiz amd64 bilan ishlay oladi, ammo paketlar bilan ba'zi muammolar paydo bo'lishi mumkin. Ularni hal qilish uchun quyidagi buyruqlarni bajarish kifoya edi:

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

Garchi bu haqda juda ko'p tashvishlanmasangiz ham - barcha kerakli paketlar oxir-oqibat bog'liqlik sifatida o'rnatiladi va keraksizlari quyidagicha o'chiriladi:

$ sudo apt autoremove

Endi sizning ixtiyoringizda 64 bitli tizim mavjud!

Manba: www.habr.com

a Izoh qo'shish