L'arte di installare programmi su Linux

L'installazione di nuovi programmi su Linux, pur avendo enormi vantaggi rispetto al modo di fare le cose di Windows, può confondere i nuovi utenti. Ecco un elenco di cose che potrebbero essere migliorate...

1. Open source ... e qualcosa di più

Il software gratuito consente a chiunque di accedere al suo codice sorgente. Tuttavia, la maggior parte degli utenti non desidera accedere al codice sorgente dei programmi, ma a un semplice binario. In questo senso, gli sviluppatori dovrebbero preoccuparsi di rendere le loro applicazioni disponibili per tutte le versioni, o almeno per la maggior parte di esse. Fortunatamente, non devono fare il loro lavoro sporco, poiché ci sono un gran numero di fan delle diverse distribuzioni che possono aiutare in questo nobile compito.

2. Ehm ... e adesso?

Ho appena installato l'applicazione X e il collegamento non viene visualizzato nel menu principale. Sicuramente ti è mai successo, specialmente con le applicazioni Windows installate tramite Wine. Questo è inaccettabile in un sistema operativo del XNUMX ° secolo.

3. Standardizzare le interfacce

Dimentichiamo per un secondo la folle idea di unificare i pacchetti di installazione in un unico formato, cosa che non accadrà mai (in alcuni casi, per ragioni molto valide). Tuttavia, potrebbe essere molto utile se le interfacce grafiche di installazione dei pacchetti fossero simili e persino compatibili con diversi sistemi di pacchetti. Ciò accade in alcuni casi, ma dovrebbe essere fatto più diligentemente.

4. La compilazione dovrebbe essere più semplice

Molte volte è impossibile ottenere i pacchetti di un programma per la nostra distribuzione preferita. In tal caso, l'unica opzione rimasta è scaricare il codice sorgente e provare a compilarlo. La cattiva notizia è che molti non includono un dettaglio dei passaggi da seguire per avere successo in questo compito complicato. Non sarebbe bello se fosse incluso uno script install.sh che si occupasse di tutto, anche controllando le dipendenze?

5. L'odissea della disinstallazione di un programma compilato "a mano"

Disinstallare un programma che è stato compilato "a mano" può diventare un vero incubo, soprattutto se gli sviluppatori non hanno incluso le istruzioni per effettuare la disinstallazione.

6. Un meta-pacchetto standard?

OK, non accetteremo mai di utilizzare un formato di pacchetto comune. Tuttavia, non sarebbe possibile utilizzare un meta-pacchetto all'interno del quale potrebbe essere memorizzato uno qualsiasi dei formati di pacchetto esistenti (nello stesso modo in cui il meta-pacchetto AVI può memorizzare diversi formati video)? In questo modo lo stesso pacchetto potrebbe funzionare su qualsiasi distribuzione. 🙂

7. Nomi dei pacchetti standardizzati

Perché diavolo distribuzioni diverse danno nomi diversi agli stessi pacchetti? Per rendere più semplice la risoluzione dei problemi di dipendenza dei pacchetti, sarebbe essenziale concordare un metodo uniforme e standardizzato per denominare i pacchetti.

8. Standardizzare il modo in cui vengono creati i pacchetti

Oltre ai nomi, è necessario standardizzare il metodo in cui vengono raggruppati i programmi per creare pacchetti. Oggi ogni distribuzione fa quello che vuole. La correzione di questo problema renderebbe la gerarchia dei pacchetti più coerente e ridurrebbe notevolmente la confusione.

9. Compilazione e installazione automatiche del codice sorgente

Non sarebbe bello se i gestori di pacchetti fossero in grado di scaricare, compilare e installare automaticamente i programmi invece di dover usare l'attuale sistema di pacchetti? Yaourt sembra seguire queste linee ... ma dovrebbero esserci più esperienze al riguardo.

10. Aggiornamenti dal browser web

In Ubuntu, Apt viene fornito con uno strumento per installare i programmi direttamente dal browser web. Altre distribuzioni dovrebbero replicare questa esperienza e sarebbe anche interessante sviluppare gestori di pacchetti online. Non sarebbe un buco nella sicurezza, a patto che i programmi vengano scaricati dai repository ufficiali della distro.

11. Vale davvero la pena avere così tanti formati di pacchetti diversi?

Non so se la standardizzazione completa e assoluta sia l'opzione migliore, ma concordiamo sul fatto che l'esistenza di un'infinità di formati di pacchetti diversi rende le cose più difficili per gli sviluppatori che vogliono che tutti gli utenti Linux utilizzino le loro applicazioni.

12. Esegui dopo l'installazione

Quando apparirà la possibilità di eseguire l'applicazione appena installata? È così semplice e sarebbe tremendamente utile. Invece di mostrare informazioni superflue (o almeno dettagli che la maggior parte degli utenti non vuole sapere), sarebbe interessante se avessimo questa opzione.

13. Mantenere le build di origine nel database dei pacchetti

Compilare e installare un programma su Linux non è solo un compito difficile, inoltre, il gestore dei pacchetti non sarà a conoscenza dell'installazione di quel programma o delle sue dipendenze, credendo che non siano ancora soddisfatti. Un gestore di pacchetti che consenta la compilazione e l'installazione di programmi dal loro codice sorgente risolverebbe anche questo problema.

14. Rimuovere le vecchie dipendenze

Questo non è il caso di aptitude o yum, ma quando usiamo apt-get per disinstallare i pacchetti, le loro dipendenze (che non sono più richieste da altri pacchetti) non vengono disinstallate insieme a loro. Per rimediare a questa situazione, utilizzare sudo apt-get autoremove. Signori, questo dovrebbe essere automatico ... per molto tempo!

fonte: TechRadar


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.   Cambia OS suddetto

    Hai mai sentito parlare di nhopkg?
    nhopkg.org

  2.   pipo65 suddetto

    il contributo mi ha davvero aiutato !!! Ora so che sudo make disinstallazione esiste !!!!