GNU/Linux >> Linux Esercitazione >  >> Debian

Come eseguire Debian Sid (relativamente) in modo sicuro

Debian Sid spesso spaventa i nuovi utenti. Dopotutto si chiama "Unstable" e prende il nome dal ragazzo cattivo di Toy Story che ha rotto tutti i suoi giocattoli. Dev'essere orribile, giusto? Bene, non è così, la maggior parte delle volte. Sid non è più instabile di Arch Linux e, con un po' di pianificazione e buon senso, puoi eseguire Sid sul tuo desktop con relativa sicurezza.

In questo tutorial imparerai:

  • Come impostare Apt-Listbugs
  • Come evitare di creare FrankenDebian
  • Come utilizzare i PPA di Ubuntu con moderazione
  • Come pianificare i tuoi upgrade

Usa Debian Sid in modo sicuro.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Debian Sid
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come impostare Apt-Listbugs

Come la maggior parte delle distribuzioni Linux a rilascio progressivo, Sid non si limita a frenare in modo casuale perché sembra. La rottura di solito deriva da un cattivo aggiornamento. Sebbene non ci sia un vero sostituto per iscriversi e leggere le mailing list degli sviluppatori, non tutti hanno il tempo per farlo. Per fortuna, Apt tiene traccia dei bug noti e c'è un comodo strumento che ti dirà se sono presenti bug nel tuo aggiornamento in arrivo e ti consentirà di scegliere di fermarlo prima di rompere qualcosa.

Apt-listbugs funziona automaticamente nel processo di installazione. Non è necessario configurare nulla e non è necessario eseguirlo manualmente. Installa semplicemente il pacchetto ed esegui gli aggiornamenti come al solito. Se è presente un bug, apt-listbugs interromperà l'aggiornamento e ti presenterà il bug e il pacchetto interessato. Lì, puoi scegliere di continuare comunque o fermarti. È quasi sempre una buona idea fermarsi, a meno che tu non sia certo che il bug sia minore e non influirà sul tuo sistema. Da lì, puoi scegliere di attendere per aggiornare nuovamente il tuo sistema, nella speranza che il bug venga risolto, oppure puoi utilizzare il blocco Apt per passare alla versione di test del pacchetto fino a quando il bug non viene risolto. In entrambi i casi è un'opzione solida e dovresti valutare caso per caso.

$ sudo apt install apt-listbugs apt-listchanges

Apt-listchanges è un altro comodo strumento che ti dice tutte le modifiche importanti a un pacchetto. Non fa male includere anche quello.

Come evitare di creare FrankenDebian

FrankenDebian è un termine coniato nella documentazione della distribuzione per quando gli utenti combinano più versioni di Debian o addirittura aggiungono repository Ubuntu. Gli sviluppatori Debian mettono in guardia dal farlo, ma in realtà ci sono casi in cui va benissimo combinare i rilasci. Può persino salvarti dai bug, come descritto sopra.

Debian Testing e Sid spesso funzionano a stretto contatto l'uno con l'altro, a meno che non sia in corso un blocco del rilascio. Per questo motivo, è una buona idea mantenere la versione di test disponibile su un sistema Sid e utilizzare il blocco Apt per preferire Sid. Nel caso in cui ti imbatti in un pacchetto problematico, puoi preferire la versione da Test, evitando quella rotta in Sid fino a quando non viene riparata. In genere, i pacchetti rotti non entrano in Test, poiché i problemi vengono risolti in Sid. Un buon esempio di /etc/apt/sources.list il file sarebbe simile a quello qui sotto.

deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main
 
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main

Quindi, imposta il tuo /etc/apt/preferences per riagganciare Test.

Package: *
Pin: release a=unstable
Pin-Priority: 1000
 
Package: *
Pin: release a=testing
Pin-Priority: 100

Da lì, puoi aggiungere voci specifiche da Test con una Pin-Priority superiore a 1000 preferirli alle loro controparti instabili.

Come utilizzare i PPA di Ubuntu con moderazione

È qui che le cose diventano davvero pazze. Dovresti evitare di usare i PPA di Ubuntu e qualsiasi repository progettato per Ubuntu quando possibile, ma ci sono casi in cui può lavoro. Ubuntu è basato su Debian Sid, quindi le versioni del software sia in Sid che nelle ultime due versioni di Ubuntu di solito corrispondono abbastanza bene. Ciò significa che è possibile che i pacchetti in Ubuntu PPA siano compatibili con Sid.

Questo non significa che dovresti aggiungere tutti i tipi di PPA di Ubuntu a Sid perché "Abbastanza vicino". Significa che se c'è un PPA che ospita una singola applicazione senza un mucchio di librerie o dipendenze, di solito puoi usare il PPA per l'applicazione. Nel momento in cui inizi a inserire librerie e nuove versioni di componenti e dipendenze, hai praticamente la certezza di rompere il tuo sistema.

Anche gli extra grafici come temi e icone sono un buon esempio di quando l'utilizzo di un PPA su Debian può andare bene. Un tema non verrà fornito con le librerie di sistema. È solo un tema e, anche se in qualche modo si rompe, il tuo sistema nel suo insieme andrà bene.

Come pianificare i tuoi upgrade

Debian Sid segue la maggior parte delle regole di una distribuzione a rilascio progressivo. Quando si esegue una versione in sequenza, ci sono alcune strategie generali di buona pratica che è necessario utilizzare per evitare di interrompere il sistema durante l'aggiornamento. Alcuni di questi sono specifici di Debian, tuttavia, poiché Sid fa le cose in modo diverso. Pianificare i tuoi aggiornamenti può aiutarti seriamente a evitare problemi.

Evita l'aggiornamento Dist

Potrebbe essere allettante usare apt dist-upgrade per forzare aggiornamenti più completi e impedire che i pacchetti vengano trattenuti. Bene, quei pacchetti sono solitamente trattenuti per un motivo, e dist-upgrade fa delle scelte per te, rimuovendo i pacchetti per far funzionare quelli nuovi. Ecco perché usarlo regolarmente può essere una pessima idea. Un dist-upgrade con tempistiche sfavorevoli può strappare componenti vitali del sistema e rompere tutto in modo permanente. Non c'è davvero alcun vantaggio nell'usarlo, quindi non farlo.

Aggiorna regolarmente

Come la maggior parte delle distribuzioni a rilascio progressivo, non è una buona idea lasciare che Debian Sid sia troppo obsoleto. Quando una distribuzione in movimento è troppo indietro, è inevitabile che ci siano pacchetti incompatibili. Il balzo in avanti potrebbe finire per essere troppo. Ciò può portare a conflitti di dipendenza che non possono essere risolti o addirittura a rotture.

Aggiorna Sid una volta alla settimana per essere sicuro che tutto rimanga aggiornato. Naturalmente, l'unica eccezione qui è un bug. Se vedi un bug emergere da apt-listbugs, puoi aspettare un po' più a lungo o ricorrere al blocco per risolverlo.

Evita aggiornamenti prossimi a una versione stabile

C'è un altro problema esclusivamente Debian che può apparire con Sid. Prima di ogni rilascio stabile di Debian, il test si blocca completamente per diversi mesi, senza nuovi aggiornamenti. Anche Sid tende a rallentare perché gli sviluppatori Debian sono impegnati a preparare la nuova versione. Quindi, una volta lanciata la nuova versione, tutte le modifiche posteriori si riversano in Testing e Sid. Il risultato è un carico di instabilità. Evita di aggiornare Sid per almeno una settimana dopo una nuova versione di Debian. Si presentano solo ogni due anni circa, il che significa che questo non è un problema molto comune.

CONCLUSIONE

L'uso di Debian Sid è un buon modo per ottenere un'esperienza Debian a rilascio progressivo. In genere avrai pacchetti più recenti rispetto a Ubuntu, ma con circa lo stesso livello di stabilità del sistema. Nessuna strategia è perfetta ed è sempre possibile che le cose vadano storte. Ecco perché questa è sempre una buona opzione sui desktop e non dovresti mai eseguire Sid su qualcosa di assolutamente mission-critical.


Debian
  1. Come installare Firefox Quantum su Debian Stretch Linux

  2. Come eseguire OpenVPN automaticamente su Debian con un indirizzo IP statico

  3. Come installare R su Debian 9

  4. Come installare R su Debian 10

  5. Debian:come eseguire programmi a 32 bit su una Debian/ubuntu a 64 bit?

Come scrivere ed eseguire un programma C in Debian 10

Come installare Wine per eseguire applicazioni Windows su Debian

Come eseguire Unetbootin su Debian 11 Bullseye

Come installare Vai su Debian 10

Debian – Come riparare Grub su Debian?

Come installare Vai su Debian