Cosa rende una distribuzione GNU / Linux diversa dalle altre?

linux

Il mondo GNU / Linux è molto ampio e tuttavia molto familiare. Il concetto di ambiente desktop, pacchetto e directory principale è familiare alla maggior parte degli utenti; curiosamente, questi elementi non sono esclusivi tra una distribuzione e l'altra.

Quindi ogni volta che leggo di una distribuzione Linux che promette di essere "diversa", mi chiedo:cosa lo rende diverso degli altri esistenti? Sotto quello parametri noi differenziare davvero a uno Distribuzione GNU / Linux tra le migliaia che questo universo ci offre?

Pacchetti e relativi gestori

Sebbene lo stesso programma possa essere disponibile per migliaia di distribuzioni, il pacchetto con cui è installato in ciascuna di esse potrebbe essere diverso. Quando si parla di pacchetto si fa riferimento al formato o all'estensione del file, che viene utilizzata dal sistema operativo per installare un programma. Affinché la distribuzione possa utilizzare questo file, deve anche avere un gestore di pacchetti, che ha gli strumenti per installare, modificare o rimuovere detto programma. Questo è importante, perché sebbene i programmi non cambino tra una distribuzione e l'altra (cioè Mozilla Firefox rimarrà Firefox in tutte le distribuzioni) è molto probabile che se il pacchetto utilizzato per installarlo cambi.

Alcuni formati di pacchetto sono:

  • deb: usato da Debian e dai suoi derivati.
  • RPM: (Red Hat Package Manager) originato da Red Hat e ampiamente utilizzato da molti altri come Fedora, OpenSUSE, Mandriva, Mageia e altri.
  • PISI: da Pardus.
  • MO: da Slax.
  • PUP e PET: Puppy Linux.
  • .txz: Slackware

E alcuni dei gestori di pacchetti più popolari:

  • APT (terminale) e Synaptic (grafico): usati da Debian e dai suoi derivati.
  • Zypper (terminale) e YaST (grafico): il gestore di OpenSUSE.
  • YUM: Fedora e Yellow Dog Linux.
  • Pacman: ArchLinux.
  • dpkg - originariamente creato da Debian.
  • Urpmi: Mandriva e Mageia.
  • up2date: Cappello Rosso.
  • slapt-get, slackpkg e swaret - Vari "strumenti" che Slackware usa per lavorare con i pacchetti tgz.

gestore di pacchetti sinaptici

È importante cambiare un gestore di pacchetti tra le distribuzioni? Sì. Il fatto che tu decida su un gestore a scapito degli altri implica che stai cercando una gestione efficiente dei pacchetti da installare. In breve, il gestore di pacchetti definisce gran parte dell '"essenza" di una distribuzione, ed è un ottimo punto da tenere in considerazione per differenziarla dalle altre. Non ho intenzione di discutere quale sia il migliore, sebbene ci siano diversi esempi su Internet di quella che chiamo "aptitude - zypper - yum war" in cui i fan di SUSE affermano che Zypper è ancora il migliore.

Espandere: http://distrowatch.com/dwres.php?resource=package-management

usabilità

Un altro argomento che viene ripetuto molto spesso è il livello di esperienza di cui abbiamo bisogno per utilizzare una distribuzione. Succede molte volte quando si consigliano distribuzioni ai neofiti, o come avremo successo con la nostra prima distribuzione, che spesso sentiamo "non sognare nemmeno di provare Gentoo fuori dagli schemi" o "Ubuntu è una buona opzione per iniziare" .

La difficoltà di utilizzare una distribuzione è stimata in termini di:

  • la quantità di elementi grafici che offre.
  • la quantità di lavoro che deve essere eseguita per console (dove non ci sono alternative grafiche per quell'attività).
  • la difficoltà di installazione.
  • il volume di configurazione che deve essere fatto dopo l'installazione della distribuzione.
  • se durante l'installazione è necessario configurare la partizione del disco oppure questo può essere fatto automaticamente.

Questo è il motivo per cui è comune raggruppare alcune distribuzioni come il livello esperto (Gentoo, Linux From Scratch, Slackware, Arch), che non sono consigliate per l'utente "intermedio-principiante". Ultimamente c'è stato un fenomeno che fa girare la tendenza delle distribuzioni Linux a fornire un sistema operativo sempre più gradevole per qualsiasi utente. Anche così, alcune distribuzioni per principianti (Linux Mint, Ubuntu, Elementary OS, tra gli altri) rimangono notevoli.

Hardware

Non è una delle prime cose che viene menzionata quando si parla di una distribuzione, ma è comunque qualcosa di importante. In un mondo che cerca di disimpegnarsi dal "sistema che richiede sempre più risorse" (Windows) e stare al passo con il nuovo hardware, esiste una nicchia di distribuzioni che permette di riciclare l'hardware (Puppy Linux, Slitaz, Tiny Core Linux , AUSTRUMI, Slax, Lubuntu, Xubuntu, Alcolix, Damn Small Linux, Molinux, ecc.). Sebbene altre distribuzioni, come Linux Mint o Arch possano essere installate su computer meno recenti, esiste un limite in cui si perde la fluidità del sistema, quindi esistono distribuzioni specializzate per quel tipo di hardware. È più logico, quindi, che alcune di queste distribuzioni offrano il supporto per le versioni a 32 e 16 bit; l'offerta più popolare supporta 32 e 64 bit.

Una distribuzione come Cucciolo Linux Si distingue poi per il fatto che non è necessario essere al passo con l'hardware più potente del mercato attuale, ma è perfettamente funzionante in computer con risorse semplici, purché non installiamo programmi che richiedono risorse eccessive.

Formati di lancio

È semplice: una distribuzione di solito si presenta in una serie di formati che finiscono per definirne l'essenza. Sebbene i Live CD / DVD siano generalmente comuni tra le distribuzioni più diffuse, ce ne sono molti altri che non utilizzano questo formato, evitando di rilasciare solo versioni installabili.

La possibilità di avere un CD, DVD, Live CD / DVD, diversi ambienti desktop per impostazione predefinita o la possibilità di installare da Internet, è qualcosa che influenza la decisione di molti utenti di testare una distribuzione o utilizzarla in modo permanente. Vediamo anche che esistono pre-release che consentono alla comunità di testare la distribuzione prima che sia finalizzata.

Altri punti importanti includono anche quelle versioni per dispositivi portatili e altre che distribuiscono "Spin-Off", dove l'esempio più concreto è quello di Fedora, che ha una versione per Giochi, Laboratorio e Design, sebbene questa, a mio avviso, sia una questione di installazione di pacchetti esistenti in diversi repository. Infine, non dimentico le distribuzioni rolling-release, i cui esponenti più evidenti sono Debian, Arco y OpenSUSE, consentendo di aggiornare il software e le versioni del sistema senza la necessità di eseguire una nuova installazione o il timore di perdere i dati personali.

L'obiettivo generale

Ogni distribuzione ha in mente un obiettivo con il quale mira a raggiungere i suoi utenti attuali o potenziali. Da lì possiamo differenziare quelli che sono specifici per i laptop (come JoliCloud che è orientato anche all'uso nel cloud) e quelli per i server (Red Hat Linux Enterprise È uno dei più robusti e attualmente supportati).

Altre distribuzioni puntano alla cura estetica del desktop e alla somiglianza con altri sistemi (facilitando così il passaggio con questi), come nel caso di peraOS (con un'estetica simile a quella di un Mac), Zorin OS (che GNOME adatta per offrire un ambiente simile a diverse versioni di Windows) e Elementary OS (con un set di icone integrate e un'installazione funzionale per impostazione predefinita); Questi possono pretendere di essere diversi dagli ambienti classici, ma possono comunque essere installati in queste distribuzioni.

Distribuzione Linux PearOS

Quelle distribuzioni rivolte a un "pubblico specifico", come Linux scientifico, musica, Otaku e altri aggiungono solo applicazioni specifiche, che personalmente sembrano insufficienti per distinguersi dal resto del gruppo, dato che un'applicazione può essere installata su qualsiasi sistema se il codice sorgente è disponibile.

Da evidenziare anche alcune "stranezze", come si vede in Globo Linux, una distribuzione modulare che organizza i programmi installati in modo differente dal resto delle distribuzioni, in modo che i file dello stesso programma si trovino insieme. Le directory classiche esistono, ma sono nascoste, quindi nella directory root di default vediamo le seguenti directory: Programmi, Utenti, Sistema, File, Mount, Depot.

Un altro buon esempio è gela, costruito da zero per supportare il maggior numero di dispositivi esistenti. La distribuzione ha un ambiente desktop chiamato Esther scritto in GTK + e con Webkit come motore di rendering.

In chiusura di questa nota, vorrei sottolineare un elemento che secondo me è anche qualcosa di trascendente che differenzia le distribuzioni: la comunità che circonda ogni distribuzione è vitale per il funzionamento di questa. Non sono pochi gli esempi in cui le decisioni della comunità o la mancanza di queste determinano il corso (per il successo o il fallimento) dello sviluppo di una distribuzione, ed è qui che gli sviluppatori devono prestare maggiore attenzione e cura. Ci sono stati anche casi in cui un utente ha lasciato una distribuzione per non avere problemi o dubbi in cui la comunità non sapeva come rispondere o fornire aiuto; ecco perché l'immagine della comunità, sebbene inerente al sistema operativo in quanto tale, continua a giocare un ruolo centrale nell'evidenziare una distribuzione rispetto alle altre.

Infine, non dimenticare di leggere la sezione "DistribuzioniDi questo blog, che contiene informazioni molto utili per i nuovi arrivati.

Grazie Juan Ortiz!

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   linuxito suddetto

    Molto completo! Ho appena iniziato a giocare un po 'con Mageia 2 e non sono riuscito a trovare il gestore di pacchetti per console, per un momento ho pensato che si potesse usare solo drakerpm (il che mi è sembrato molto strano hehe). Vedrò come vengono installati i pacchetti con urpmi, grazie!

  2.   Usiamo Linux suddetto

    Sì è corretto. Di grande importanza.
    Ti consiglio di leggere la sezione Distribuzioni di questo blog. Alcune delle idee espresse in questo articolo sono sviluppate un po 'più in profondità lì.

    Vi lascio il link: http://usemoslinux.blogspot.com/p/distros.html

    Saluti! Paolo.

    2012/11/16 Disqus

  3.   Victor Bautista e Roca suddetto

    L'ambiente grafico non è una differenza che conta?

  4.   pastore agnello leggero suddetto

    Adoro il modo in cui specifica la distribuzione in base alle funzionalità ... Specialmente quando parli di packaging e gestori di pacchetti ... Sebbene io sia un utente debian e kbuntu ... sono sorpreso che zipper sia un buon strumento per gestire i pacchetti ... Naturalmente, mi piacerebbe molto provare opensuse sulla mia macchina ... ma lo uso solo su alcuni server che amministro!

  5.   Xurxo suddetto

    Per anni Slackware ha utilizzato il formato .txz al posto del .tgz che, a proposito, non è lo stesso dei tarball .tar.gz o .tar.bz2 che vengono utilizzati, di solito per il codice sorgente ...

  6.   Farina suddetto

    Molto bene 😉

    Un dettaglio

    APT (terminale) e Synaptic (grafico): usati da "" Debian "" e dai suoi derivati.