AppImages: εκτελέσιμα για όλες τις διανομές

AppImage

Πολλά έχουν γίνει για τον κατακερματισμό, υπέρ και κατά, αλλά τώρα εμφανίζονται μερικές πολύ ενδιαφέρουσες λύσεις τον τελευταίο καιρό, όπως τα πακέτα snap της Canonical που έχουν ανοίξει για όλες τις διανομές, όχι μόνο για το Ubuntu. Αλλά εκτός από αυτό, υπάρχουν και άλλες δυνατότητες, μία από αυτές είναι αυτή που καταλήξαμε να παρουσιάσουμε σε αυτήν την άποψη, πρόκειται για AppImages. Βασικά μια δυνατότητα γενικής συσκευασίας εφαρμογών για GNU/Linux.

Αυτό βοηθά τους προγραμματιστές να δημιουργήσουν περισσότερο λογισμικό για Linux, καθώς μερικές φορές διστάζουν λόγω του αριθμού των πακέτων που πρέπει να δημιουργήσουν και να διατηρήσουν για διαφορετικές υπάρχουσες διανομές. Άλλες φορές επιλέγουν να παρέχουν μόνο λογισμικό συμβατό με ορισμένες διανομές, αγνοώντας τα υπόλοιπα, κάτι που δεν είναι ολοκληρωμένη λύση. Για το λόγο αυτό, αυτού του είδους το έργο ανοίγει ελπίδα έτσι ώστε το καθολικότητα στα πακέτα λογισμικού.

Επιπλέον, οι ενημερώσεις εφαρμογών, συμπεριλαμβανομένων εκείνων ασφαλείας, θα έφταναν κατά κάποιο τρόπο πιο άμεσο μέσω ανάντη (από το χέρι του αρχικού προγραμματιστή). Αυτό θα ερχόταν χάρη στις ενημερώσεις delta, δηλαδή πακέτα που περιλαμβάνουν μόνο τις αλλαγές των νέων εκδόσεων. Έτσι θα κερδίζαμε όλοι, τόσο οι προγραμματιστές με αυτή τη μεγαλύτερη ευκολία, όσο και τα πλεονεκτήματα της ενημέρωσης για να έχουμε πάντα τα πιο πρόσφατα και πιο συμβατά πακέτα για τους τελικούς χρήστες. Επίσης, για τη βελτίωση της ασφάλειας, μπορούν να εφαρμοστούν τεχνικές sandboxing για την απομόνωσή τους.

Αλλά δεν είναι όλα πλεονεκτήματα, εναντίον της είναι αυτή της απόλυσηςα, αφού ενσωματώνοντας όλες τις εξαρτήσεις μπορούμε να βρεθούμε με σπατάλη αποθηκευτικού χώρου λόγω βιβλιοθηκών και άλλων επαναλαμβανόμενων στοιχείων που δεν είναι προς το παρόν διαθέσιμα. Μα καλά, είναι το τίμημα που πρέπει να πληρωθεί για τα υπόλοιπα πλεονεκτήματα... Για περισσότερες πληροφορίες, μπορείτε να συμβουλευτείτε appimage.org.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Khrys Oschilewski (@khrysRo) dijo

    Μου αρέσουν τα Appimage, θα μπορούσε να είχε ληφθεί περισσότερο υπόψη, υπάρχουν εδώ και καιρό και τώρα με τη μάχη είναι πολύ απίθανο να γίνουν στάνταρ. Είναι εξαιρετικά εύκολο να δημιουργηθούν από το ubuntu (αν και δεν μου αρέσει πολύ αυτό, μόνο από το ubuntu). Δημιούργησα χωρίς προβλήματα ένα Vokoscreen Appimage στο ubuntu και το χρησιμοποιώ στο openSUSE χωρίς πρόβλημα.

    Ας ελπίσουμε ότι αυτό που κερδίζει ως πρότυπο είναι εξίσου εύκολο να δημιουργηθεί και όχι μόνο από το ubuntu

    1.    Τζορς dijo

      πείτε μου πώς να το κάνω και ποια βήματα και εφαρμογές χρησιμοποιήσατε για να το κάνετε

      1.    Khrys Oschilewski (@khrysRo) dijo

        Το έκανα όπως λέει το 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

        αφορά

  2.   Khrys Oschilewski (@khrysRo) dijo

    .

  3.   Jorge Romero dijo

    Πολύ καλές εικόνες
    Το καλύτερο για μένα είναι ότι είναι φορητά

  4.   Παύλος dijo

    Λοιπόν, αρκετά επιτυχημένο, νομίζω ότι θα ήταν μια μεγάλη βελτίωση και ένας τρόπος να τυποποιηθεί λίγο περισσότερο.Είμαι χρήστης linux αλλά το βρίσκω άβολο για ορισμένα πράγματα.

  5.   Ο Ιησούς Μπαλέστερος dijo

    Δεν συμφωνούμε καν σε αυτό. Το Ubuntu έβγαλε τα SNAP πακέτα του, η Red Hat έβγαλε τα Flatpaks τους. Και δεν συμφωνούν να τυποποιήσουν ένα πράγμα. Το πρόβλημα κατακερματισμού στο Linux θα συνεχίσει να υπάρχει.