Nadogradnja Ubuntu 22 na Ubuntu 24
Opis
U ovom članku opisaćemo proces nadogradnje operativnog sistema sa Ubuntu 22.04 na Ubuntu 24.04.
Nadogradnja
Pre nadogradnje operativnog sistema, toplo preporučujemo da napravite potpunu rezervnu kopiju svih podataka na serveru. To će poslužiti kao osiguranje u slučaju problema, omogućavajući vam da vratite sistem u hitnim slučajevima.
Sve komande tokom nadogradnje OS-a izvršavaju se u terminalu servera pod root korisnikom.
Odbijte sistemske predloge za zamenu konfiguracionih datoteka (podrazumevana radnja).
Nazivi datoteka repozitorijuma u /etc/apt/sources.list.d vašeg OS-a mogu se razlikovati od onih koji se koriste u ovim uputstvima.
- Uverite se da imate ispravne repozitorijume u
/etc/apt/sources.list. Spisak repozitorijuma za Ubuntu 22.04 možete pronaći ispod.
Ubuntu 22 repozitorijumi
### Main repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
### Updates repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
### Security repo for Ubuntu jammy
deb http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
### Backports repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
### Proposed repo for Ubuntu jammy
deb http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jammy-proposed main restricted universe multiverse
- Ažurirajte sve trenutne pakete na najnovije verzije
apt update && apt dist-upgrade
- Rešite potencijalne greške pri nadogradnji za proftpd i apache2
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Pokrenite nadogradnju
do-release-upgrade --allow-third-party
Ako iz nekog razloga uslužni program nije instaliran, to možete ispraviti komandom
apt install update-manager-core
Pažljivo pročitajte izlaz uslužnog programa pre potvrde i uverite se da tokom procesa neće biti obrisano ništa suvišno.
Nadogradnja se smatra uspešnom ako vas sistem zatraži da ponovo pokrenete server.
Prihvatite ponovno pokretanje
- Instalirajte PHP 8.3 sa osnovnim modulima, PHP8.3-FPM i modulom za Apache2
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php8.3 php-common php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-xmlrpc php-imagick php-memcached
phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
- Zamenite PHP-FPM konfiguraciju
mv /opt/php83/etc/php-fpm.d/* /etc/php/8.3/fpm/pool.d/
rm /etc/php/8.1/fpm/pool.d/www.conf
mv /etc/php/8.1/fpm/pool.d/* /opt/php81/etc/php-fpm.d/
- Uklonite PHP 8.1
apt purge php8.1*
- Aktivirajte PHP 8.3
a2enmod php8.3
- Ispravite PHP verziju u FASTPANEL bazi
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Instalirajte Dovecot komponentu potrebnu za prijem pošte
apt install dovecot-lmtpd
- Ponovo konfigurišite servise
mogwai services configure -f
- Ponovo pokrenite server
reboot
- Uverite se da su svi servisi pokrenuti nakon ponovnog pokretanja
systemctl --failed
Nadogradnja je završena.