To je kratek članek o tem, kako brez ponovne namestitve organizirati 64-bitno arhitekturo na vašem 32-bitnem Debian / Debian-podobnem distribuciji (ki ste jo morda nepazljivo prenesli namesto 64-bitne).
* Vaša oprema mora izhodišno podpirati amd64, čarovnije ne bo delal noben.
* To lahko poškoduje sistem, zato ravnajte zelo previdno.
* Vse je bilo testirano na Debian10-buster-i386.
* Ne delajte tega, če česar koli tukaj ne razumete.
Dpkg, apt in sources.list
Takoj k stvari, če ste nori in ste vse premislili, začnemo s pripravo paketov (v osnovi redosled ni pomemben, a po točkah je lažje)
1. Izberite amd64 v /etc/apt/sources.list, tako da med debdeb-src in URL prilepite '[arch=amd64]'
Primer
# 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 mainTo je potrebno, da se v prihodnje prenašajo samo 64-bitni paketi.
2. Dodajte amd64 v dpkg, da se ne bo pritoževal:
$ sudo dpkg --add-architecture amd643. Posodobite seznam paketov:
$ sudo apt updateJedro
Seveda vse to nima smisla brez 64-bitnega jedra, zato ga namestimo:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64Na mesto $VERSION vstavite ustrezno različico jedra.
Po namestitvi se grub samodejno ponovno konfigurira.
Zaključek
Po ponovnem zagonu bo naš sistem že sposoben delovati z amd64, vendar se lahko pojavijo težave s paketi. Zadošča, da za njihovo rešitev izvedete naslednje ukaze:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeČeprav se tudi ne gre preveč skrbeti - vsi potrebni paketi se bodo sčasoma sami namestili kot odvisnosti, nepotrebni pa se odstranijo tako:
$ sudo apt autoremove Sedaj imate na voljo 64-bitni sistem!
Izvor: habr.com
