Πολλά έχουν γίνει για τον κατακερματισμό, υπέρ και κατά, αλλά τώρα εμφανίζονται μερικές πολύ ενδιαφέρουσες λύσεις τον τελευταίο καιρό, όπως τα πακέτα snap της Canonical που έχουν ανοίξει για όλες τις διανομές, όχι μόνο για το Ubuntu. Αλλά εκτός από αυτό, υπάρχουν και άλλες δυνατότητες, μία από αυτές είναι αυτή που καταλήξαμε να παρουσιάσουμε σε αυτήν την άποψη, πρόκειται για AppImages. Βασικά μια δυνατότητα γενικής συσκευασίας εφαρμογών για GNU/Linux.
Αυτό βοηθά τους προγραμματιστές να δημιουργήσουν περισσότερο λογισμικό για Linux, καθώς μερικές φορές διστάζουν λόγω του αριθμού των πακέτων που πρέπει να δημιουργήσουν και να διατηρήσουν για διαφορετικές υπάρχουσες διανομές. Άλλες φορές επιλέγουν να παρέχουν μόνο λογισμικό συμβατό με ορισμένες διανομές, αγνοώντας τα υπόλοιπα, κάτι που δεν είναι ολοκληρωμένη λύση. Για το λόγο αυτό, αυτού του είδους το έργο ανοίγει ελπίδα έτσι ώστε το καθολικότητα στα πακέτα λογισμικού.
Επιπλέον, οι ενημερώσεις εφαρμογών, συμπεριλαμβανομένων εκείνων ασφαλείας, θα έφταναν κατά κάποιο τρόπο πιο άμεσο μέσω ανάντη (από το χέρι του αρχικού προγραμματιστή). Αυτό θα ερχόταν χάρη στις ενημερώσεις delta, δηλαδή πακέτα που περιλαμβάνουν μόνο τις αλλαγές των νέων εκδόσεων. Έτσι θα κερδίζαμε όλοι, τόσο οι προγραμματιστές με αυτή τη μεγαλύτερη ευκολία, όσο και τα πλεονεκτήματα της ενημέρωσης για να έχουμε πάντα τα πιο πρόσφατα και πιο συμβατά πακέτα για τους τελικούς χρήστες. Επίσης, για τη βελτίωση της ασφάλειας, μπορούν να εφαρμοστούν τεχνικές sandboxing για την απομόνωσή τους.
Αλλά δεν είναι όλα πλεονεκτήματα, εναντίον της είναι αυτή της απόλυσηςα, αφού ενσωματώνοντας όλες τις εξαρτήσεις μπορούμε να βρεθούμε με σπατάλη αποθηκευτικού χώρου λόγω βιβλιοθηκών και άλλων επαναλαμβανόμενων στοιχείων που δεν είναι προς το παρόν διαθέσιμα. Μα καλά, είναι το τίμημα που πρέπει να πληρωθεί για τα υπόλοιπα πλεονεκτήματα... Για περισσότερες πληροφορίες, μπορείτε να συμβουλευτείτε appimage.org.
Μου αρέσουν τα Appimage, θα μπορούσε να είχε ληφθεί περισσότερο υπόψη, υπάρχουν εδώ και καιρό και τώρα με τη μάχη είναι πολύ απίθανο να γίνουν στάνταρ. Είναι εξαιρετικά εύκολο να δημιουργηθούν από το ubuntu (αν και δεν μου αρέσει πολύ αυτό, μόνο από το ubuntu). Δημιούργησα χωρίς προβλήματα ένα Vokoscreen Appimage στο ubuntu και το χρησιμοποιώ στο openSUSE χωρίς πρόβλημα.
Ας ελπίσουμε ότι αυτό που κερδίζει ως πρότυπο είναι εξίσου εύκολο να δημιουργηθεί και όχι μόνο από το ubuntu
πείτε μου πώς να το κάνω και ποια βήματα και εφαρμογές χρησιμοποιήσατε για να το κάνετε
Το έκανα όπως λέει το wiki
https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
κατεβάστε πρώτα τα απαραίτητα στοιχεία που εμφανίζονται στην πρώτη γραμμή
sudo apt-get ενημέρωση ; sudo apt-get -y εγκατάσταση libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath Fuse # debian, Ubuntu
Τότε
git κλώνος https://github.com/probonopd/AppImageKit.git
cd AppImageKit
κέικ.
κάνω
και αντί για φύλλο
εξαγωγή APP=leafpad && ./apt-appdir/apt-appdir $APP && ./AppImageAssistant.AppDir/package $APP.AppDir $APP.AppImage && ./$APP.AppImage
Έβαλα vokoscreen
εξαγωγή APP=vokoscreen && ./apt-appdir/apt-appdir $APP && ./AppImageAssistant.AppDir/package $APP.AppDir $APP.AppImage && ./$APP.AppImage
Αυτό από εικονική μηχανή, επειδή χρησιμοποιώ το openSUSE, είχα κάποιες επιπλοκές με κάποιες βιβλιοθήκες που δεν περιλαμβάνονταν από μόνες τους (μου έδειξε ποια βιβλιοθήκη έλειπε στο openSUSE) αλλά τις πρόσθεσα στον κατάλογο vokoscreen.AppDir και ξαναδημιούργησα το AppImage με
εξαγωγή APP=vokoscreen && ./AppImageAssistant.AppDir/package $APP.AppDir $APP.AppImage && ./$APP.AppImage
Λειτουργεί όσο δεν υπάρχει το αρχείο με το ίδιο όνομα, οπότε πρέπει να διαγράψετε το προηγούμενο .AppImage
Αν δεν καταλάβατε ή δεν ήμουν πολύ σαφής, νομίζω ότι θα φτιάξω ένα εκπαιδευτικό βίντεο με το AppImage για το kdenlive
αφορά
.
Πολύ καλές εικόνες
Το καλύτερο για μένα είναι ότι είναι φορητά
Λοιπόν, αρκετά επιτυχημένο, νομίζω ότι θα ήταν μια μεγάλη βελτίωση και ένας τρόπος να τυποποιηθεί λίγο περισσότερο.Είμαι χρήστης linux αλλά το βρίσκω άβολο για ορισμένα πράγματα.
Δεν συμφωνούμε καν σε αυτό. Το Ubuntu έβγαλε τα SNAP πακέτα του, η Red Hat έβγαλε τα Flatpaks τους. Και δεν συμφωνούν να τυποποιήσουν ένα πράγμα. Το πρόβλημα κατακερματισμού στο Linux θα συνεχίσει να υπάρχει.