Rilascio di Installer-SH 2.8, un formato universale per la distribuzione di software

È stata rilasciata una nuova versione del formato di distribuzione del software Installer-SH, progettato per affrontare il problema della distribuzione dei programmi nelle distribuzioni Linux e FreeBSD (segmento desktop). Inizialmente, Installer-SH è stato sviluppato per uso interno nella distribuzione Chimbalix, ma con il tempo si è trasformato in un pacchetto di installazione universale per le distribuzioni Linux, e successivamente ha ottenuto supporto per la piattaforma FreeBSD e la possibilità di fornire build per diverse architetture di processore in un unico pacchetto.

Rispetto all'uso di normali archivi o del formato AppImage, Installer-SH ha ottimizzato gli algoritmi di compressione, riducendo il volume del traffico durante la trasmissione in rete e minimizzando lo spazio occupato sui dischi locali. Il pacchetto per impostazione predefinita opera nella home directory e non richiede privilegi di root per l'installazione e la rimozione del software. Tuttavia, l'utente può scegliere la modalità di installazione "per tutti gli utenti", che utilizza le directory di sistema e richiede i privilegi di root. Per impostazione predefinita, Installer-SH colloca i file di configurazione e la cache in una directory separata accanto al programma, per evitare conflitti tra i file di configurazione quando si installano versioni diverse dello stesso programma. Tuttavia, l'utente può tornare al metodo classico, in cui la configurazione, la cache e altri file vengono memorizzati nella home directory principale.

L'imballatore può disattivare eventuali passaggi di configurazione non necessari prima dell'installazione, poiché non tutte le applicazioni utilizzano la home directory e non tutti i programmi possono funzionare correttamente in modalità di installazione con privilegi di root. Lo sviluppatore può aggiornare un pacchetto creato e configurato in precedenza, sostituendo i file del software, aggiornando le informazioni di base e riavviando il processo di imballaggio e pulizia dai file temporanei. La maggior parte delle operazioni di routine è automatizzata e si riduce alla chiamata dell'installatore con gli argomenti necessari (un riferimento breve è disponibile eseguendo con gli argomenti -h, -help o —help).

Grazie alle capacità di isolamento del formato, è possibile creare pacchetti distribuiti anche per applicazioni che richiedono file specifici nella home directory. In tal caso, è necessario posizionare tutti i file necessari per il funzionamento in una directory dedicata 'userdata' accanto al programma e disattivare il corrispondente passaggio di configurazione per evitare che l'utente distrugga accidentalmente qualcosa. La rimozione di programmi non necessari avviene tramite il disinstallatore integrato in ogni programma.

Il formato Installer-SH è conforme alle specifiche XDG Desktop e PortSoft e non dipende da un ambiente desktop specifico del sistema operativo che soddisfa le specifiche XDG Desktop. Le specifiche PortSoft sono state originariamente sviluppate per la distribuzione Chimbalix e sono progettate per l'installazione strutturata del software in una directory dedicata, per prevenire disordini tra le applicazioni installate di diverse architetture e versioni.

Poiché, a differenza delle specifiche XDG Desktop, le specifiche PortSoft sono uno sviluppo piuttosto recente, il formato Installer-SH contiene in sé tutto il necessario per implementare le specifiche PortSoft e preparare una sezione dedicata nel menu delle applicazioni. Una sezione dedicata nel menu delle applicazioni è necessaria per strutturare le applicazioni installate e fornire accesso per l'avvio e la manutenzione di ciascun programma singolarmente.

Sebbene il formato sia orientato al segmento desktop, è possibile installare software anche in distribuzioni che non dispongono di un'interfaccia grafica. Tuttavia, questo scenario d'uso non è stato testato in condizioni reali.

L'utente può effettuare il backup di qualsiasi applicazione correttamente assemblata, che manterrà la funzionalità anche dopo essere stata copiata su un altro computer (non sarà possibile copiare collegamenti poiché vengono disposti secondo le specifiche XDG in tre posizioni diverse nel file system). Ogni pacchetto di installazione distribuito di software è un vero e proprio supporto del formato Installer-SH. Sulla base dei pacchetti di installazione esistenti, è possibile ripristinare il formato e creare nuovi pacchetti di installazione per altre applicazioni.

Il primo pacchetto di installazione multipiattaforma del gioco «2048» nel formato Installer-SH 2.8 supporta le architetture x86, x86_64, amd64 e le piattaforme Linux e FreeBSD. La dimensione del file di installazione è di 2,1 megabyte. Questo pacchetto ha superato con successo i test sulle distribuzioni Debian 7 (GNOME, x86_64), Fedora 20 (Xfce, x86_64), Gentoo (i686), Manjaro 20 (x86_64), openSUSE 13.1 (KDE, i686), Slackware 15 (x86_64), FuryBSD 12.1 (amd64) e NomadBSD 14.1 (i386). Inoltre, sono disponibili molti altri pacchetti.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster