User Tools

Site Tools


doc:appunti:linux:sa:debian_upgrade

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:debian_upgrade [2021/10/06 17:49] – [Aggiornamento a 11 Bullseye] niccolodoc:appunti:linux:sa:debian_upgrade [2023/10/03 09:35] (current) – [Aggiornamento di vecchi backports] niccolo
Line 1: Line 1:
 ====== Debian Upgrade ====== ====== Debian Upgrade ======
  
-Appunti per l'aggiornamento di **Debian 10 Buster** a **Debian 11 Bullseye**. +  * **[[debian_upgrade_11_12]]** 
- +  * **[[debian_upgrade_10_11]]** 
-===== Aggiornamento all'ultima versione 10 Buster ===== +  * **[[debian_upgrade_9_10]]**
- +
-Anzitutto è opportuno allineare l'installazione all'ultima versione rilasciata di Buster. Poiché è installata la versione 10.9 ma è disponibile la 10.10 e la suite Buster è passata dalla condizione di **stable** o **oldstable**, il gestore di pacchetti segnala il seguente warning, impedendo l'aggiornamento: +
- +
-<code> +
-N: Repository 'http://ftp.debian.org/debian buster InRelease' +
-   changed its 'Version' value from '10.9' to '10.10' +
-E: Repository 'http://ftp.debian.org/debian buster InRelease' +
-   changed its 'Suite' value from 'stable' to 'oldstable' +
-N: This must be accepted explicitly before updates for this repository +
-   can be applied. See apt-secure(8) manpage for details. +
-</code> +
- +
-Una soluzione da riga di comando, da **eseguire una tantum** è la seguente: +
- +
-<code> +
-apt-get update --allow-releaseinfo-change +
-</code> +
- +
-Con questa forzatura è possibile procedere all'**update** e **upgrade** con il client preferito, ad esempio ''dselect'' oppure ''apt-get'' come in questo esempio: +
- +
-<code> +
-apt-get update +
-apt-get upgrade +
-</code> +
- +
-===== Aggiornamento a 11 Bullseye ===== +
- +
-Si modifica il file /etc/apt/sources.list sostituendo **buster** con **bullseye**: +
- +
-<file> +
-deb     http://deb.debian.org/debian/               bullseye           main non-free contrib +
-deb-src http://deb.debian.org/debian/               bullseye           main non-free contrib +
-deb     http://deb.debian.org/debian/               bullseye-updates   main +
-deb-src http://deb.debian.org/debian/               bullseye-updates   main +
-deb     http://security.debian.org/debian-security  bullseye-security  main +
-deb-src http://security.debian.org/debian-security  bullseye-security  main +
-</file> +
- +
-Ricordiamo che la distribuzione **//codename//-updates** serve a contenere gli aggiornamenti che è opportuno integrare anche prima dei successivi rilasci minori; ad esempio gli aggiornamenti degli antivirus oppure delle timezone forniti con i  pacchetti **clamav-base** e **tzdata**. +
- +
-La distribuzione **//codename//-security** contiene gli aggiornamenti urgenti relativi a problemi di sicurezza. +
- +
-È possibile quindi aggiornare la lista dei pacchetti disponibili e fare un **aggiornamento intelligente**, cioè vengono eventualmente rimossi dei pacchetti se è necessario per completare l'aggiornamento: +
- +
-<code> +
-apt update +
-apt full-upgrade +
-</code> +
- +
-Si possono fare le stesse operazioni anche con il front-end ''apt-get'': +
- +
-<code> +
-apt-get update +
-apt-get dist-upgrade +
-</code> +
- +
-Pare che i due comandi siano equivalenti, almeno stando a quanto riportato da **[[https://askubuntu.com/questions/770135/apt-full-upgrade-versus-apt-get-dist-upgrade|questo post]]**+
- +
-Terminato l'upgrade dovrebbe essere possibile fare un **reboot** e quindi un normale **upgrade**: +
- +
-<code> +
-apt update +
-apt upgrade +
-</code> +
- +
-Alcuni pacchetti installati in precedenza potrebbero risultare marcati per **deinstall**, è necessario esaminare la lista ed eventualmente procedere alla loro reinstallazione: +
- +
-<code> +
-dpkg --get-selections | egrep -v '\binstall\b' +
-apt install <package1> <package2> ... +
-</code>+
  
 ===== Conflitto fra repository diversi ===== ===== Conflitto fra repository diversi =====
  
-Può capitare di voler aggiungere un repository alternativo, ad esempio il famoso **[[https://deb-multimedia.org/|Deb Multimedia]]**. Tale repository viene elencato prima degli ufficiali Debian, in modo che i suoi pacchetti abbiano la precedenza:+Può capitare di voler aggiungere un repository alternativo, ad esempio il famoso **[[https://deb-multimedia.org/|Deb Multimedia]]**. Tale repository viene aggiunto nel file **/etc/apt/sources.list**l'ordine in cui compare non fa differenza perché la priorità di installazione viene dal numero di versione.
  
 <file> <file>
Line 88: Line 17:
  
 <code> <code>
-apt-cache showpkg libnfs13+apt-cache showpkg <package>
 </code> </code>
  
Line 94: Line 23:
  
 <code> <code>
-apt-get install --reinstall libnfs13=4.0.0-1+apt-get install --reinstall <package>=4.0.0-1
 </code> </code>
  
Line 150: Line 79:
   * **[[https://wiki.debian.org/AptConfiguration|AptConfiguration]]**   * **[[https://wiki.debian.org/AptConfiguration|AptConfiguration]]**
   * **[[https://guide.debianizzati.org/index.php/Repository_&_pinning|Repository & pinning]]**   * **[[https://guide.debianizzati.org/index.php/Repository_&_pinning|Repository & pinning]]**
- 
-===== Aggiornamento di vecchi backports ===== 
- 
-Può accadere che alcuni pacchetti installati dai **backports**, dagli **updates** oppure dai **security** della **vecchia distribuzione**, non vengano aggiornati automaticamente alla **nuova stabile**. Con questo comando si dovrebbe poter scoprire ciò che è stato installato dalla Debian 10 Backports: 
- 
-<code> 
-dpkg --list | grep '~deb10u' 
-</code> 
- 
-In generale dovrebbe essere sufficiente elencare in **sources.list** tutte le distribuzioni aggiuntive (''updates'', ''security'', ecc.) ed effettuare l'aggiornamento. È possibile chiedere quali saranno i pacchetti aggiornati con: 
- 
-<code> 
-apt update 
-apt list --upgradable 
-</code> 
- 
-Raramente si dovrà ricorrere all'aggiornamento manuale come indicato al paragrafo precedente. 
  
  
Line 184: Line 96:
 dpkg --get-selections | egrep -v '\binstall\b' dpkg --get-selections | egrep -v '\binstall\b'
 </code> </code>
 +
 +
  
doc/appunti/linux/sa/debian_upgrade.1633535378.txt.gz · Last modified: 2021/10/06 17:49 by niccolo