Perché sono passato da Manjaro Linux a EndeavourOS
Pubblicato: 2023-06-27Ho usato Manjaro Linux per due anni, ma il mio piacere iniziale con Manjaro è diminuito nel tempo e mi sono sentito sempre meno a mio agio. Ecco perché sono passato a EndeavourOS.
Non sono proprio quello che chiameresti un Distrohopper
Ho usato molte distribuzioni
Sotto la superficie
Manjaro e EndeavourOS sono entrambi basati su Arch
Le differenze tra Manjaro e EndeavourOS
Quindi se non usi l'AUR su Manjaro starai bene?
Perché usare EndeavourOS invece di Arch?
Il tuo chilometraggio Manjaro può variare
Non sono proprio quello che chiameresti un Distrohopper
Ho iniziato a usare Linux a metà degli anni '90, con RedHat Linux. Nel 2003 si è trasformato in un prodotto commerciale chiamato RedHat Enterprise Linux. Per lanciare Fedora Linux è stato utilizzato un fork dell'ultima versione gratuita di RedHat Linux.
Al giorno d'oggi, Fedora è ben nota come una distribuzione solida come una roccia. Ma vent'anni fa, l'ho trovato un po' schizzinoso riguardo all'hardware su cui gli piaceva girare. In una certa misura, era la norma, indipendentemente dalla tua distribuzione. Era solo la vita su Linux. La risoluzione dei problemi faceva parte dell'intera scena. Ma è diventato noioso.
Ho iniziato a sentire cose positive su una distribuzione nuova e, quasi, indipendente dall'hardware chiamata Ubuntu. Aveva anche un grande sostegno alle spalle, quindi non sarebbe andato via presto. Anche i sentimenti filantropici dietro la distribuzione mi hanno attratto. Ho deciso di fare un tentativo.
Penso che fosse Ubuntu 5.04, Hoary Hedgehog. Ho usato Ubuntu come driver quotidiano fino all'autunno 2019, quando mi sono trasferito a Manjaro. Ho già scritto sui processi di pensiero dietro quella mossa.
Due anni dopo essermi trasferito a Manjaro, sono passato a EndeavourOS. Ecco perché.
Ho usato molte distribuzioni
Potrei non essere un distrohopper ma ho installato più distribuzioni di quante ne ricordi. La stragrande maggioranza di loro erano macchine virtuali all'interno di un hypervisor come VirtualBox.
A volte non è altro che curiosità. Sono interessato a vedere le idee o le motivazioni di qualcuno per un'altra distribuzione Linux. Altre volte ho avuto bisogno di familiarizzare con una distribuzione che avrei amministrato o supportato in qualche modo. Accenderlo in una macchina virtuale ti consente di andare in città in modi che non puoi sul sistema di produzione live di qualcuno.
Tutto sommato, ho installato molte distribuzioni diverse, ho riflettuto sulle loro differenze e mi sono chiesto "Perché l'hanno fatto, in quel modo?"
Sotto la superficie
Sotto, è tutto Linux, come dice il proverbio.
Il cuore di tutte le distribuzioni Linux è il kernel Linux che, insieme alle utilità di base GNU, costituisce la maggior parte dei file del sistema operativo. I sistemi boot e init e altri componenti vitali completano l'architettura di base.
Le differenze significative sono nella filosofia alla base di ciascuna distribuzione e nella scelta di file system, shell e ambienti desktop supportati e predefiniti. Anche il loro gestore di pacchetti è importante, così come le dimensioni e la qualità dei loro repository software. Pochissime distribuzioni sono davvero qualcosa di loro, create da zero. La maggior parte sono derivati da altre distribuzioni consolidate. Ciò significa che useranno il gestore di pacchetti dei loro predecessori upstream.
Le distribuzioni possono o meno raggruppare in alcuni strumenti unici per l'amministrazione del sistema o per rendere la transizione all'utilizzo della nuova distribuzione semplice e agevole. Questi strumenti semplificano uno o più aspetti della cura di un computer Linux, ma sono un altro livello di astrazione tra te e la vera e nuda esperienza di Linux. È simile alle numerose varianti di Android che ottieni dai diversi produttori di cellulari. In misura maggiore o minore, ciascuno di essi sovrappone la propria interfaccia utente, app e utilità su Android di serie.
Quindi, sebbene sia vero che se guardi abbastanza in profondità sotto la superficie, tutte le distribuzioni sono uguali, devi comunque fare i conti con le idiosincrasie di ogni distribuzione.
Manjaro e EndeavourOS sono entrambi basati su Arch
Manjaro ed EndeavourOS sono entrambi basati su Arch Linux. Arch è una distribuzione rotante. Riceve aggiornamenti frequenti. Le modifiche al sistema operativo e all'applicazione vengono rese disponibili non appena sono state accettate per il rilascio. Al contrario, le distribuzioni point release hanno uno o due rilasci annuali che includono tutte le modifiche dall'ultimo rilascio.
L'ArchWiki è probabilmente la documentazione Linux e la risorsa informativa più completa sulla Terra. È così buono; gli utenti di tutte le distribuzioni lo usano come fonte di verità.
L'arco è veloce e leggero. Una nuova installazione di Arch ti offre il minimo necessario per essere operativo. Tutto oltre a ciò viene selezionato e installato da te, utilizzando il gestore di pacchetti della riga di comando pacman che è stato scritto appositamente per Arch.
Arch ha due diversi tipi di repository software. I repository standard contengono i pacchetti che sono stati ufficialmente approvati dai manutentori di Arch. L'AUR (Arch User Repository) è un altro enorme repository contenente script di compilazione forniti dall'utente. Gli script di compilazione scaricano il codice sorgente dell'applicazione e creano l'applicazione sul tuo computer.
CORRELATO: Arch Linux vs. Ubuntu: quale dovresti usare?
Le differenze tra Manjaro e EndeavourOS
Manjaro ed EndeavourOS sono entrambi basati su Arch, ma Manjaro è molto più lontano da Arch nella sua costruzione e utilizzo. Come dice la stessa documentazione ufficiale, Manjaro è un diverso tipo di bestia:
In effetti, le differenze tra Manjaro e Arch sono molto maggiori delle differenze tra la popolare distribuzione Ubuntu e le sue numerose derivate, tra cui Mint e Zorin.
Manjaro ha i propri repository e anche gli utenti possono accedere ad AUR, sebbene non sia ufficialmente supportato. EndeavourOS ha il proprio repository, molto piccolo, per le poche applicazioni specifiche di EndeavourOS che fornisce, come il programma di benvenuto, e utilizza i repository Arch per tutto il resto. EndeavourOS può anche accedere all'AUR.
Manjaro è un modello a rilascio progressivo curato . Gli aggiornamenti e le patch vengono trattenuti per circa due settimane mentre vengono eseguiti i test e l'approvazione. Ciò significa che sei a un passo o due dal tagliente, che è generalmente un posto più sicuro dove stare. EndeavourOS non lo fa. Con EndeavourOS ricevi aggiornamenti e patch nello stesso momento in cui li ricevono gli utenti Arch.
Manjaro fornisce uno strumento di installazione software basato su GUI chiamato pamac
. Questo è un front-end per pacman
. AUR è supportato da pamac
. È disattivato per impostazione predefinita, ma è sufficiente un clic per attivarlo. Questo è sorprendentemente facile, dal momento che AUR non è ufficialmente supportato da Manjaro. E per una buona ragione. L'uso di AUR su Manjaro può causare seri problemi al tuo sistema.
In parole povere, l'AUR si aspetta naturalmente di lavorare con il semplice vecchio Arch. EndeavourOS non è il vecchio Arch al 100%. Ma è identico ad Arch in tutti i modi che contano, quindi può utilizzare i repository Arch e AUR senza problemi.
Manjaro è meno un doppelganger e più un sosia di celebrità. E, a causa dei ritardi che Manjaro introduce con le patch e gli aggiornamenti, AUR può trovarsi a lavorare con librerie e applicazioni obsolete sul tuo computer. Quando ho detto che l'AUR si aspetta che tu stia lavorando al semplice vecchio Arch, stavo mentendo leggermente. Si aspetta che tu stia lavorando su Arch, vecchio ma aggiornato con patch.
La linea di fondo è che usare l'AUR su Manjaro è una scommessa. E poiché uso molto AUR, ho perso la scommessa troppe volte e troppo spesso.
CORRELATO: Ubuntu vs. Manjaro Linux: quale dovresti scegliere?
Quindi se non usi l'AUR su Manjaro starai bene?
Purtroppo no. Manjaro sembra far cadere sempre di più la palla in altri modi. Più volte ora, lascia scadere i certificati di sicurezza. Quando i certificati sono scaduti, è stato perso l'accesso a risorse come il vecchio forum archiviato, il centro software Manjaro e persino la pagina di download di Manjaro.
È così facile impostare il rinnovo automatico del certificato che non sarebbe dovuto accadere una volta. Ma per me, il problema più grande è quello della governance. Il primo incidente avrebbe dovuto essere il fattore scatenante per mettere in atto un processo per prevenire il ripetersi. Non sarebbe potuto succedere, o non è successo in modo efficace.
Le patch inviate a progetti open source vengono riviste e testate prima di essere inserite nella versione stabile. Manjaro ha l'abitudine di raccogliere patch non unite e non verificate e unirle nelle loro versioni dei pacchetti software e distribuirle agli utenti. Work in progress è proprio questo, un work in progress . È in corso, non finito. Non è pronto per essere presentato agli utenti finali.
Manjaro non è l'unica distribuzione che ha fatto questo, ma è un recidivo. È uno dei motivi per cui il sito Web Do Not Ship It è stato creato come lettera aperta alle distribuzioni Linux. È approvato da quasi 20 sviluppatori e manutentori open source.
Ironia della sorte, l'unione di patch work-in-progress mina la sicurezza e la stabilità che il trattenere aggiornamenti e patch per alcune settimane dovrebbe migliorare.
Perché usare EndeavourOS invece di Arch?
Come ho detto, utilizzo Arch su alcuni dei miei laptop. Ma sul desktop del mio autista quotidiano, volevo il meglio di entrambi i mondi. Volevo Arch, ma con un programma di installazione veloce e semplice, che mi desse tutte le opzioni durante l'installazione tra cui avrei potuto scegliere, incluso il software di base e le scelte dell'ambiente desktop.
Il programma di installazione di Arch archinstall è migliorato molto, ma è ancora molto facile fare una selezione sbagliata se stai cercando di andare veloce. Se il computer con cui mi guadagno da vivere deve essere ricostruito, mi muoverò velocemente. EndeavourOS utilizza il familiare programma di installazione di Calamares. Puoi ancora commettere errori, ma è più facile farlo bene.
Al termine dell'installazione, ti rimane una distribuzione basata su Arch che utilizza il gestore di pacchetti Arch standard e i repository Arch a monte e AUR è supportato. Tutto ciò che AUR si aspetta, ottiene, perché EndeavourOS è Arch, con un tema e alcune utilità leggere. Ho scoperto che l'uso di AUR su EndeavourOS è stabile come lo è quando lo uso su Arch.
CORRELATO: Come installare Arch Linux su un PC
Il tuo chilometraggio Manjaro può variare
Manjaro è una distribuzione estremamente popolare, semplicemente non mi sento più a mio agio nell'usarla. Non è un motivo per non provarlo tu stesso. Solo tu puoi decidere cosa funziona per te.
Se non ti va bene e vuoi la cosa più vicina ad Arch che non sia Arch, dai un giro a EndeavourOS. L'unica cosa più vicina ad Arch è Arch.
CORRELATO: EndeavourOS è il modo più semplice per utilizzare Arch Linux?