Debian: lengvai konvertuokite i386 į amd64

Tai trumpas straipsnis apie tai, kaip sutvarkyti 64 bitų architektūrą 32 bitų Debian/Deabian pagrindu sukurtame platinime (kurį galbūt netyčia įkėlėte vietoj 64 bitų) neįdiegiant iš naujo.

* Jūsų aparatinė įranga iš pradžių turi palaikyti amd64, niekas nekurs magijos.
*Tai gali sugadinti sistemą, todėl elkitės labai atsargiai.
* Viskas buvo išbandyta naudojant Debian10-buster-i386.
* Nedaryk to, jei nieko čia nesupranti.

Dpkg, apt ir sources.list

Tiesiai prie reikalo, jei pasvėrei viską beprotiškai, pradėkime ruošti pakuotes (iš principo tvarka čia nesvarbu, bet taškas po taško patogiau)

1. Pasirinkite amd64 iš /etc/apt/sources.list tarp debdeb-src ir URL įterpdami „[arch=amd64]“

Pavyzdys

# 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

Tai būtina siekiant užtikrinti, kad ateityje būtų įkeliami tik 64 bitų paketai.

2. Pridėkite amd64 prie dpkg, kad jis nesikeiktų:

$ sudo dpkg --add-architecture amd64

3. Atnaujinkite paketų sąrašą:

$ sudo apt update

Branduolys

Žinoma, visa tai neturi prasmės be 64 bitų branduolio, todėl įdiekite jį:

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

Įdėkite $VERSION, kad pakeistumėte norimą branduolio versiją.

Įdiegę branduolį, grub automatiškai sukonfigūruosis.

Užbaigimas

Po perkrovimo mūsų sistema galės dirbti su amd64, tačiau su paketais gali kilti tam tikrų problemų. Norėdami juos išspręsti, pakako paleisti šias komandas:

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

Nors dėl to taip pat neturėtumėte per daug jaudintis - visi reikalingi paketai galiausiai bus įdiegti kaip priklausomybės, o nereikalingi bus pašalinti taip:

$ sudo apt autoremove

Dabar jūs turite 64 bitų sistemą!

Šaltinis: www.habr.com

Добавить комментарий