Перейти к содержанию

▍Переводим Ubuntu server из i386 в amd64

  • Укажем архитектуру amd64

    sudo dpkg --add-architecture amd64
    

  • Выбираем amd64 в /etc/apt/sources.list, вставляя ' [arch=amd64] ' между deb\deb-src и URL

deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar main restricted
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-updates main restricted
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar universe
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-updates universe
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar multiverse
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-updates multiverse
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-backports main restricted universe multiverse
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-security main restricted
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-security universe
deb [arch=amd64] http://ru.archive.ubuntu.com/ubuntu lunar-security multiverse
  • Обновляем список пакетов и обновляем систему до последней актуальной версии, в нашем случае это Ubuntu server 23.04

    sudo apt update
    sudo do-release-upgrade -d
    

  • Через некоторое время все нужные пакеты со временем сами установятся как зависимости.

dpkg: libpng16-16:i386: имеются проблемы с зависимостями, но по вашему указанию
он всё равно будет удалён:
 libgd3:i386 зависит от libpng16-16 (>= 1.6.2-1).

Удаляется libpng16-16:i386 (1.6.38-2) …
$ dpkg -l | grep libpng
ii  libpng16-16:amd64                             1.6.39-2                                 amd64        PNG library - runtime (version 1.6)
К началу