Pkg2appimage: Wie erstelle ich meine eigenen AppImage-Dateien?
Es ist in der Regel für viele Benutzer von Freie und offene BetriebssystemeSpeziell in GNU / Linux, in seinen vielen Varianten in Formen von Distributionen (Distros), eine bestimmte externe Anwendung installieren möchten und dies nicht können, da sie nicht mit unserer kompatibel ist GNU / Linux Distribution oder mit seiner Versionsnummer.
Vor kurzem passierte mir genau dies, als ich einem Kollegen bei der Installation der Anwendung helfen wollte Packet Tracer 7.xx.. über sein Debian Distro 10mit meinem Distribution MX Linux 19.1. Und nach Recherchen und Tests externe Pakete von anderen installieren Distros (Ubuntu / Debian) und durchführen «Veraltet» (Herabstufung) Pakete und Bibliotheksumleitungen mit dem Variable $ LD_LIBRARY_PATH und symbolische Links zu erstellen, war alles nutzlos, bis ich das Tool benutze pkg2appimage.

Es ist zuallererst gut hervorzuheben, dass das Dateiformat oder die Technologie AppImage gehört zu dem, was als bekannt ist "Universelle Anwendungen für GNU / Linux". Unter den unter diesem Namen enthaltenen Formaten zusätzlich zu AppImagesie treffen sich Flatpak y Schnappen. Einige enthalten jedoch häufig die als OrbitalApps.
Was ist AppImage?
Deshalb AppImage ist ein Format zum Verteilen von tragbarer Software unter GNU / Linux Für die Installation der Anwendung sind keine Superuser-Berechtigungen erforderlich. Auf diese Weise zu ermöglichen und zu erleichtern binäre Softwareverteilung, das ist unabhängig von der GNU / Linux Distros. Das ist sehr nützlich, sowohl für Entwickler als auch für Benutzer.
"Laden Sie eine App herunter, machen Sie sie ausführbar und führen Sie sie aus. Es ist nicht erforderlich, es zu installieren. Systembibliotheken und Systemeinstellungen werden nicht geändert. Es kann auch in einem Sandkasten wie Firejail ausgeführt werden. Verteilen Sie Ihre Linux-Desktopanwendung im AppImage-Format und gewinnen Sie Benutzer, die alle gängigen Linux-Distributionen ausführen. Einmal packen und überall hin laufen. Erreicht Benutzer auf allen wichtigen Desktop-Distributionen" . https://appimage.org/

Pkg2appimage: Tool zum Erstellen von AppImage-Anwendungen
Nach Angaben der Entwickler der AppImage-Technologie Auf seiner offiziellen Website nutzt es das Tool offiziell AppImageKit um Anwendungen von Grund auf unter dem Format zu erstellen .AppImage. Verwenden Sie das Tool, um AppImage-Anwendungen aus anderen Anwendungen zu erstellen (zu konvertieren), die bereits in anderen Formaten erstellt wurden pkg2appimage.
In meinem speziellen Fall, da ich eine bauen wollte .AppImage der Anwendung Packet Tracer 7.xx.Ich fuhr fort, das in der Konradmbs GitHub-Repository auf Pkg2appimage und Packet Tracer.
Mit pkg2appimage
Und wie der Autor sagt, habe ich die folgenden Schritte mit den jeweiligen Befehlsbefehlen ausgeführt:
A.- Schritt 1
Klonen Sie das .yml-Datei-Repository für Packet Tracer
Git-Klon https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
B.- Schritt 2
Laden Sie das Pkg2appimage-Tool herunter und machen Sie es ausführbar
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
C.- Schritt 3
Inhalt von aktualisieren .yml Datei mit neuem Dateidownloadpfad Paket Tracerda der aktuelle Downloadpfad die Datei nicht enthält. Zu diesem Zweck kann der Nano-Konsolen-Editor wie folgt verwendet werden:
nano PacketTracer.yml
Dann muss es Kommentar (deaktivieren mit #) die veraltete Zeile und geben Sie die richtige ein, eine Zeile höher wie folgt:
- 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
D.- Schritt 4
Erstellen Sie das Paket .AppImage des Restaurants Paket Tracer angegeben in der .yml Datei
./pkg2appimage PacketTracer.yml
E.- Schritt 5
Führen Sie das Paket aus .AppImage des Restaurants Paket Tracer gebaut. Das gleiche, falls alles korrekt ausgeführt wurde, muss sich im Pfad befinden:
"/ home / $ USER / PacketTracer-AppImage / out /"
Und wenn Sie ausgeführt werden, können Sie Ihre visualisieren neue AppImage App ohne Schwierigkeiten, wie unten gezeigt:
MX Linux 19.1 Team (basierend auf Debian 10 - Buster)


GNU / Linux Debian 10 Team (Buster)

Nach diesem Tutorial und einigen Test- und Fehleraktionen hoffe ich, dass viele ihre eigenen Anwendungen erstellen können .AppImage Verwendung pkg2appimage.

Fazit
Wir hoffen das "hilfreicher kleiner Beitrag" auf «Pkg2appimage», ein Werkzeug zum Erstellen Installationsdateien von Anwendungen unter dem Format AppImage Verwendung Binärdateien (tar.gz, .deb oder .ppa) vorhanden und a Beschreibungsdatei .yml Bekehrung erreichen; viel sein Interesse und Nutzen, Für das ganze «Comunidad de Software Libre y Código Abierto» und von großem Beitrag zur Verbreitung des wunderbaren, gigantischen und wachsenden Ökosystems der Anwendungen von «GNU/Linux».
Und für weitere Informationen zögern Sie nicht immer, eine zu besuchen Online-Bibliothek als OpenLibra y jedit zu lesen Bücher (PDFs) zu diesem oder anderen Themen Wissensbereiche. Fürs Erste, wenn dir das gefallen hat «publicación», Hör nicht auf, es zu teilen mit anderen in deinem Lieblingswebsites, -kanäle, -gruppen oder -gemeinschaften von sozialen Netzwerken, vorzugsweise frei und offen als Mastodonoder sicher und privat wie Telegram.
Oder besuchen Sie einfach unsere Homepage unter FromLinux oder trete dem offiziellen Kanal bei FromLinux-Telegramm zu lesen und für diese oder andere interessante Publikationen zu stimmen «Software Libre», «Código Abierto», «GNU/Linux» und andere Themen im Zusammenhang mit «Informática y la Computación»Und das «Actualidad tecnológica».