Oppgrader Debian 9 til Debian 10
Beskrivelse
I denne artikkelen vil vi beskrive prosessen med å oppgradere operativsystemet fra Debian 9 til Debian 10.
Oppgradering
ADVARSEL
Før du oppgraderer operativsystemet, anbefaler vi på det sterkeste at du tar en fullstendig sikkerhetskopi av alle data på serveren. Dette vil fungere som en forsikring i tilfelle problemer, slik at du kan gjenopprette systemet i en nødssituasjon.
viktig
Alle kommandoer under OS-oppgraderingen kjøres i serverterminalen som root-bruker.
Avslå systemforslag om å erstatte konfigurasjonsfiler (standardhandling).
Navnene på depotfilene i /etc/apt/sources.list.d på ditt operativsystem kan være forskjellige fra dem som brukes i disse instruksjonene.
- Kontroller at du har de riktige depotene i
/etc/apt/sources.list. Listen over depoter for Debian 9 finner du nedenfor.
Debian 9-depoter
deb http://archive.debian.org/debian/ stretch main contrib non-free
deb-src http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ stretch/updates main contrib non-free
- Oppdater alle nåværende pakker til de nyeste versjonene
apt update && apt dist-upgrade
- Erstatt listen over depoter i
/etc/apt/sources.listmed depoter fra Debian 10. Listen over depoter for Debian 10 finner du nedenfor.
Debian 10-depoter
deb http://archive.debian.org/debian/ buster main contrib non-free
deb-src http://archive.debian.org/debian/ buster main contrib non-free
deb http://archive.debian.org/debian/ buster-updates main contrib non-free
deb-src http://archive.debian.org/debian/ buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
deb-src http://archive.debian.org/debian-security buster/updates main contrib non-free
- Oppdater pakker. Kjør følgende kommandoer én om gangen
apt update
apt upgrade
apt dist-upgrade
- Oppdater andre depoter
sed -i 's|stretch|buster|g' /etc/apt/sources.list.d/*.list
- Legg til depotnøkler fra MySQL og nginx
wget -q -O - http://repo.mysql.com/RPM-GPG-KEY-mysql |apt-key add -
wget -q -O - http://nginx.org/keys/nginx_signing.key |apt-key add -
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
- Oppdater pakker
apt update
apt dist-upgrade
- Installer PHP 7.3 med grunnleggende moduler, PHP7.3-FPM og Apache2-modulen
dpkg -l | awk '/php7.0/ {print $2}' | sed -e 's/7.0/7.3/' | grep -v mcrypt | xargs apt install -y
apt install -f php php-fpm libapache2-mod-php libapache2-mod-php7.3 php-common php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-xmlrpc php-imagick php-memcached
phpenmod calendar ctype curl dom exif fileinfo ftp gd gettext iconv json mbstring mysqli mysqlnd pdo pdo_mysql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl opcache imagick memcached
- Erstatt PHP-FPM-konfigurasjoner
mv /opt/php73/etc/php-fpm.d/* /etc/php/7.3/fpm/pool.d/
rm /etc/php/7.0/fpm/pool.d/www.conf
mv /etc/php/7.0/fpm/pool.d/* /etc/php/7.3/fpm/pool.d/
- Fjern PHP 7.0
apt purge php7.0*
- Aktiver PHP 7.3
a2enmod php7.3
- Korriger PHP-versjonen i FASTPANEL-basen
sqlite3 /usr/local/fastpanel2/app/db/fastpanel2.db "update site set php_version = 73 where mode = 'mpm_itk';"
- Retting av dovecot
mv /etc/dovecot/private/dovecot{.pem,.key}
mv /etc/dovecot/dovecot.pem /etc/dovecot/private/dovecot.pem
apt install dovecot-lmtpd
- Konfigurer tjenester på nytt
mogwai services configure -f
- Start serveren på nytt
reboot
- Kontroller at alle tjenester er startet etter omstart
systemctl --failed
Oppgradering fullført