Ubuntu 22'yi Ubuntu 24'e yükseltme
Açıklama
Bu makalede, işletim sistemini Ubuntu 22.04 sürümünden Ubuntu 24.04 sürümüne yükseltme sürecini açıklayacağız.
Yükseltme
İşletim sistemini yükseltmeden önce, sunucudaki tüm verilerin tam yedeğini almanızı önemle öneririz. Bu, sorun yaşanması durumunda bir güvence işlevi görecek ve acil bir durumda sistemi geri yüklemenize olanak tanıyacaktır.
İşletim sistemi yükseltmesi sırasında tüm komutlar, sunucu terminalinde root kullanıcısı altında çalıştırılır.
Yapılandırma dosyalarını değiştirmeye yönelik sistem önerilerini reddedin (varsayılan işlem).
İşletim sisteminizdeki /etc/apt/sources.list.d içinde yer alan depo dosyalarının adları, bu talimatlarda kullanılanlardan farklı olabilir.
/etc/apt/sources.listiçinde doğru depolara sahip olduğunuzdan emin olun. Ubuntu 22.04 için depo listesi aşağıda bulunabilir.
Ubuntu 22 depoları
### 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
- Tüm mevcut paketleri en son sürümlere güncelleyin
apt update && apt dist-upgrade
- Olası proftpd ve apache2 yükseltme hatalarını çözün
a2dismod php8.3
sed -e 's/^IdentLookups/#IdentLookups/' -i /etc/proftpd/proftpd.conf
- Yükseltmeyi çalıştırın
do-release-upgrade --allow-third-party
Herhangi bir nedenle yardımcı program kurulu değilse, bunu şu komutla düzeltebilirsiniz
apt install update-manager-core
Onaylamadan önce yardımcı programın çıktısını dikkatlice okuyun, işlem sırasında gereksiz hiçbir şeyin silinmeyeceğinden emin olun.
Sistem sunucuyu yeniden başlatmanızı isterse yükseltme başarılı kabul edilir.
Yeniden başlatmayı kabul edin
- Temel modüller, PHP 8.3-FPM ve Apache2 modülü ile birlikte PHP 8.3'ü kurun
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
- PHP-FPM yapılandırmasını değiştirin
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/
- PHP 8.1'i kaldırın
apt purge php8.1*
- PHP 8.3'ü etkinleştirin
a2enmod php8.3
- FASTPANEL veritabanındaki PHP sürümünü düzeltin
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 83 where mode = 'mpm_itk';"
- Posta almak için gereken Dovecot bileşenini kurun
apt install dovecot-lmtpd
- Hizmetleri yeniden yapılandırın
mogwai services configure -f
- Sunucuyu yeniden başlatın
reboot
- Yeniden başlatmanın ardından tüm hizmetlerin başlatıldığından emin olun
systemctl --failed
Yükseltme tamamlandı.