
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:
- Note di rilascio di Devuan Excalibur dettaglio importanti cambiamenti tra la versione precedente e quella corrente.
- Le informazioni di rilascio di Devuan descrivono la relazione tra i cicli di rilascio di Debian e Devuan che non sono sempre in sincronia.
- Le convenzioni di filenaming di Devuan sono una tabella di marcia per aiutarti a navigare in filename complessi.
- I repository dei pacchetti Devuan ti aiuteranno a configurare il tuo
sources.listpropriamente.
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 upgradeapt-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
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!






0 commenti:
Posta un commento