Pkg2appimage: Πώς να δημιουργήσουμε τα δικά μας αρχεία AppImage;

Pkg2appimage: Πώς να δημιουργήσουμε τα δικά μας αρχεία AppImage;

Pkg2appimage: Πώς να δημιουργήσουμε τα δικά μας αρχεία AppImage;

Είναι συνήθως κοινό, για πολλούς χρήστες του Δωρεάν και ανοιχτά λειτουργικά συστήματα, Ειδικά σε GNU / Linux, στις πολλές παραλλαγές του σε μορφές Διανομές (Distros), θέλω να εγκαταστήσω μια συγκεκριμένη εξωτερική εφαρμογή και να μην είμαστε σε θέση να το κάνουμε, αφού δεν είναι συμβατή με τη δική μας GNU / Linux Distro ή με τον αριθμό έκδοσης.

Πρόσφατα, αυτό ακριβώς συνέβη σε μένα, όταν ήθελα να βοηθήσω έναν συνάδελφο να εγκαταστήσει την εφαρμογή Packet Tracer 7.xx. για το δικό του Debian Distro 10, χρησιμοποιώντας το δικό μου MX Linux 19.1 Distro. Και μετά από έρευνα και δοκιμή, εγκατάσταση εξωτερικών πακέτων από άλλα Distros (Ubuntu / Debian) και κάνει «Ξεπερασμένο» (Κατηφορικός) ανακατευθύνσεις πακέτων και βιβλιοθηκών χρησιμοποιώντας το μεταβλητή $ LD_LIBRARY_PATH και δημιουργώντας συμβολικούς συνδέσμους, όλα ήταν άχρηστα, μέχρι να χρησιμοποιήσω το εργαλείο Pkg2εφαρμογή.

Pkg2appimage: Εισαγωγή

Είναι καλό, πρώτα απ 'όλα, να επισημάνουμε ότι η μορφή αρχείου ή η τεχνολογία AppImage ανήκει σε αυτό που είναι γνωστό ως "Καθολικές εφαρμογές για GNU / Linux". Μεταξύ των μορφών που περιλαμβάνονται σε αυτό το όνομα, εκτός από το AppImageσυναντιούνται Flatpak y Θραύση. Αν και, ορισμένοι συχνά περιλαμβάνουν την τεχνολογία πακέτων γνωστή ως  Orbital Apps.

Τι είναι το AppImage;

Ως εκ τούτου, Το AppImage είναι μια μορφή διανομής φορητού λογισμικού σε GNU / Linux δεν χρειάζονται δικαιώματα superuser για την εγκατάσταση της εφαρμογής. Με τέτοιο τρόπο, να επιτρέπεται και να διευκολύνεται το δυαδική διανομή λογισμικού, αυτό είναι ανεξάρτητο από το GNU / Linux Distros. Αυτό είναι πολύ χρήσιμο, τόσο για προγραμματιστές όσο και για χρήστες.

"Κατεβάστε μια εφαρμογή, κάντε την εκτελέσιμη και εκτελέστε. Δεν είναι απαραίτητο να το εγκαταστήσετε. Οι βιβλιοθήκες συστήματος και οι προτιμήσεις του συστήματος δεν τροποποιούνται. Μπορεί επίσης να τρέξει σε ένα sandbox όπως το Firejail. Διανείμετε την εφαρμογή σας Linux σε μορφή AppImage και κερδίστε χρήστες που εκτελούν όλες τις κοινές διανομές Linux. Συσκευάστε μια φορά και τρέξτε παντού. Προσεγγίζει χρήστες σε όλες τις μεγάλες διανομές επιτραπέζιων υπολογιστών". https://appimage.org/

AppImageHub
σχετικό άρθρο:
Το AppImage διαθέτει ένα κατάστημα εφαρμογών "AppImageHub"
AppImageLauncher
σχετικό άρθρο:
AppImageLauncher: εύκολη εκκίνηση και ενσωμάτωση εφαρμογών στο Appimage

Pkg2appimage: Περιεχόμενο

Pkg2appimage: Εργαλείο για τη δημιουργία εφαρμογών AppImage

Σύμφωνα με τους προγραμματιστές του Τεχνολογία AppImage στον επίσημο ιστότοπό του, χρησιμοποιεί επίσημα το εργαλείο AppImageKit για να δημιουργήσετε εφαρμογές από το μηδέν υπό τη μορφή . AppImage. Εν τω μεταξύ, για να δημιουργήσετε (μετατροπή) εφαρμογές AppImage από άλλους που έχουν ήδη δημιουργηθεί με άλλες μορφές, χρησιμοποιήστε το εργαλείο Pkg2εφαρμογή.

Στη δική μου περίπτωση, αφού ήθελα να φτιάξω ένα . AppImage της αίτησης Packet Tracer 7.xx, Προχώρησα στη χρήση της διαδικασίας που περιγράφεται στο Το αποθετήριο GitHub του Konradmb στο Pkg2appimage και το Packet Tracer.

Χρήση του Pkg2εφαρμογή

Και όπως λέει ο συγγραφέας, προχώρησα στα ακόλουθα βήματα με τις αντίστοιχες εντολές εντολών τους:

A.- Βήμα 1

Αποθήκη αρχείων Clone .yml για το Packet Tracer

κλώνος git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

Β. Βήμα 2

Κατεβάστε το εργαλείο Pkg2appimage και κάντε το εκτελέσιμο

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

Γ. Βήμα 3

Ενημέρωση περιεχομένου του αρχείο .yml με νέα διαδρομή λήψης αρχείων Packet Tracerκαθώς η τρέχουσα διαδρομή λήψης δεν περιέχει το αρχείο. Για το σκοπό αυτό, ο επεξεργαστής νανο κονσόλας μπορεί να χρησιμοποιηθεί ως εξής:

nano PacketTracer.yml

Τότε πρέπει σχόλιο (απενεργοποίηση με #) την ξεπερασμένη γραμμή και εισαγάγετε τη σωστή, μία γραμμή υψηλότερη ως εξής:

- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

Δ. - Βήμα 4

Δημιουργήστε το πακέτο . AppImage del Packet Tracer αναφέρεται στο αρχείο .yml

./pkg2appimage PacketTracer.yml

Ε. Βήμα 5

Εκτελέστε το πακέτο . AppImage del Packet Tracer κατασκευασμένο. Το ίδιο, σε περίπτωση που όλα έχουν εκτελεστεί σωστά, πρέπει να είναι στη διαδρομή:

"/ home / $ USER / PacketTracer-AppImage / out /"

Και όταν εκτελεστεί, θα μπορείτε να οπτικοποιήσετε το δικό σας νέα εφαρμογή AppImage χωρίς καμία δυσκολία, όπως φαίνεται παρακάτω:

MX Linux 19.1 Team (Με βάση το Debian 10 - Buster)

Ομάδα GNU / Linux Debian 10 (Buster)

Pkg2appimage: Tracker Packet

Μετά από αυτό το σεμινάριο και ορισμένες δοκιμές και ενέργειες σφάλματος, ελπίζω ότι πολλοί μπορούν να δημιουργήσουν τις δικές τους εφαρμογές . AppImage χρησιμοποιώντας Pkg2εφαρμογή.

Γενική εικόνα για συμπεράσματα άρθρων

Συμπέρασμα

Ελπίζουμε αυτό "χρήσιμη μικρή ανάρτηση" επί  «Pkg2appimage», ένα εργαλείο σχεδιασμένο για τη δημιουργία αρχεία εγκατάστασης εφαρμογών υπό τη μορφή AppImage χρησιμοποιώντας δυαδικά αρχεία (tar.gz, .deb ή .ppa) υφιστάμενη και α αρχείο περιγραφής .yml για την επίτευξη μετατροπής? να είσαι πολύ ενδιαφέρον και χρησιμότητα, Για το σύνολο «Comunidad de Software Libre y Código Abierto» και μεγάλη συμβολή στη διάδοση του υπέροχου, γιγαντιαίου και αναπτυσσόμενου οικοσυστήματος εφαρμογών του «GNU/Linux».

Και για περισσότερες πληροφορίες, μην διστάσετε πάντα να επισκεφθείτε κανένα Διαδικτυακή βιβλιοθήκη ως OpenLibra y jedit να διαβασω βιβλία (PDF) σχετικά με αυτό το θέμα ή άλλα τομείς γνώσης. Προς το παρόν, αν σας άρεσε αυτό «publicación», μην σταματήσετε να το μοιράζεστε με άλλους, στο δικό σας Αγαπημένοι ιστότοποι, κανάλια, ομάδες ή κοινότητες κοινωνικών δικτύων, κατά προτίμηση δωρεάν και ανοιχτό ως Μαστόδονταςή ασφαλές και ιδιωτικό Telegram.

Ή απλώς επισκεφτείτε την αρχική μας σελίδα στο DesdeLinux ή εγγραφείτε στο επίσημο κανάλι Τηλεγράφημα από DesdeLinux για να διαβάσετε και να ψηφίσετε για αυτό ή άλλες ενδιαφέρουσες δημοσιεύσεις «Software Libre», «Código Abierto», «GNU/Linux» και άλλα θέματα που σχετίζονται με «Informática y la Computación», Και «Actualidad tecnológica».


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

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

*

*

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

  1.   αζουμπιέτα dijo

    Γεια σας!
    Πολύ καλή θέση! Χαίρομαι που βλέπω ότι η ισπανόφωνη κοινότητα Linux ενδιαφέρεται για τη μορφή AppImage. Θα ήθελα να κάνω μια μικρή συμβολή. Το εργαλείο pkg2appimage βρίσκεται εδώ και αρκετό καιρό και έχει κάποιες ελλείψεις. Το πιο αξιοσημείωτο είναι ότι τα προκύπτοντα πακέτα δεν μπορούν να χρησιμοποιηθούν σε μια διανομή με χαμηλότερο glibc από το σύστημα που χρησιμοποιήθηκε για τη δημιουργία του. Αυτός είναι ο λόγος για τον οποίο αναπτύχθηκε ένα άλλο πιο ικανό εργαλείο.

    appimage-builder (https://appimage-builder.readthedocs.io) Όπως το pkg2appimage χρησιμοποιεί ένα αρχείο yml για διαμόρφωση. Στην τεκμηρίωση μπορείτε να βρείτε ένα σεμινάριο για το πώς να το χρησιμοποιήσετε. Και φυσικά μπορείτε πάντα να ρωτήσετε, θα διευκρινίσω με ευχαρίστηση τυχόν ερωτήσεις.

    αφορά
    Εικόνα κράτησης θέσης Alexis Lopez Zubieta
    Συνεισφέρων έργων AppImage

    1.    Εγκατάσταση Linux Post dijo

      Χαιρετισμούς Αλέξης! Σας ευχαριστώ πολύ για το θετικό σας σχόλιο στο άρθρο. Ελπίζουμε να γράψουμε σύντομα ένα άρθρο σχετικά με το εργαλείο που προτείνετε ως μια πιο σύγχρονη εναλλακτική λύση στο pkg2appimage. Για τα υπόλοιπα, Επιτυχία, υγεία και πολλές ευλογίες σε εσάς και σε όλους τους άλλους στο έργο AppImage.

  2.   Παλαιότερο ΥΤ dijo

    Φίλοι σας λέω ότι είχα μια δυσάρεστη εμπειρία με τη μορφή .appimage, σας λέω, πριν από λίγες μέρες εγκατέστησα το balena etcher (στο KDE Neon μου) που δυστυχώς για μένα τώρα έρχεται μόνο σε αυτήν τη μορφή στην έκδοση Linux. Το εγκατέστησα, το χρησιμοποίησα και το διαγράψαμε, από εκεί ξεκίνησε το πρόβλημα, δημιουργώ ένα φάκελο στο σπίτι που ονομάζεται Εφαρμογές που ακόμα κι αν το διαγράψετε, δημιουργείται ξανά μετά από κάθε επανεκκίνηση. Χρειάζονται περισσότερο από μια ημέρα για να βρείτε τα κρυφά αρχεία που δημιουργούνται χωρίς την εξουσιοδότησή σας όταν εκτελείτε ένα. παράσταση. Για μένα αυτή η μορφή μοιάζει περισσότερο με έναν ιό από οποιονδήποτε άλλο τύπο προγράμματος. Χωρίς αστεία, επανεγκαθιστώ κάτι άλλο σε αυτήν τη μορφή.

    1.    Εγκατάσταση Linux Post dijo

      Χαιρετισμούς Viejuber YT! Είναι ντροπή. Έχω εγκαταστήσει / απεγκαταστήσει το Balena με το AppImage χωρίς προβλήματα και δεν πίστευα πραγματικά ότι το AppImage είναι μια κακή πρωτοβουλία ή μια κακώς εφαρμοσμένη πρωτοβουλία. Πρέπει να δοκιμάσετε περισσότερα για να δείτε πώς πηγαίνει ...

  3.   Javi42 dijo

    Γεια σας,

    Συγχαρητήρια για αυτήν την ανάρτηση. Ήμουν επίσης τρελός προσπαθώντας να τρέξω το PacketTracer στο LMDE4 μου (Debian 10)
    Ακολουθώντας τις οδηγίες που πέτυχα για το PacketTracer 7.2.1, αλλά συνεχίζει να καταρρέει εάν το δοκιμάσω για το 7.3.0 με τα ίδια προβλήματα εξάρτησης με το libjpeg.so.8 και άλλα.

    Ευχαριστίες και ευχές.

    1.    Εγκατάσταση Linux Post dijo

      Χαιρετισμούς Javi42! Σας ευχαριστώ για το σχόλιό σας, χαίρομαι που η ανάρτηση ήταν χρήσιμη για εσάς.

  4.   Javi42 dijo

    Γεια σας,
    Εκκρεμεί να λειτουργήσει με το Open με: Έχω δοκιμάσει να δημιουργήσω την αντίστοιχη .desktop αλλά δεν καταλαβαίνει καλά το όρισμα% f,% F ή% U έτσι ώστε να ανοίξει το αρχείο που περνά από την παράμετρο.

    Χαιρετισμούς.