<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa Bash - soban</title>
	<atom:link href="https://soban.pl/fr/tag/bash-fr/feed/" rel="self" type="application/rss+xml" />
	<link>https://soban.pl/fr/tag/bash-fr/</link>
	<description>IT, Linux, Servers, Security</description>
	<lastBuildDate>Mon, 16 Feb 2026 11:20:17 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Mise à niveau automatique Debian 12 → Debian 13 avec mise à jour optionnelle de PHP et nginx</title>
		<link>https://soban.pl/fr/upgrade-debian-12-vers-13/</link>
		
		<dc:creator><![CDATA[soban]]></dc:creator>
		<pubDate>Mon, 16 Feb 2026 11:17:47 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://soban.pl/?p=711</guid>

					<description><![CDATA[<p>La mise à niveau de Debian de la version 12 (bookworm) vers 13 (trixie) est une opération qui doit être effectuée de manière reproductible et sans surprises, en particulier sur les serveurs et les conteneurs (par exemple Proxmox LXC ou machines virtuelles). Ci-dessous, vous trouverez un guide simple ainsi que des commandes prêtes à l&#8217;emploi [&#8230;]</p>
<p>Artykuł <a href="https://soban.pl/fr/upgrade-debian-12-vers-13/">Mise à niveau automatique Debian 12 → Debian 13 avec mise à jour optionnelle de PHP et nginx</a> pochodzi z serwisu <a href="https://soban.pl/fr">soban</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large is-resized">
<img fetchpriority="high" decoding="async" width="1024" height="682" src="https://soban.pl/wp-content/uploads/2026/02/image-1024x682.png" alt="Mise à niveau Debian 12 vers Debian 13" class="wp-image-707" style="width:551px;height:auto" srcset="https://soban.pl/wp-content/uploads/2026/02/image-1024x682.png 1024w, https://soban.pl/wp-content/uploads/2026/02/image-300x200.png 300w, https://soban.pl/wp-content/uploads/2026/02/image-768x511.png 768w, https://soban.pl/wp-content/uploads/2026/02/image.png 1119w" sizes="(max-width: 1024px) 100vw, 1024px" />
</figure>



<p>La mise à niveau de Debian de la version 12 (<strong>bookworm</strong>) vers 13 (<strong>trixie</strong>) est une opération qui doit être effectuée de manière reproductible et sans surprises, en particulier sur les serveurs et les conteneurs (par exemple Proxmox LXC ou machines virtuelles). Ci-dessous, vous trouverez un guide simple ainsi que des commandes prêtes à l&#8217;emploi pour télécharger et exécuter le script de mise à niveau.</p>



<p><strong>Avant de lancer la mise à niveau :</strong> créez une sauvegarde ou un snapshot. Dans Proxmox, la meilleure option est <code>vzdump</code> ou un snapshot. Sur bare metal, sauvegardez au minimum <code>/etc</code>, les applications et les bases de données.</p>



<ul class="wp-block-list">
<li><strong>Proxmox LXC / VM</strong> : sauvegarde avec vzdump ou snapshot.</li>
<li><strong>Serveur</strong> : sauvegarde de /etc, /var/www, bases de données (MySQL/PostgreSQL) et certificats SSL.</li>
</ul>



<p>Téléchargement du script :</p>



<p><a href="https://soban.pl/bash/upgrade_to_debian13.sh" target="_blank" rel="noopener noreferrer">https://soban.pl/bash/upgrade_to_debian13.sh</a></p>



<h2 class="wp-block-heading">1) Sauvegarde avant la mise à niveau (exemples)</h2>



<p>Exemple de sauvegarde dans Proxmox (exécuter sur l’hôte Proxmox, remplacez CTID/VMID) :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">vzdump 101 --mode snapshot --compress zstd --storage local</pre>



<p>Exemple de sauvegarde simple du système de fichiers sur un serveur (cela ne remplace pas un snapshot complet, mais c&rsquo;est mieux que rien) :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">tar czf /root/backup_before_upgrade.tar.gz /etc /var/www /root</pre>



<h2 class="wp-block-heading">2) Télécharger le script (wget / curl)</h2>



<p>La méthode la plus simple consiste à utiliser <strong>wget</strong>. Si la commande <code>wget</code> ne fonctionne pas malgré l&rsquo;installation du paquet, utilisez le chemin complet <code>/usr/bin/wget</code>.</p>



<p><strong>Variante A (wget standard) :</strong></p>



<pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y wget
cd /root
wget -O upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre>



<p><strong>Variante B (wget avec chemin complet – utile si PATH est incorrect) :</strong></p>



<pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y wget
cd /root
/usr/bin/wget -O upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre>



<p><strong>Variante C (curl) :</strong></p>



<pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y curl
cd /root
curl -fsSL -o upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre>



<h2 class="wp-block-heading">3) Aide du script (paramètres)</h2>



<p>Avant d&rsquo;exécuter la mise à niveau, affichez la liste des paramètres disponibles et des exemples d&rsquo;utilisation :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --help</pre>



<h2 class="wp-block-heading">4) Mise à niveau Debian 12 → Debian 13 (système uniquement)</h2>



<p>Si vous utilisez actuellement Debian 12 (bookworm) et souhaitez effectuer la mise à niveau du système :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh</pre>



<p>Le script sauvegarde <code>/etc/apt/sources.list</code>, remplace les dépôts par trixie, exécute <code>apt update</code> et <code>apt full-upgrade</code>, puis <code>autoremove</code> et <code>autoclean</code>.</p>



<h2 class="wp-block-heading">5) Détection automatique PHP/nginx et mise à jour si nécessaire</h2>



<p>Si le conteneur ou la VM utilise une stack web et que vous souhaitez que le script détecte automatiquement PHP (nginx + <code>fastcgi_pass</code>) et mette à jour PHP et nginx si nécessaire :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --auto</pre>



<h2 class="wp-block-heading">6) Forcer la mise à niveau de PHP et nginx (correction du socket PHP-FPM)</h2>



<p>Si vous souhaitez forcer l&rsquo;installation ou la mise à niveau de PHP et corriger automatiquement la configuration nginx pour utiliser le bon socket PHP-FPM :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --with-php --with-nginx --php-version 8.2</pre>



<p>Cette commande installe PHP 8.2 (php-fpm et modules courants) et remplace les anciens chemins de socket PHP-FPM dans nginx par <code>/run/php/php8.2-fpm.sock</code>. Ensuite, elle exécute <code>nginx -t</code> et recharge ou redémarre les services.</p>



<h2 class="wp-block-heading">7) Déjà sur Debian 13 ? Mode PHP/nginx uniquement</h2>



<p>Si le système est déjà sous Debian 13 (trixie) et que vous souhaitez uniquement mettre à jour PHP et nginx sans modifier les dépôts système :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --php-nginx-only --with-php --with-nginx --php-version 8.2</pre>



<h2 class="wp-block-heading">8) Mode test (dry-run)</h2>



<p>Si vous souhaitez voir ce que le script fera sans effectuer de modifications :</p>



<pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --auto --dry-run</pre>



<h2 class="wp-block-heading">9) Diagnostic : wget installé mais ne fonctionne pas</h2>



<p>Si <code>apt</code> indique que wget est installé mais que le shell affiche <code>command not found</code>, il s&rsquo;agit généralement d&rsquo;un problème PATH. La solution la plus simple est d&rsquo;utiliser le chemin complet : <code>/usr/bin/wget</code>.</p>



<pre class="urvanov-syntax-highlighter-plain-tag">echo "$PATH"
command -v wget || true
ls -l /usr/bin/wget || true
/usr/bin/wget --version || true</pre>



<h2 class="wp-block-heading">Résumé</h2>



<p>Cette solution permet de mettre à niveau Debian 12 → Debian 13 et de corriger automatiquement les problèmes courants PHP/nginx après la mise à niveau (socket PHP-FPM, test de configuration nginx, redémarrage des services). Créez toujours une sauvegarde avant la mise à niveau et commencez par exécuter <code>--help</code>.</p>



<p>Script : <a href="https://soban.pl/bash/upgrade_to_debian13.sh" target="_blank" rel="noopener noreferrer">https://soban.pl/bash/upgrade_to_debian13.sh</a></p>

<p>Artykuł <a href="https://soban.pl/fr/upgrade-debian-12-vers-13/">Mise à niveau automatique Debian 12 → Debian 13 avec mise à jour optionnelle de PHP et nginx</a> pochodzi z serwisu <a href="https://soban.pl/fr">soban</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
