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?

Özellikle GNU/Linux gibi birçok farklı dağıtım (distro) biçimindeki özgür ve açık kaynaklı işletim sistemlerinin birçok kullanıcısının, belirli bir harici uygulamayı yüklemek istemesi ve bunun GNU/Linux dağıtımımızla veya sürüm numarasıyla uyumlu olmaması nedeniyle bunu yapamaması yaygın bir durumdur .

Geçtiğimiz günlerde, bir meslektaşımın Debian 10 dağıtımına Packet Tracer 7.xx'i kurmasına yardım etmek istediğimde , MX Linux 19.1 dağıtımımı kullanarak tam olarak aynı şey başıma geldi . Araştırma ve denemelerden sonra, diğer dağıtımlardan (Ubuntu/Debian) harici paketler kurmayı, $LD_LIBRARY_PATH değişkenini kullanarak paket sürüm düşürmeleri ve kütüphane yönlendirmeleri yapmayı ve sembolik bağlantılar oluşturmayı denedim, ancak Pkg2appimage aracını kullanana kadar her şey işe yaramadı.

Pkg2appimage: Giriş

AppImage dosya formatının veya teknolojisinin "GNU/Linux için Evrensel Uygulamalar " olarak bilinen kategoriye ait olduğunu belirtmek önemlidir . Bu isim altında yer alan formatlar arasında AppImage'ın yanı sıra Flatpak ve Snap de bulunmaktadır . Bazıları ayrıca OrbitalApps olarak bilinen paket teknolojisini de içermektedir.

AppImage nedir?

Dolayısıyla AppImage, taşınabilir yazılımları GNU/Linux'ta süper kullanıcı ayrıcalıkları gerektirmeden dağıtmak için kullanılan bir formattır. Bu, GNU/Linux dağıtımlarından bağımsız ikili yazılımların dağıtımını mümkün kılar ve kolaylaştırır ; bu da hem geliştiriciler hem de kullanıcılar için çok faydalıdır.

Bir uygulamayı indirin, çalıştırılabilir hale getirin ve çalıştırın. Kurulum gerekmez. Sistem kütüphaneleri ve sistem tercihleri ​​değiştirilmez. Firejail gibi bir sanal ortamda da çalıştırılabilir. Linux masaüstü uygulamanızı AppImage formatında dağıtın ve tüm yaygın Linux dağıtımlarını kullanan kullanıcılara ulaşın. Bir kez paketleyin ve her yerde çalıştırın. Tüm büyük masaüstü dağıtımlarındaki kullanıcılara ulaşın . 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ı

AppImage teknolojisi geliştiricilerinin resmi web sitesinde belirttiğine göre , .AppImage formatında sıfırdan uygulama oluşturmak için resmi olarak AppImageKit aracını kullanıyor . Öte yandan, diğer formatlarda oluşturulmuş mevcut uygulamalardan AppImage uygulamaları oluşturmak (dönüştürmek) için Pkg2appimage aracını kullanıyor.

Benim özel durumumda, Packet Tracer 7.xx uygulamasının bir .AppImage dosyasını oluşturmak istediğim için , Konradmb'nin Pkg2appimage ve Packet Tracer hakkındaki GitHub deposunda açıklanan prosedürü kullandım.

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

.yml dosyasının içeriğini yeni Packet Tracer indirme yoluyla güncelleyin , çünkü mevcut indirme yolu dosyayı içermiyor. Bunu yapmak için nano konsol düzenleyicisini aşağıdaki gibi kullanabilirsiniz:

nano PacketTracer.yml

Ardından, güncel olmayan satır yorum satırı haline getirilmeli (#) ve doğru satır bir üst satıra aşağıdaki gibi eklenmelidir:

- 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

.yml dosyasında belirtilen Packet Tracer'ın .AppImage paketini oluşturun.

./pkg2appimage PacketTracer.yml

E.- Adım 5

Oluşturulan Packet Tracer'ın .AppImage paketini çalıştırın . Her şey doğru çalıştıysa, aşağıdaki yolda bulunmalıdır:

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

Çalıştırıldıktan sonra, aşağıda gösterildiği gibi yeni AppImage uygulamanızı herhangi bir zorluk yaşamadan görüntüleyebileceksiniz :

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

GNU / Linux Debian 10 Ekibi (Buster)

Pkg2appimage: Paket İzleyici

Bu eğitimden ve biraz deneme yanılmadan sonra, birçoğunuzun Pkg2appimage kullanarak kendi .AppImage uygulamalarınızı oluşturabileceğinizi umuyorum.

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».


Google'da tercih edilen kaynak olarak ekleyin.