Skip to content

Debian 13 Trixie releaseed

Linux
1 1 50
  • Ok, ich gebe zu, ich bin etwas spät dran. Aber manchmal kommt man nicht dazu, weil man alle möglichen Dinge zu erledigen hat.

    Ich habe mittlerweile alle meine VMs, ob intern oder extern, bis auf eine umgestellt auf Debian 13. Die eine die noch fehlt ist CheckMK, weil die Unterstützung noch fehlt. Aber dabei habe ich direkt gelernt, wie man die CheckMK Version aktualisiert. Danke @Nico .

    Was war so in Vergangenheit mein Problem bei einem Upgrade? Der PHP-Server hat immer rum gezickt. Bei der FrOSCon 20 hatte ich dann eine private Lernsession, was ich dann wie ich wieder zu Hause war, direkt umgesetzt habe.

    Wichtig ist, das man weiß welche PHP Version läuft und welche PHP-Module installiert sind.

    php -v
    

    und

    dpkg -l | grep php
    

    geben einem die Informationen. Hier ein Beispiel, vor dem Upgrade.

    root@webserver1:~# dpkg -l | grep php
    ii  php8.2-bcmath                     8.2.29-1~deb12u1                             amd64        Bcmath module for PHP
    ii  php8.2-bz2                        8.2.29-1~deb12u1                             amd64        bzip2 module for PHP
    ii  php8.2-cli                        8.2.29-1~deb12u1                             amd64        command-line interpreter for the PHP scripting language
    ii  php8.2-common                     8.2.29-1~deb12u1                             amd64        documentation, examples and common module for PHP
    ii  php8.2-curl                       8.2.29-1~deb12u1                             amd64        CURL module for PHP
    ii  php8.2-fpm                        8.2.29-1~deb12u1                             amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
    ii  php8.2-gd                         8.2.29-1~deb12u1                             amd64        GD module for PHP
    ii  php8.2-gmp                        8.2.29-1~deb12u1                             amd64        GMP module for PHP
    ii  php8.2-igbinary                   3.2.13-1                                     amd64        igbinary PHP serializer
    ii  php8.2-imagick                    3.7.0-4                                      amd64        Provides a wrapper to the ImageMagick library
    ii  php8.2-intl                       8.2.29-1~deb12u1                             amd64        Internationalisation module for PHP
    ii  php8.2-mbstring                   8.2.29-1~deb12u1                             amd64        MBSTRING module for PHP
    ii  php8.2-mysql                      8.2.29-1~deb12u1                             amd64        MySQL module for PHP
    ii  php8.2-opcache                    8.2.29-1~deb12u1                             amd64        Zend OpCache module for PHP
    rc  php8.2-phpdbg                     8.2.7-1+0~20230609.23+debian11~1.gbp21561a   amd64        server-side, HTML-embedded scripting language (PHPDBG binary)
    ii  php8.2-readline                   8.2.29-1~deb12u1                             amd64        readline module for PHP
    ii  php8.2-redis                      5.3.7+4.3.0-3                                amd64        PHP extension for interfacing with Redis
    ii  php8.2-sqlite3                    8.2.29-1~deb12u1                             amd64        SQLite3 module for PHP
    ii  php8.2-xml                        8.2.29-1~deb12u1                             amd64        DOM, SimpleXML, XML, and XSL module for PHP
    ii  php8.2-xsl                        8.2.29-1~deb12u1                             all          XSL module for PHP (dummy)
    ii  php8.2-zip                        8.2.29-1~deb12u1                             amd64        Zip module for PHP
    

    Die nächste Überlegung war, meine php.ini ist stark angepasst. Somit muss ich die auch unbedingt hinterher auch ändern, sonst gibt es nur Probleme. Schnell schauen, welche aktiv ist. Das könnte man so machen.

    root@webserver1:~# php -i | grep "Loaded Configuration File"
    Loaded Configuration File => /etc/php/8.2/cli/php.ini
    

    Die sicher ich mir dann eben mal weg.

    cp /etc/php/8.2/cli/php.ini /root
    

    Jetzt habe ich alle Infos zusammen und kann die VM auf Debian 13 upgraden. Danach ist es wichtig die ganzen PHP Module aus der Liste, z.B. php8.2-bcmath als neue Version zu installieren. Debian 13 nutzt jetzt PHP 8.4. Also müssen wir das hier machen

    apt install php8.4-bcmath
    

    Danach mit allen anderen Files, kleine Fleißaufgabe.

    Nächster Schritt wäre dann die php.ini auszutauschen.

    cp /root/php.ini /etc/php/8.2/cli/php.ini
    

    Jetzt sind wir schon fast am Ziel, aber die Webseiten wollen immer noch nicht. Argh, nachdenken.... Es klingelt 😉

    location ~ \.php$ {
                    location ~ \.php$ {
                    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_index index.php;
                    include fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
                    }
            }
    

    In meiner joomla.conf sieht es wie oben gepostet aus. Diese Version gibt es natürlich nicht, wir nutzen ja jetzt 8.4 Also, den Block ändern.

    location ~ \.php$ {
                    location ~ \.php$ {
                    fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_index index.php;
                    include fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
                    }
            }
    

    Nach den Änderungen, alles mal neu laden.

    systemctl restart php8.4-fpm nginx
    

    Jetzt läuft der aktualisierte PHP-Webserver auf der neuen Debian Version.

    Eine Änderung, die man aktuell noch per Hand machen muss ist die Formatänderungen für die apt sources.

    Beispiel

    deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
    # deb-src http://deb.debian.org/debian bullseye main contrib non-free
    
    deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
    # deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
    
    # deb http://deb.debian.org/debian bullseye-backports main contrib non-free
    # deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
    
    deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
    # deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
    

    Nach der Umstellung sieht das dann wie folgt aus.

    # Modernized from /etc/apt/sources.list
    Types: deb
    URIs: http://deb.debian.org/debian/
    Suites: trixie
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
    
    # Modernized from /etc/apt/sources.list
    Types: deb
    URIs: http://deb.debian.org/debian/
    Suites: trixie-updates
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
    
    # Modernized from /etc/apt/sources.list
    Types: deb
    URIs: http://security.debian.org/debian-security/
    Suites: trixie-security
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
    

    Das modernisieren macht man mit

    apt modernize-sources
    

    Ich meine gelesen zu haben, das dieses Format mit Debian 14 endgültig umgestellt wird.

    Fazit

    Bis auf Kleinigkeiten ging alles problemlos, meistens bin ich aber das Problem 😉 Somit habe ich jetzt wieder Ruhe bis zur nächsten Debian Version. Diese hört auf den Namen

    Debian 14 forky
    

    Und diese Version ist dann ab sofort der testing stage, für Menschen die es aktueller mögen.

  • FrOSCon 20

    Linux froscon2025 froscon linux opensource
    1
    4
    0 Stimmen
    1 Beiträge
    104 Aufrufe
    Niemand hat geantwortet
  • https://linux-nerds.org/topic/1764/opencloud-release-3.3.0

    Uncategorized opencloud docker linux
    1
    0 Stimmen
    1 Beiträge
    11 Aufrufe
    Niemand hat geantwortet
  • 450 Stimmen
    27 Beiträge
    378 Aufrufe
    A
    This is the kind of news I want to keep seein’!
  • Debian Bookworm 12 - Firefox

    Linux debian firefox linux
    1
    1
    0 Stimmen
    1 Beiträge
    504 Aufrufe
    Niemand hat geantwortet
  • Kopia - Aufbau und Funktionsweise

    Kopia kopia linux
    1
    3
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Kopia - HTTP/2 deadlock

    Kopia kopia linux
    1
    0 Stimmen
    1 Beiträge
    274 Aufrufe
    Niemand hat geantwortet
  • Wireguard - Client installieren

    Wireguard linux wireguard
    3
    0 Stimmen
    3 Beiträge
    999 Aufrufe
    FrankMF
    Ich kann dir nicht ganz folgen. Mein Wireguard Server ist eine VM im Netz. Mein Smartphone baut zu diesem eine Verbindung auf und ich habe mal eben nachgeschaut, was da so geht. Mein Smartphone ist aktuell im meinem WLan angemeldet. [image: 1586458461693-6e0016dc-7e11-41e1-bba2-e52a3f1348df-image-resized.png] iperf3 -s -B 10.10.1.1 ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- Accepted connection from 10.10.1.10, port 44246 [ 5] local 10.10.1.1 port 5201 connected to 10.10.1.10 port 44248 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 4.98 MBytes 41.7 Mbits/sec [ 5] 1.00-2.00 sec 5.52 MBytes 46.3 Mbits/sec [ 5] 2.00-3.00 sec 4.80 MBytes 40.3 Mbits/sec [ 5] 3.00-4.00 sec 4.17 MBytes 35.0 Mbits/sec [ 5] 4.00-5.00 sec 5.04 MBytes 42.3 Mbits/sec [ 5] 5.00-6.00 sec 5.43 MBytes 45.6 Mbits/sec [ 5] 6.00-7.00 sec 5.75 MBytes 48.3 Mbits/sec [ 5] 7.00-8.00 sec 5.70 MBytes 47.8 Mbits/sec [ 5] 8.00-9.00 sec 5.73 MBytes 48.1 Mbits/sec [ 5] 9.00-10.00 sec 5.65 MBytes 47.4 Mbits/sec [ 5] 10.00-10.04 sec 206 KBytes 46.5 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate [ 5] 0.00-10.04 sec 53.0 MBytes 44.3 Mbits/sec receiver ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- Accepted connection from 10.10.1.10, port 44250 [ 5] local 10.10.1.1 port 5201 connected to 10.10.1.10 port 44252 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 4.80 MBytes 40.2 Mbits/sec 0 253 KBytes [ 5] 1.00-2.00 sec 14.7 MBytes 123 Mbits/sec 181 379 KBytes [ 5] 2.00-3.00 sec 9.68 MBytes 81.2 Mbits/sec 58 294 KBytes [ 5] 3.00-4.00 sec 8.88 MBytes 74.5 Mbits/sec 1 227 KBytes [ 5] 4.00-5.00 sec 7.76 MBytes 65.1 Mbits/sec 0 245 KBytes [ 5] 5.00-6.00 sec 8.88 MBytes 74.5 Mbits/sec 0 266 KBytes [ 5] 6.00-7.00 sec 9.81 MBytes 82.3 Mbits/sec 0 289 KBytes [ 5] 7.00-8.00 sec 7.82 MBytes 65.6 Mbits/sec 35 235 KBytes [ 5] 8.00-9.00 sec 5.59 MBytes 46.9 Mbits/sec 4 186 KBytes [ 5] 9.00-10.00 sec 6.64 MBytes 55.7 Mbits/sec 0 207 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.04 sec 84.6 MBytes 70.6 Mbits/sec 279 sender ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- ^Ciperf3: interrupt - the server has terminated Im zweiten Teil ist der Wireguard Server der Sender. Bis jetzt hatte ich eigentlich nie Probleme, auch nicht unterwegs. Aber, ich gehe davon aus, das ich dich nicht 100% verstanden habe
  • IPTables Logging

    Linux linux iptables
    1
    0 Stimmen
    1 Beiträge
    332 Aufrufe
    Niemand hat geantwortet