Molto è stato detto sulla frammentazione, a favore e contro, ma ora ci sono alcune soluzioni molto interessanti in arrivo ultimamente, come i pacchetti snap di Canonical che sono stati aperti per tutte le distribuzioni, non solo per Ubuntu. Ma oltre a questo, ci sono altre possibilità, una di queste è quella che veniamo a presentare questo punto di vista, si tratta del AppImages. Fondamentalmente una possibilità di impacchettare le applicazioni in modo generico per GNU / Linux.
Questo aiuta gli sviluppatori a essere incoraggiati a creare più software per Linux, poiché a volte sono riluttanti sul numero di pacchetti che devono generare e mantenere per le diverse distribuzioni esistenti. Altre volte scelgono di fornire solo software compatibile con determinate distribuzioni, ignorando il resto, che non è una soluzione totale. Per questo motivo, questi tipi di progetti aprono la speranza in modo che il universalità ai pacchetti software.
Oltre a questo, gli aggiornamenti alle app, compresi quelli di sicurezza, arriverebbero in un certo senso più diretto via monte (dalla mano dello sviluppatore originale). Ciò sarebbe dovuto agli aggiornamenti delta, ovvero ai pacchetti che includono solo le modifiche delle nuove versioni. Quindi vinceremmo tutti, sia gli sviluppatori con quella maggiore facilità, sia i vantaggi dell'aggiornamento per avere sempre gli ultimi e avere pacchetti più compatibili per gli utenti finali. Oltre a migliorare la sicurezza, è possibile implementare tecniche di sandboxing per isolarli.
Ma non tutto è un vantaggio, contro ha quello della ridondanzaa, poiché integrando tutte le dipendenze possiamo trovare spazio di archiviazione sprecato da librerie e altri elementi ripetuti che attualmente non sono disponibili. Ma ehi, è il prezzo che deve essere pagato per il resto dei vantaggi ... Per maggiori informazioni, puoi consultare appimage.org.
Mi piace che gli Appimage avrebbero potuto essere presi maggiormente in considerazione, sono in circolazione da molto tempo e ora con la battaglia è molto improbabile che diventino standard. Sono super facili da creare da Ubuntu (non mi piacciono molto però, solo da Ubuntu). Ho creato senza problemi un Appimage vokoscreen in Ubuntu e lo uso in openSUSE senza problemi.
Si spera che quello che vince come standard sia altrettanto facile da creare e non solo da Ubuntu
Dimmi come è fatto e quali passaggi e applicazioni hai utilizzato per farlo
L'ho fatto come dice il wiki
https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
prima scarica i componenti necessari che vengono mostrati nella prima riga
sudo apt-get update; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu
Poi
git clone https://github.com/probonopd/AppImageKit.git
CD AppImageKit
cmake.
make
e invece di leafpad
esporta APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Ho messo vokoscreen
esporta APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Quello da una macchina virtuale, poiché uso openSUSE, ho avuto alcune complicazioni con alcune librerie che non erano incluse da sole (mi ha mostrato che la libreria mancava in openSUSE) ma le ho aggiunte alla directory vokoscreen.AppDir e ho ricreato il AppImage con
esporta APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Funziona fintanto che il file con lo stesso nome non esiste, quindi devi eliminare il precedente .AppImage
Se non hai capito o non sono stato molto chiaro, penso che farò un video tutorial con AppImage per kdenlive
saluti
.
Immagine molto buona
La cosa migliore per me è che sono portatili
Beh, un discreto successo, penso che sarebbe un grande miglioramento e un modo per standardizzare un po 'di più Sono un utente Linux ma trovo scomodo per certe cose.
Non siamo nemmeno d'accordo su questo. Ubuntu ha rilasciato i suoi pacchetti SNAP, Red Hat ha rilasciato il suo Flatpak. E non accettano di standardizzare una cosa. Il problema della frammentazione in Linux continuerà a esistere.