View Single Post
Old 05-10-2018, 13:03   #29
Stereo2
Junior Member
 
L'Avatar di Stereo2
 
Iscritto dal: Sep 2018
Messaggi: 11
Concordo pienamente quanto detto da Ase e wraptus sul fatto che non si senta il bisogno dei PPA di Ubuntu e che peraltro la cosa è assolutamente controindicata.
Provo ad approfondire la cosa sperando di non essere troppo noioso. Prolisso sicuramente si.


Sul perchè è controindicato caricare i repo di Ubuntu.

MX Linux è Debian derivata basata su Debian Stable.
Ubuntu è una Debian derivata basata su Debian Testing.
Oltre a questo, Ubuntu ha fatto un suo percorso che l’ha portata ad allontanarsi da Debian Testing, perdendone la piena compatibilità con questa.
Fondamentalmente il problema della non compatibilità sta nel fatto che nei pacchetti di Ubuntu vi sono alcune librerie che sono collocate in directory con diverse convenzioni di denominazione, di conseguenza alcuni pacchetti non sono compatibili tra Ubuntu e Debian Test.
In realtà la maggior parte dei pacchetti lo sono, ma non ne avrai garanzia e non sai quali lo sono e quali no.
Quindi se per ipotesi un utente di Debian Testing volesse mescolare i repository Debian con quelli di Ubuntu rischierebbe seriamente di rendere instabile il sistema, soprattutto se i pacchetti provenienti da Ubuntu fossero molti e se il repository di Ubuntu non venisse disabilitato subito dopo aver installato quel particolare pacchetto di Ubuntu che avesse motivato la scelta di ricorrere al suo repo.
Se questo è vero per Ubuntu e Debian Testing, lo è ancor di più tra Ubuntu e MX Linux che si basa su Debian Stable.
Di fatto è molto raro che un utente di Debian Testing abbia bisogno di un pacchetto Ubuntu, perché semmai è Ubuntu che prende i pacchetti Debian e poi li personalizza, tuttavia non è da escludere che ci sia qualche pacchetto che nasce direttamente per Ubuntu, in questo caso quasi sempre c’è un porting per Debian, a parte quelli che nascono proprio per caratterizzare Ubuntu, e che quindi non interessano a chi usa Debian.

Comunque tornando a MX Linux, non c’è un problema di carenza di software, il software è infinito avendo la piena compatibilità con Debian Stable, semmai il problema è un altro: quello di poter disporre di software aggiornato visto che si tratta di software che prima di essere considerato stabile ha passato 2 anni in Debian Testing. Inoltre ci potrebbe poi essere qualche applicazione molto nuova che non ha ancora completato l’iter di passare dalla fase testing alla stable.

In realtà non ci sono problemi ne per disporre di software aggiornato ne per le applicazioni molto giovani, grazie ai repository MX e ai repo Debian Backport. Inoltre, come detto da wraptus, ci sono anche altre risorse che garantiscono di disporre di tutto il software aggiornato di cui si ha bisogno, ad esempio il supporto a Flatpack e Appimage.

MX ha fatto la scelta di avere software stable per tutto ciò che riguarda “l’impalcatura” della distribuzione (e per il software di nicchia poco usato) mentre per le normali applicazioni viene fatto il backport da Debian Testing in maniera che il software sia nella versione più aggiornata potendosi però appoggiare alle librerie “stable” presenti in MX.
Il repo MX serve proprio a fare il backport da debian testing alla stable.

Oltre all’uso di Synaptic, per l’installazione del software in MX è presente un programma specifico d’installazione del software: MX Installa Programmi, una specie di Software Center di Ubuntu, molto meno bello graficamente ma con diverse caratteristiche interessanti.
Attraverso questa applicazione si possono installare i pacchetti più popolari che si potranno installare in un colpo solo senza preoccuparsi degli eventuali pacchetti raccomandati (che in Synaptic vengono proposti a parte) il che secondo me può essere rassicurante per l’utente appena trasferito da Windows ma abbastanza inutile e forse controproducente.
Più interessante è il fatto che mette a disposizione il software presente nel repo Debian Backport (l’applicazione attiva il repo backport ti presenta i pacchetti disponibili e poi finita l’eventuale installazione chiude il repo per una maggiore stabilità in fase di aggiornamento) ed in più presenta una lista di applicazioni (al momento sono 430) installabili in modalità flatpak.
I Flatpak sono software in cui l’applicazione principale viene accompagnata da tutte le librerie e dipendenze di cui ha bisogno e risulta indipendente dal resto del software presente nel sistema.
I flatpak possono essere installati senza tener conto del tipo di pacchettizzazione in uso nel sistema: deb , piuttosto di rpm o tgz, e nel caso di Debian indipendentemente se unstable testing stable ecc.
Portandosi dietro le dipendenze assomigliano, da questo punto di vista, al software per Windows, il che significa che installando software di questo genere il sistema si gonfia perché le stesse dipendenze verranno installate più e più volte, tuttavia facendone un uso limitato, diciamo di “emergenza” solo per quel software che che non riusciamo a reperire in altro modo, o non così aggiornato, può essere una risorsa utile.

Va detto anche, che se ci interessa un software particolare presente in Ubuntu o nel repo Testing e non in quello MX basta farne una richiesta nel forum e nel giro di qualche giorno viene fatto il backport e messo a disposizione.
Altra cosa da sapere per quel che riguarda il software multimediale è che se non lo si trova tra le applicazioni popolari in MX Installa Pacchetti si deve andare in Synaptic, abilitare il repo Debian Multimedia, già presente ma disabilitato per sicurezza, si installa quel che ci serve e poi si disabilita il repo.

Quindi come si vede, non c’è pericolo di non disporre del software che ci serve, certo in Ubuntu può sembrare tutto più semplice, ma Ubuntu rende meno semplice interagire con il sistema perché non rende immediato capire cosa si sta facendo, oltre ad essere meno stabile.

Ultima modifica di Stereo2 : 05-10-2018 alle 13:23.
Stereo2 è offline   Rispondi citando il messaggio o parte di esso