Pkg2appimage: Kendi AppImage dosyalarımızı nasıl oluşturabiliriz?

Pkg2appimage: Kendi AppImage dosyalarımızı nasıl oluşturabiliriz?

Pkg2appimage: Kendi AppImage dosyalarımızı nasıl oluşturabiliriz?

Çoğu kullanıcı için genellikle yaygındır. Ücretsiz ve açık işletim sistemleri, Özellikle GNU / Linuxbiçimindeki birçok varyantında Dağılımlar (Dağıtım), belirli bir harici uygulamayı kurmak isteyen ve bizim ile uyumlu olmadığı için bunu yapamamak GNU / Linux Distro veya sürüm numarasıyla.

Son zamanlarda, bir iş arkadaşımın uygulamayı yüklemesine yardım etmek istediğimde tam olarak bu başıma geldi Paket İzleyici 7.xx. onun hakkında Debian Distro 10benimle MX Linux 19.1 Dağıtımı. Ve araştırıp test ettikten sonra, diğerlerinden harici paketler kurduktan sonra Dağıtımları (Ubuntu / Debian) ve yapıyor «Eski» (Düşürme) paketleri ve kitaplık yeniden yönlendirmelerini kullanarak değişken $ LD_LIBRARY_PATH ve sembolik bağlantılar oluşturmak, aracı kullanana kadar her şey işe yaramazdı. Pkg2appresim.

Pkg2appimage: Giriş

Her şeyden önce, dosya formatının veya teknolojinin AppImage olarak bilinen şeye ait "GNU / Linux için Evrensel Uygulamalar". Bu isim altında yer alan formatlar arasında, AppImagebuluşuyorlar Flatpak y çıtçıt. Bununla birlikte, bazıları genellikle olarak bilinen paket teknolojisini içerir  OrbitalUygulamaları.

AppImage nedir?

Bu nedenle, AppImage, taşınabilir yazılımı GNU / Linux üzerinde dağıtmak için bir formattır Uygulamayı yüklemek için süper kullanıcı izinlerine gerek yok. Bu şekilde, izin vermek ve kolaylaştırmak için ikili yazılım dağıtımı, bu bağımsızdır GNU / Linux Dağıtımları. Bu, hem geliştiriciler hem de kullanıcılar için çok yararlıdır.

"Bir uygulamayı indirin, çalıştırılabilir hale getirin ve çalıştırın. Kurulmasına gerek yoktur. Sistem kitaplıkları ve sistem tercihleri ​​değiştirilmez. Firejail gibi bir sanal alanda da çalışabilir. Linux masaüstü uygulamanızı AppImage formatında dağıtın ve tüm yaygın Linux dağıtımlarını çalıştıran kullanıcıları kazanın. Bir kez toplayın ve her yerde koşun. Tüm büyük masaüstü dağıtımlarındaki kullanıcılara ulaşırbaşlıklı bir kılavuz yayınladı. https://appimage.org/

AppimageHub
İlgili makale:
AppImage'da "AppImageHub" uygulama mağazası vardır
Uygulama Görüntüsü Başlatıcı
İlgili makale:
AppImageLauncher: Uygulamaları Appimage'da kolayca başlatın ve entegre edin

Pkg2appimage: İçerik

Pkg2appimage: AppImage uygulamaları oluşturma aracı

Geliştiricilerine göre AppImage teknolojisi resmi web sitesinde, aracı resmi olarak kullanır AppImageKit format altında sıfırdan uygulamalar oluşturmak için .AppImage. Bu arada, diğer formatlar altında oluşturulmuş diğerlerinden AppImage uygulamaları oluşturmak (dönüştürmek) için aracı kullanın. Pkg2appresim.

Benim özel durumumda, bir .AppImage uygulamanın Paket İzleyici 7.xx, Şurada açıklanan prosedürü kullanmaya başladım Konradmb'ın Pkg2appimage ve Packet Tracer'daki GitHub deposu.

kullanma Pkg2appresim

Yazarın da dediği gibi, aşağıdaki adımları ilgili komut komutlarıyla uygulayarak ilerledim:

A.- 1. Adım

Packet Tracer için .yml dosya deposunu klonlayın

git klon https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.- 2. Adım

Pkg2appimage aracını indirin ve çalıştırılabilir yapın

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

C.- Adım 3

İçeriğini güncelle .yml dosyası yeni dosya indirme yolu ile Paket Tracermevcut indirme yolu dosyayı içermediğinden. Bu amaçla nano konsol editörü şu şekilde kullanılabilir:

nano PacketTracer.yml

O zaman olmalı yorum (# ile devre dışı bırakın) güncel olmayan satırı girin ve doğru olanı aşağıdaki gibi bir satır yukarı girin:

- 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.- 4. Adım

Paketi oluşturun .AppImage del Paket Tracer belirtilen .yml dosyası

./pkg2appimage PacketTracer.yml

E.- Adım 5

Paketi çalıştırın .AppImage del Paket Tracer inşa edilmiştir. Aynı şey, her şeyin doğru bir şekilde yürütülmesi durumunda, yolda olmalıdır:

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

Ve yürütüldüğünde, görselleştirebileceksiniz. yeni AppImage uygulaması aşağıda gösterildiği gibi herhangi bir zorluk olmadan:

MX Linux 19.1 Ekibi (Debian 10 - Buster'a göre)

GNU / Linux Debian 10 Ekibi (Buster)

Pkg2appimage: Paket İzleyici

Bu eğitimden ve bazı deneme yanılma eylemlerinden sonra, umarım birçoğu kendi uygulamalarını oluşturabilir .AppImage kullanma pkg2app resmi.

Makale sonuçları için genel resim

Sonuç

Bunu umuyoruz "yararlı küçük gönderibaşlıklı bir kılavuz yayınladı üzerinde  «Pkg2appimage»oluşturmak için tasarlanmış bir araç kurulum dosyaları format altındaki uygulamaların AppImage kullanma ikili dosyalar (tar.gz, .deb veya .ppa) mevcut ve bir açıklama dosyası .yml dönüşümü sağlamak için; çok ol ilgi ve fayda, Bütün için «Comunidad de Software Libre y Código Abierto» ve harika, devasa ve büyüyen ekosistemin yayılmasına büyük katkı sağlar. «GNU/Linux».

Ve daha fazla bilgi için, herhangi birini ziyaret etmekten her zaman çekinmeyin. Çevrimiçi kitaplık olarak OpenLibra y jedit okumak kitaplar (PDF'ler) bu konu veya diğerleri hakkında bilgi alanları. Şimdilik, bunu beğendiyseniz «publicación», paylaşmayı bırakma başkalarıyla, senin içinde Favori web siteleri, kanallar, gruplar veya topluluklar sosyal ağlar, tercihen ücretsiz ve açık Mastodonveya güvenli ve özel Telegram.

Veya adresindeki ana sayfamızı ziyaret edin FromLinux veya resmi Kanala katılın DesdeLinux'tan Telgraf bu veya diğer ilginç yayınları okumak ve oylamak için «Software Libre», «Código Abierto», «GNU/Linux» ve ilgili diğer konular «Informática y la Computación»Ve «Actualidad tecnológica».