AppImageTool: Πώς να δημιουργήσουμε τις δικές μας εφαρμογές AppImage;
La Ο κατακερματισμός ή η αφθονία εναλλακτικών επιλογών στο Linux είναι πάντα κάτι σχετικό, θετικό ή όχι, στην Κοινότητα Linux. Για το λόγο αυτό, βυθιζόμαστε πάντα, τόσο ως δημιουργοί/καταναλωτές περιεχομένου όσο και ως επαγγελματίες ή μη χρήστες, στις πολλαπλές ειδήσεις, εξελίξεις και εκδηλώσεις που σχετίζονται με τις πολλές Διανομές, Εφαρμογές, Συστήματα, Πλατφόρμες GNU/Linux και άλλα. Και φυσικά επίσης, στους πολλούς Γρήγορους οδηγούς και Πλήρεις σεμινάρια που είναι δυνατό να μάθετε ή να λύσετε προβλήματα και ανάγκες.
Για αυτόν τον λόγο, και σκεπτόμενοι και τα δύο πράγματα, σήμερα σας παρουσιάζουμε ένα πολύ χρήσιμος Γρήγορος οδηγός για τη δημιουργία των δικών μας εφαρμογών AppImage χρησιμοποιώντας ένα άλλο πρόσθετο εργαλείο που ονομάζεται «AppImageTool». Το οποίο είναι ένα εναλλακτικό ή συμπληρωματικό βοηθητικό πρόγραμμα λογισμικού Pkg2AppImage, το οποίο σε προηγούμενη δημοσίευση διδάξαμε επίσης πώς να το χρησιμοποιούμε για την επίτευξη του ίδιου στόχου. Δεδομένου ότι, όταν μιλάμε για καθολικές και φορητές εφαρμογές, μεταξύ Flatpak, Snap y AppImage, πολλοί από εμάς τείνουν να προτιμούν αυτή την τελευταία μορφή, και ακόμη περισσότερο εάν μπορούμε εύκολα και γρήγορα να δημιουργήσουμε μόνοι μας τις απαραίτητες φορητές εφαρμογές και παιχνίδια, από την υπάρχουσα πηγή και δυαδικά αρχεία ήδη υπαρχουσών εξελίξεων.
Pkg2appimage: Πώς να δημιουργήσουμε τα δικά μας αρχεία AppImage;
Όμως, πριν αρχίσετε να διαβάζετε αυτήν τη δημοσίευση σχετικά με τη χρήσιμη και συμπληρωματική εφαρμογή του έργου AppImage καλείται «AppImageTool», προτείνουμε το προηγούμενη σχετική ανάρτηση με την παρόμοια εφαρμογή που αναφέρθηκε και αντιμετωπίστηκε προηγουμένως:

AppImageTool: Πώς να δημιουργήσουμε τις δικές μας εφαρμογές AppImage;
Τι είναι το AppImageTool;
Σύμφωνα με τους δικούς της προγραμματιστές του AppImage Project στο δικό τους επίσημη ιστοσελίδα, την εφαρμογή «AppImageTool». Περιγράφεται εν συντομία ως εξής:
Το AppImageTool είναι ένα εργαλείο που σας επιτρέπει να δημιουργείτε αρχεία AppImage. Το AppImage είναι ένα αυτοεκτελούμενο πακέτο που περιέχει μια εφαρμογή και όλα όσα χρειάζεται για μια επιτυχημένη εκτέλεση, έτσι ώστε αν δεν βρίσκονται στο λειτουργικό σύστημα όπου θα εκτελεστούν, να μην υπάρχουν προβλήματα. Αυτό μπορεί να περιλαμβάνει αρχεία βιβλιοθήκης που δεν είναι συνήθως διαθέσιμα σε συστήματα προορισμού, πόρους όπως μεταφράσεις, εικονίδια, γραμματοσειρές και άλλα βοηθητικά αρχεία (εξαρτήσεις).

ΤΕΛΟΣ παντων, Το AppImageTool διευκολύνει την απόκτηση ενός AppDir (Normalized structure of a application) σε στυλ LinuxDeployQt, για να το μετατρέψετε σε εφαρμογή AppImage.
Αυτό το εργαλείο ανάπτυξης Linux λαμβάνει μια εφαρμογή ως είσοδο και την καθιστά αυτόνομη αντιγράφοντας τους πόρους που χρησιμοποιεί η εφαρμογή (όπως βιβλιοθήκες, γραφικά και πρόσθετα) σε ένα πακέτο. Το πακέτο που προκύπτει μπορεί να διανεμηθεί ως AppDir ή AppImage στους χρήστες ή να τοποθετηθεί σε πακέτα πολλαπλής διανομής. Σχετικά με το LinuxDeployQt στο GitHub
Βήματα για τη δημιουργία μιας εφαρμογής AppImage
Για τον γρήγορο οδηγό μας σήμερα, θα χρησιμοποιήσουμε το παιχνίδι Αστικός τρόμος 4 για να μάθετε πώς να μετατρέπετε μια εφαρμογή με εκτελέσιμα δυαδικά αρχεία και όλη τη σχετική συσκευασία σε α Καθολική και φορητή εφαρμογή με τη μορφή AppImage χρησιμοποιώντας το AppImageTool.
Και τα απαραίτητα βήματα είναι τα εξής:
- Κατεβάστε την εφαρμογή AppImageTool: Κατευθείαν από το δικό σου επίσημος ιστότοπος στο GitHub. Και για αυτό, κατεβάσαμε το εκτελέσιμο AppImage στο δικό σας τελευταία σταθερή έκδοση διατίθεται στην κατάλληλη αρχιτεκτονική του λειτουργικού μας συστήματος και του υπολογιστή μας, του οποίου το όνομα είναι appimagetool-x86_64.AppImage. Και μετά, με τον συνηθισμένο τρόπο, CLI ή GUI, του έχουμε δώσει άδεια εκτέλεσης.
- Κατεβάστε την εφαρμογή για μετατροπή: Στην περίπτωσή μας, όπως έχουμε ήδη εκφράσει, κατεβάζουμε την πιο πρόσφατη διαθέσιμη έκδοση του παιχνιδιού Αστικός τρόμος 4, ποιο όνομα είναι UrbanTerror434_full.zip. Στη συνέχεια, προχωράμε στην αποσυμπίεση του αρχείου για να αποκτήσουμε το φάκελο με το όνομα UrbanTerror43.
- Καταλληλότητα του καταλόγου της εφαρμογής για μετατροπή: Στην περίπτωση του Urban Terror 4, πριν από την εκτέλεση της διαδικασίας μετατροπής έχουμε διαγράψει εκείνα τα αρχεία που θεωρούμε περιττά, τα οποία αντιστοιχούν στα δυαδικά αρχεία που περιλαμβάνονται για τα Windows, την αρχιτεκτονική i386 και τη λειτουργία διακομιστή του. Δηλαδή, αφήνουμε μόνο το εκτελέσιμο αρχείο για την αρχιτεκτονική x86_64 που αρχικά ονομαζόταν Quake3-UrT.x86_64, και την οποία έχουμε μετονομάσει απλώς σε UrT4. Σημείωση: Για κάθε εφαρμογή μπορεί να χρειαστεί να διαγράψετε διαφορετικά αρχεία ή και κανένα. Ή μετακινήστε, δημιουργήστε ή προσθέστε μερικά.
- Δημιουργία αρχείων που απαιτούνται για τη μετατροπή: Για να πραγματοποιηθεί με επιτυχία η μετατροπή πρέπει να δημιουργήσουμε και να έχουμε τουλάχιστον 3 αρχεία που αντιστοιχούν σε:
Απαιτούμενα αρχεία
Un Αρχείο AppRun του οποίου το περιεχόμενο είναι:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un αρχείο .desktop του οποίου το περιεχόμενο είναι:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Τέλος, ένα αρχείο εικόνας που αντιστοιχεί στο εικονίδιο της εφαρμογής και στο μελλοντικό αρχείο AppImage. Το οποίο στην πρακτική μας περίπτωση σήμερα, θα καλέσουμε UrT4.png.
Και αφού τα έχουμε όλα τακτοποιημένα και έτοιμα, προχωράμε στην εκτέλεση της εντολής εντολών μετατροπής, όπως υποδεικνύεται στον επίσημο ιστότοπο: ./appimagetool-x86_64.AppImage AppDir. Ωστόσο, στην περίπτωση της αίτησής μας είναι απαραίτητο να προσθέσουμε το ακόλουθο πρόθεμα: ARCH=x86_64. Έτσι, η τελική εντολή εντολής μας ήταν η εξής:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Και αν τα έχουμε κάνει όλα προσεκτικά και με επιτυχία, θα έχουμε την αίτησή μας να ονομάζεται έτοιμη. Urban_Terror_4-x86_64.AppImage που βρίσκεται στον ίδιο φάκελο όπου εργαζόμαστε για τη μετατροπή, για παράδειγμα: Λήψεις. Όπως φαίνεται στα παρακάτω στιγμιότυπα οθόνης:



περίληψη
Συνοπτικά, "AppImageTool" δίπλα στο Pkg2AppImage, είναι χωρίς αμφιβολία, 2 πολύ χρήσιμα και ευέλικτα εργαλεία λογισμικού που θα μπορούσε να χρησιμοποιήσει ο καθένας στο τρέχον GNU/Linux Distro του, για να μάθει πώς να δημιουργεί και να απολαμβάνει τις δικές του φορητές εφαρμογές σε μορφή AppImage. Ωστόσο, Στο μέλλον, θα ήταν υπέροχο να έχουμε μια εφαρμογή για υπολογιστές, δηλαδή γραφικό (με οπτική διεπαφή), που αυτοματοποιεί και διευκολύνει ακόμη περισσότερο αυτή τη διαδικασία. Επομένως, εάν έχετε ήδη χρησιμοποιήσει κάποιο από αυτά τα 2 ή άλλα παρόμοια με τον ίδιο σκοπό στο παρελθόν, σας προσκαλούμε μέσω σχολίου να μας πείτε την εμπειρία σας μαζί τους, προς όφελος όλων και τη δημιουργία μιας μελλοντικής δημοσίευσης σχετικά με τις πιθανές αναφέρθηκαν καινούργια.
Τέλος, θυμηθείτε επισκεφθείτε μας «αρχική σελίδα» στα ισπανικά. Ή, σε οποιαδήποτε άλλη γλώσσα (απλώς προσθέτοντας 2 γράμματα στο τέλος της τρέχουσας διεύθυνσης URL μας, για παράδειγμα: ar, de, en, fr, ja, pt και ru, μεταξύ πολλών άλλων) για να μάθετε περισσότερο τρέχον περιεχόμενο. Επιπλέον, σας προσκαλούμε να γίνετε μέλος μας επίσημο κανάλι Telegram για να διαβάσετε και να μοιραστείτε περισσότερα νέα, οδηγούς και σεμινάρια από τον ιστότοπό μας. Και επίσης, το επόμενο Εναλλακτικό κανάλι Telegram για να μάθετε περισσότερα για το Linuxverse γενικά.