Endpoint Management | Management Suite

Il geniale principio della gestione software di Linux

02. aprile 2025, Avatar of Hanno ScheppigHanno Scheppig

Linux utilizza i package manager per la gestione del software sin dai primi anni ‘90. Questo metodo di distribuzione offre vantaggi significativi rispetto al sistema comunemente usato in Windows.

In breve

  • L’uso di Linux in ambito aziendale è cresciuto enormemente negli ultimi anni
  • Il software viene installato sempre più spesso tramite gli app store 
  • Tuttavia, è necessaria una certa cautela nella selezione dei repository

Windows, gli smartphone e il cambiamento delle abitudini degli utenti

Chiunque abbia esperienza in ambito IT conosce bene il tradizionale processo in due fasi per ottenere, installare e aggiornare il software su PC e laptop Windows: 

  • Il software necessario viene acquistato tramite download da Internet o tramite un supporto dati fisico
  • Si installa ogni pacchetto utilizzando l’installer o semplicemente lanciandolo con un doppio click

Tuttavia, gli smartphone ci hanno insegnato qualcosa di diverso nel corso degli anni. Esistono marketplace centrali (app store) per dispositivi iOS e Android che ci permettono di installare, aggiornare e valutare facilmente le app. Questo approccio è molto diverso rispetto a quello a cui Microsoft Windows ci ha abituato per anni. Non si cerca più il software su Internet, ma nell’App Store o nel Play Store.

Linux

Linux, in realtà, ha adottato questo modello molto prima, seguendo un percorso simile a quello che ora è standard negli smartphone. Linux utilizza i package manager per la gestione del software sin dai primi anni ‘90. Non solo eseguono funzioni familiari come installare, aggiornare e disinstallare pacchetti software, ma gestiscono anche automaticamente processi in background come le dipendenze da software condiviso (librerie o altre applicazioni) e i metadati (descrizione, versione, architettura, checksum, ecc.).

Di norma, ogni distribuzione o “distro” Linux include un package manager dedicato. I pacchetti sono memorizzati nei cosiddetti repository, che a loro volta esistono in varie forme (locale, DVD, rete locale, Internet, ecc.). Ogni distribuzione offre in genere un repository standard o nativo nel suo package manager, dove i pacchetti vengono testati per sicurezza e compatibilità. I repository nativi variano a seconda della distribuzione e della versione. Di solito, gli aggiornamenti di versione principale sono legati agli aggiornamenti della distribuzione stessa. 

Oltre ai pacchetti nativi, esistono i pacchetti container, che possono essere installati ovunque (PC desktop, server) e funzionano in modo indipendente. I repository container semplificano la distribuzione del software memorizzando e gestendo le immagini dei container. Le organizzazioni possono utilizzare repository pubblici o soluzioni private/self-hosted per una maggiore sicurezza e controllo.

Formati di container

Nel panorama client e server, si sono affermati due principali formati di container per i pacchetti software, che funzionano su tutte le principali distribuzioni Linux senza necessità di re-packaging: 

  • Flatpak è usato principalmente per offrire pacchetti software prodotti dalla Linux Community. 
  • Snap è il formato preferito da Canonical, l’azienda dietro Ubuntu.

Oltre al vantaggio dell’installazione indipendente dalla distro, i pacchetti container sono spesso più aggiornati di quelli della rispettiva distribuzione Linux.

Repository aggiuntivi

Esiste anche una vasta gamma di software legacy, proprietario, aziendale, scientifico e legato alla sicurezza, che non è disponibile nei repository standard o nei formati container. Fonti/repository di pacchetti alternativi offrono spesso funzionalità di base per la gestione dei pacchetti e vantaggi che variano a seconda della fonte e della distribuzione Linux in uso.

Tali fonti includono repository interni aziendali, partner IT o fornitori affermati come Adobe o Microsoft. Altre fonti possono essere sviluppatori nuovi o indipendenti, o persino provider poco raccomandabili di strumenti per hacking o altre attività non etiche. In ogni caso, utilizza un repository alternativo solo se ti fidi del provider o dell’host.

Evita il download manuale

Ciò a cui siamo stati abituati per decenni con Windows dovrebbe essere sempre l’ultima opzione su Linux: scaricare manualmente software (compilato) da fonti Internet potenzialmente non sicure, renderlo eseguibile e avviarlo. Questo metodo presenta il rischio di sicurezza più elevato. Inoltre, è necessario installare manualmente le dipendenze e i successivi aggiornamenti, poiché il gestore dei pacchetti non può farlo per te.

Riepilogo delle opzioni di gestione del software su Linux

  • Un gestore di pacchetti con repository standard incluso nella distribuzione Linux
  • Pacchetti in formato container utilizzando il gestore di pacchetti della distribuzione Linux 
  • Integra i tuoi repository o altri repository affidabili nel gestore di pacchetti
  • Rendi il software autoeseguibile e avvialo manualmente 

Con il modulo baramundi Linux Devices, le funzioni di aggiornamento del gestore di pacchetti della maggior parte delle distro possono essere controllate direttamente dalla console di baramundi. 

Una panoramica di tutte le novità

Ulteriori informazioni su baramundi Linux Devices e altri moduli di baramundi sono disponibili alla pagina moduli

baramundi Linux Devices

Leggi di più

Voci 1 vai a 3 di 3

Come possiamo aiutarti?


request-italia(at)baramundi.com