Debian: простоС ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ i386 Π² amd64

Π­Ρ‚ΠΎ краткая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π±Π΅Π· пСрСустановки ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ 64-Π±ΠΈΡ‚Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π½Π° вашСм 32-Π±ΠΈΡ‚Π½ΠΎΠΌ Debian/Deabian-based дистрибутивС (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎ-Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ вмСсто 64bit).

* Π’Π°ΡˆΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ amd64, магию Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ собираСтся.
* Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ систСму, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ дСйствуйтС ΠΎΡ‡Π΅Π½ΡŒ остороТно.
* Всё ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΠΎΡΡŒ Π½Π° Debian10-buster-i386.
* НС Π΄Π΅Π»Π°ΠΉΡ‚Π΅ этого, Ссли Ρ…ΠΎΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ здСсь Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅.

Dpkg, apt ΠΈ sources.list

Π‘Ρ€Π°Π·Ρƒ ΠΊ Π΄Π΅Π»Ρƒ, Ссли Π²Ρ‹ сумaсшСдший всё взвСсили, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ здСсь порядок Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, Π½ΠΎ ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅)

1. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ amd64 Π² /etc/apt/sources.list, вставляя ‘ [arch=amd64] ‘ ΠΌΠ΅ΠΆΠ΄Ρƒ debdeb-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 ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ядра.

ПослС установки ядра grub пСрСнастроится автоматичСски.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅

ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ наша систСма ΡƒΠΆΠ΅ смоТСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с amd64, Π½ΠΎ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π£ мСня для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Ρ‹Π»ΠΎ достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

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

Π₯отя сильно Π½Π° этот счёт бСспокоится Ρ‚ΠΎΠΆΠ΅ Π½Π΅ стоит β€” всС Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ сами установятся ΠΊΠ°ΠΊ зависимости, Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ:

$ sudo apt autoremove

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² вашСм распоряТСнии находится 64-Ρ… битная систСма!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com