Debian: proste przekształcenie i386 w amd64

To jest krótki artykuł o tym, jak zorganizować 64-bitową architekturę w twoim 32-bitowym systemie Debian lub dystrybucji opartej na Debianie (który mogłeś przez przypadek pobrać zamiast 64-bitowego) bez reinstalacji.

* Twój sprzęt musi początkowo wspierać amd64, nikt nie zamierza tu czarować.
* To może uszkodzić system, więc działaj bardzo ostrożnie.
* Wszystko było testowane na Debian10-buster-i386.
* Nie rób tego, jeśli czegokolwiek tutaj nie rozumiesz.

Dpkg, apt i sources.list

Przechodząc od razu do rzeczy, jeśli wszystko rozważyłeś, zaczynamy przygotowanie pakietów (technicznie kolejność nie ma tutaj znaczenia, ale punkt po punkcie jest wygodniejsze).

1. Wybieramy amd64 w /etc/apt/sources.list, wstawiając ‘[arch=amd64]’ między debdeb-src a URL.

Przykład

# 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

To jest konieczne, aby w przyszłości ładowane były tylko 64-bitowe pakiety.

2. Dodajemy amd64 do dpkg, aby nie narzekał:

$ sudo dpkg --add-architecture amd64

3. Aktualizujemy listę pakietów:

$ sudo apt update

Jądro

Oczywiście, to wszystko nie ma sensu bez 64-bitowego jądra, więc je instalujemy:

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

W miejscu $VERSION należy wpisać odpowiednią wersję jądra.

Po zainstalowaniu jądra grub zostanie automatycznie skonfigurowany.

Zakończenie

Po restarcie nasz system będzie już mógł pracować z amd64, ale mogą wystąpić pewne problemy z pakietami. Aby je rozwiązać, wystarczy wykonać te polecenia:

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

Jednak nie ma co się tym zbytnio przejmować — wszystkie potrzebne pakiety z czasem same zainstalują się jako zależności, a niepotrzebne usuwa się w ten sposób:

$ sudo apt autoremove

Teraz masz do dyspozycji 64-bitowy system!

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster