mercoledì 27 maggio 2026

Guida a Devuan: Aggiorna o migrazione a Excalibur

Devuan e Debian sono correlati, ma ci sono differenze sottili che potrebbero essere fastidiose. Si prega di leggere quanto segue per garantire che il vostro passaggio a Devuan sarà senza incidenti:

Quando si aggiorna Devuan, si prega di utilizzare il nome in codice piuttosto che stableo testingin /etc/apt/sources.listvoci. Si prega di andare a Devuan Release Informazioni per una spiegazione dettagliata.

Aggiorna o migra a Excalibur

La migrazione a Devuan Excalibur è un passaggio da una versione precedente di Devuan (o da Debian senza systemd) a questa nuova versione. Essendo Devuan una derivata di Debian, la migrazione si basa sulle note di rilascio di Debian 13, ma con la caratteristica principale di poter scegliere tra vari sistemi di init, come SysVinit, Runit o OpenRC.

Aggiornamento a Excalibur

Importante: usrmergedeve essere installato prima di iniziare un aggiornamento da Daedalus a Excalibur. Per esempio:

  • apt-get update && apt-get upgrade
  • apt-get install usrmerge

Per ulteriori informazioni, vedere questo annuncio di UsrMerge.

Inoltre, si prega di leggere le note di rilascio di Devuan Excalibur che dettagliano i cambiamenti significativi tra la versione precedente e quella corrente.

Questo documento descrive come eseguire l'aggiornamento a Devuan Excalibur da un sistema Devuan Daedalus esistente. Questo non deve essere usato per le migrazioni da Debian.

Per ottenere i migliori risultati durante uno scenario di aggiornamento, si consiglia di spegnere tutti i software non essenziali. Ad esempio, si potrebbe scegliere di spegnere l'ambiente grafico X e digitare i comandi di aggiornamento sottostanti da un terminale virtuale ( Control-Alt-F1attraverso Control-Alt-F6).

Si noti che saltare le versioni non è supportato. Aggiornamento a Devuan Daedalus e assicurarsi che l'installazione esistente sia completamente aggiornata prima di procedere.

root@devuan:~# apt-get update && apt-get upgrade

Devuan excalibur richiede l'usmerge.

root@devuan:~# apt-get install usrmerge

Prossimo cambio /etc/apt/sources.listin modo che indichi i repository di Excalibur.

root@devuan:~# editor /etc/apt/sources.list

Modificare sources.listper sembrare quello fornito. Commenta tutte le altre righe.

deb http://deb.devuan.org/merged excalibur main
deb http://deb.devuan.org/merged excalibur-updates main
deb http://deb.devuan.org/merged excalibur-security main
#deb http://deb.devuan.org/merged excalibur-backports main

Si noti che tutti i software spediti con Devuan nel maincomponente è un software libero. Ma se necessario, è disponibile anche un software non libero. Basta aggiungere il non-free-firmware, non-freee contribcomponenti della(e) linea(e) appropriata(i) in /etc/apt/sources.listcome richiesto:

deb http://deb.devuan.org/merged excalibur main non-free-firmware non-free contrib

Ora aggiorna gli elenchi di pacchetti dal repository di Excalibur.

root@devuan:~# apt-get update

Se xscreensaver è in esecuzione, ucciderlo ora come deve essere fermato prima di poter essere aggiornato.

root@devuan:~# killall xscreensaver

Ora eseguire l'aggiornamento. Vale la pena farlo in due fasi: l'aggiornamento e dist-upgrade

root@devuan:~# apt-get upgrade
root@devuan:~# apt-get dist-upgrade

In caso di errori del pacchetto, risolvere i pacchetti non riusciti, quindi riavviare l'aggiornamento.

root@devuan:~# apt-get -f install
root@devuan:~# apt-get dist-upgrade

Di solito vale la pena rimuovere i pacchetti rimasti orfani dal processo di aggiornamento e dai vecchi archivi di pacchetti.

root@devuan:~# apt-get autoremove --purge
root@devuan:~# apt-get autoclean

Migra da Debian Trixie a Excalibur

Le istruzioni riportate di seguito sono solo per la migrazione da Debian Trixie a Devuan Excalibur. È probabile che la migrazione da una Debian più fresca e meno personalizzata sia meno problematica. A seconda della configurazione, durante il processo potrebbero sorgere problemi significativi, quindi, come sempre, procedere con cautela e eseguire il backup dei dati prima di procedere.

Sceneggiature

Inoltre, è disponibile uno script che automatizza parzialmente il processo:

Istruzioni manuali

Il primo passo è cambiare /etc/apt/sources.listper indicare i repository di Excalibur.

root@debian:~# editor /etc/apt/sources.list

Modificare sources.listper sembrare quello fornito. Commenta tutte le altre righe.

deb http://deb.devuan.org/merged excalibur main
deb http://deb.devuan.org/merged excalibur-updates main
deb http://deb.devuan.org/merged excalibur-security main
#deb http://deb.devuan.org/merged excalibur-backports main

Ora aggiorna gli elenchi dei pacchetti dai repository di Excalibur.

root@debian:~# apt-get update --allow-insecure-repositories

Il portachiavi Devuan dovrebbe ora essere installato in modo che il repository e i pacchetti possano essere autenticati.

root@debian:~# apt-get install devuan-keyring --allow-unauthenticated

Aggiornare nuovamente gli elenchi dei pacchetti in modo che i repository e i pacchetti siano autenticati.

root@debian:~# apt-get update

Aggiornare i pacchetti installati alle versioni più recenti. Si noti che questo non completa la migrazione.

root@debian:~# apt-get upgrade(attenzione a non usare l'aggiornamento del dist-upgrade qui)

Una volta fatto questo, eudev deve essere installato. Si noti che se Gnome è installato verrà rimosso da questo comando, ma può essere installato di nuovo dopo la migrazione.

root@debian:~# apt-get install eudev sysvinit-core systemd-sysv- --allow-remove-essential

L'ultimo comando può causare interruzioni di pacchetto, ma saranno risolti come parte del processo di migrazione.

root@debian:~# apt-get -f install

È necessario un reboot per cambiare sysvinit in pid1.

root@debian:~# reboot

Successivamente, è necessario installare elogind, che rimuoverà systemd.

root@debian:~# apt-get -o Dpkg::Options::="--force-overwrite" install elogind

Ora eseguire la migrazione corretta.

root@debian:~# apt-get dist-upgrade

Ora la migrazione a Devuan è fatta, i pacchetti relativi a systemd possono essere rimossi.

root@devuan:~# apt-get purge systemd libnss-systemd

Se il desktop richiesto non è già installato, installarlo ora. Il valore predefinito in Devuan è XFCE.

root@devuan:~# apt-get install task-xfce-desktop

o

root@devuan:~# apt-get install task-gnome-desktop

Ora rimuovere tutti i pacchetti orfani dal processo di migrazione e gli archivi inutilizzabili rimasti dall'installazione Debian precedente.

root@devuan:~# apt-get autoremove --purge
root@devuan:~# apt-get autoclean

Infine, se si esegue uno dei comandi lsb_release -ao cat /etc/os-releasemostra ancora le prove dell'ex installazione Debian, quindi l'esecuzione del seguente comando dovrebbe aggiornare le informazioni per mostrare Devuan come previsto.

root@devuan:~# apt-get install base-files/excalibur

Nessun commento:

Posta un commento