Debian: Muunna i386 helposti amd64:ksi

Tämä on lyhyt artikkeli 64-bittisen arkkitehtuurin järjestämisestä 32-bittisessä Debian/Deabian-pohjaisessa jakelussa (jonka olet ehkä vahingossa ladannut 64-bitin sijaan) ilman uudelleenasennusta.

* Laitteistosi on aluksi tuettava amd64:ää, kukaan ei aio luoda taikuutta.
*Tämä saattaa vahingoittaa järjestelmää, joten toimi erittäin varovasti.
* Kaikki testattiin Debian10-buster-i386:lla.
* Älä tee tätä, jos et ymmärrä täällä mitään.

Dpkg, apt ja sources.list

Suoraan asiaan, jos olet punninnut kaiken hullun, niin aloitetaan pakettien valmistelu (periaatteessa järjestyksellä ei ole tässä väliä, mutta kohta kohdalta se on kätevämpää)

1. Valitse amd64 tiedostosta /etc/apt/sources.list ja lisää "[arch=amd64]" debdeb-src:n ja URL-osoitteen väliin.

Esimerkki

# 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

Tämä on tarpeen sen varmistamiseksi, että jatkossa ladataan vain 64-bittisiä paketteja.

2. Lisää amd64 dpkg:aan, jotta se ei vanno:

$ sudo dpkg --add-architecture amd64

3. Päivitä pakettiluettelo:

$ sudo apt update

Ydin

Tietenkään tässä ei ole mitään järkeä ilman 64-bittistä ydintä, joten asenna se:

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

Aseta $VERSION korvataksesi halutun ytimen version.

Ytimen asennuksen jälkeen grub määrittää asetukset uudelleen automaattisesti.

Valmistuminen

Uudelleenkäynnistyksen jälkeen järjestelmämme voi toimia amd64:n kanssa, mutta pakettien kanssa saattaa ilmetä ongelmia. Niiden ratkaisemiseksi riitti suorittaa nämä komennot:

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

Vaikka tästäkään ei kannata liikaa murehtia - kaikki tarvittavat paketit asennetaan lopulta riippuvuuksina ja tarpeettomat poistetaan näin:

$ sudo apt autoremove

Nyt sinulla on käytössäsi 64-bittinen järjestelmä!

Lähde: will.com

Lisää kommentti