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
Last revisionBoth sides next revision
doc:appunti:linux:sa:debian_upgrade [2021/10/06 17:48] – [Aggiornamento a 11 Bullseye] niccolodoc:appunti:linux:sa:debian_upgrade [2023/10/03 09:34] 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 (es. pacchetti **clamav-base** e **tzdata**). Invece 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 86: Line 17:
  
 <code> <code>
-apt-cache showpkg libnfs13+apt-cache showpkg <package>
 </code> </code>
  
Line 92: 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 182: Line 113:
 dpkg --get-selections | egrep -v '\binstall\b' dpkg --get-selections | egrep -v '\binstall\b'
 </code> </code>
 +
 +
  
doc/appunti/linux/sa/debian_upgrade.txt · Last modified: 2023/10/03 09:35 by niccolo