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

Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:linux:sa:debian_upgrade [2021/10/06 17:39] – [Aggiornamento di vecchi backports] niccolodoc:appunti:linux:sa:debian_upgrade [2023/10/03 09:25] niccolo
Line 1: Line 1:
 ====== Debian Upgrade ====== ====== Debian Upgrade ======
  
-Appunti per l'aggiornamento di **Debian 10 Buster** **Debian 11 Bullseye**.+  * **[[debian_upgrade_10_11]]** 
 +  * **[[debian_upgrade_11_12]]**
  
-===== Aggiornamento all'ultima versione 10 Buster =====+===== Aggiornamento da Debian 9 Stretch a 10 Buster =====
  
 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: 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:
Line 27: Line 28:
 apt-get update apt-get update
 apt-get upgrade 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 
-</file> 
- 
-Ricordiamo che il repository **//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 il repository **//codename//-security** ... FIXME 
- 
-È 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> </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 42:
  
 <code> <code>
-apt-cache showpkg libnfs13+apt-cache showpkg <package>
 </code> </code>
  
Line 94: Line 48:
  
 <code> <code>
-apt-get install --reinstall libnfs13=4.0.0-1+apt-get install --reinstall <package>=4.0.0-1
 </code> </code>
  
Line 153: Line 107:
 ===== Aggiornamento di vecchi backports ===== ===== Aggiornamento di vecchi backports =====
  
-Può accadere che alcuni pacchetti installati dai **backports** 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:+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> <code>
Line 159: Line 113:
 </code> </code>
  
-ed eventualmente aggiornare con il sistema indicato al paragrafo precedente.+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. 
  
 ===== Rimozione pacchetti non più necessari e obsoleti ===== ===== Rimozione pacchetti non più necessari e obsoleti =====
Line 176: Line 138:
 dpkg --get-selections | egrep -v '\binstall\b' dpkg --get-selections | egrep -v '\binstall\b'
 </code> </code>
 +
 +
 +===== Cambiamenti da Debian 10 a Debian 11 =====
 +
 +^ Vecchio pacchetto  ^ Sostituito da      ^
 +| iptraf             | iptraf-ng          |
 +| android-tools-adb  | adb                |
 +| xvnc4viewer        | tigervnc-viewer    |
 +| python             | python-is-python2  |
 +| qemu-kvm           | qemu-system-x86    |
 +| fuse               | fuse3              |
 +| libreoffice-kde5   | libreoffice-kf5    |
 +| libreoffice-gtk2   | N/A                |
 +| kvpnc              | N/A                |
 +| orage              | N/A                |
 +
 +Per il Python è possibile installare **python-is-python2** oppure **python-is-python3**, a seconda di quale interprete predefinito si voglia usare. Non è più prevista la dipendenza generica da **python**, ma un pacchetto dovrà indicare esplicitamente **python2** oppure **python3**.
  
doc/appunti/linux/sa/debian_upgrade.txt · Last modified: 2023/10/03 09:35 by niccolo