AppImageTool: Kendi AppImage uygulamalarımızı nasıl oluşturabiliriz?
La Linux'ta alternatiflerin parçalanması veya çokluğu her zaman önemli bir şeydirLinux Topluluğu'nda olumlu ya da olumsuz. Bu nedenle, hem içerik yaratıcıları/tüketicileri hem de profesyonel veya profesyonel olmayan kullanıcılar olarak, birçok GNU/Linux Dağıtımı, Uygulaması, Sistemi, Platformu ve daha fazlasıyla ilgili çok sayıda haber, gelişme ve etkinlikle her zaman ilgileniyoruz. Ve elbette birçok Hızlı Kılavuz ve Tam öğreticide sorunları ve ihtiyaçları öğrenmek veya çözmek mümkündür.
Bu nedenle ve her ikisini de düşünerek bugün size çok önemli bir öneri getiriyoruz. faydalı Kendi AppImage uygulamalarımızı oluşturmaya yönelik hızlı kılavuz adı verilen başka bir ek araç kullanarak «AppImageTool». Hangisi alternatif veya tamamlayıcı bir yazılım yardımcı programıdır? Pkg2AppResim, daha önceki bir yayınımızda aynı hedefe ulaşmak için nasıl kullanılacağını da öğretmiştik. Evrensel ve taşınabilir uygulamalardan bahsettiğimizde, Flatpak, Yapış y AppImage, çoğumuz bu son formatı tercih etme eğilimindeyiz ve hatta gerekli taşınabilir uygulamaları ve oyunları kendimiz, mevcut kaynak ve mevcut gelişmelerin ikili dosyalarından kolayca ve hızlı bir şekilde oluşturabilirsek daha da fazla tercih ederiz.
Pkg2appimage: Kendi AppImage dosyalarımızı nasıl oluşturabiliriz?
Ancak AppImage projesinin yararlı ve tamamlayıcı uygulaması hakkındaki bu yayını okumaya başlamadan önce «AppImageAracı», öneririz önceki ilgili gönderi daha önce bahsedilen ve ele alınan benzer uygulamayla:

AppImageTool: Kendi AppImage uygulamalarımızı nasıl oluşturabiliriz?
AppImageTool nedir?
AppImage Project'in kendi geliştiricilerine göre Resmi web sitesi, “AppImageTool” uygulaması Kısaca şu şekilde anlatılmaktadır:
AppImageTool, AppImage dosyaları oluşturmanıza olanak tanıyan bir araçtır. AppImage, bir uygulamayı ve başarılı bir yürütme için ihtiyaç duyduğu her şeyi içeren, kendi kendine çalışan bir pakettir; böylece yürütülecekleri işletim sisteminde değilse sorun yaşanmaz. Bu, genellikle hedef sistemlerde bulunmayan kitaplık dosyalarını, çeviriler, simgeler, yazı tipleri gibi kaynakları ve diğer yardımcı dosyaları (bağımlılıklar) içerebilir.

Her neyse, AppImageTool bir AppDir almayı kolaylaştırır (Bir uygulamanın normalleştirilmiş yapısı) tarzında LinuxDeployQtBunu bir AppImage uygulamasına dönüştürmek için.
Bu Linux dağıtım aracı, bir uygulamayı girdi olarak alır ve uygulamanın kullandığı kaynakları (kitaplıklar, grafikler ve eklentiler gibi) bir pakete kopyalayarak onu bağımsız hale getirir. Ortaya çıkan paket kullanıcılara AppDir veya AppImage olarak dağıtılabilir veya çapraz dağıtım paketlerine yerleştirilebilir. GitHub'da LinuxDeployQt Hakkında
AppImage uygulaması oluşturma adımları
Bugünkü hızlı rehberimiz için şunu kullanacağız: oyun Kentsel Terör 4 Yürütülebilir ikili dosyalara ve ilgili tüm paketlere sahip bir uygulamanın nasıl dönüştürüleceğini öğrenmek AppImage formatıyla evrensel ve taşınabilir uygulama AppImageTool'u kullanarak.
Ve gerekli adımlar aşağıdaki gibidir:
- AppImageTool uygulamasını indirin: Doğrudan sizden GitHub'daki resmi web sitesi. Bunun için AppImage çalıştırılabilir dosyasını bilgisayarınıza indirdik. en son kararlı sürüm adı verilen işletim sistemimiz ve bilgisayarımızın uygun mimarisinde mevcuttur. uygulama görüntüsü aracı-x86_64.AppImage. Ve sonra her zamanki gibi CLI veya GUI'ye yürütme izni verdik.
- Dönüştürmek için uygulamayı indirin: Bizim durumumuzda daha önce de belirttiğimiz gibi oyunun mevcut en son sürümünü indiriyoruz. Kentsel Terör 4hangi isim UrbanTerror434_full.zip. Daha sonra UrbanTerror43 isimli klasörü elde etmek için dosyayı açmaya devam ediyoruz.
- Uygulama dizininin dönüştürülmeye uygunluğu: Urban Terror 4 durumunda, dönüştürme sürecini yürütmeden önce, gereksiz olduğunu düşündüğümüz, Windows, i386 mimarisi ve Sunucu modu için dahil edilen ikili dosyalara karşılık gelen dosyaları sildik. Yani, yalnızca orijinal olarak Quake86-UrT.x64_3 olarak adlandırılan ve UrT86 olarak yeniden adlandırdığımız x64_4 mimarisi için yürütülebilir dosyayı bırakıyoruz. Not: Her uygulama için farklı dosyaların silinmesi veya hiç silinmemesi gerekebilir. Veya bazılarını taşıyın, oluşturun veya ekleyin.
- Dönüşüm için gerekli dosyaları oluşturma: Dönüşümü başarılı bir şekilde gerçekleştirmek için aşağıdakilere karşılık gelen en az 3 dosya oluşturmalı ve bunlara sahip olmalıyız:
Gerekli dosyalar
Un AppRun dosyası kimin içeriği:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop dosyası kimin içeriği:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
Son olarak, bir görüntü dosyası uygulama simgesine ve gelecekteki AppImage dosyasına karşılık gelir. Bugünkü pratik durumumuzda bunu arayacağız UrT4.png.
Her şeyi düzenli ve hazır hale getirdikten sonra, resmi web sitesinde belirtildiği gibi dönüşüm komutu sıramızı uygulamaya geçiyoruz: ./appimagetool-x86_64.AppImage AppDir. Ancak uygulamamız söz konusu olduğunda aşağıdaki öneki eklemek gerekir: ARCH=x86_64. Son komut sıramız şu şekildeydi:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
Ve eğer her şeyi dikkatli ve başarılı bir şekilde yaptıysak, başvurumuzu hazır hale getireceğiz. Urban_Terror_4-x86_64.AppImage dönüşüm üzerinde çalıştığımız klasörde bulunur, örneğin: İndirme. Aşağıdaki ekran görüntülerinde gösterildiği gibi:



Resumen
Özet olarak, Pkg2AppImage'ın yanındaki "AppImageTool", şüphesiz, 2 çok kullanışlı ve çok yönlü yazılım aracı Herkesin mevcut GNU/Linux Distro'sunda AppImage formatında kendi taşınabilir uygulamalarını nasıl yaratacağını ve bu uygulamaların keyfini çıkaracağını öğrenmek için kullanabileceği bir programdır. Fakat, Gelecekte bir masaüstü uygulamasına sahip olmak harika olurduyani bu süreci daha da otomatikleştiren ve kolaylaştıran grafiksel (görsel arayüzlü). Bu nedenle, bu 2 veya benzerlerinden herhangi birini daha önce aynı amaçla kullandıysanız, herkesin yararına olması ve olası gelişmeler hakkında gelecekteki bir yayının oluşturulması için sizi yorum yoluyla bize onlarla olan deneyiminizi paylaşmaya davet ediyoruz. yenilerinden bahsediliyor.
Son olarak, hatırla bizim ziyaret edin «başlangıç sayfası» ispanyolcada. Veya başka herhangi bir dilde (mevcut URL'mizin sonuna 2 harf ekleyerek, örneğin: ar, de, en, fr, ja, pt ve ru, diğerleri arasında) daha güncel içerik öğrenmek için. Ek olarak sizi aramıza katılmaya davet ediyoruz. resmi Telegram kanalı Web sitemizden daha fazla haber, kılavuz ve eğitim okumak ve paylaşmak için. Ve ayrıca bir sonraki Alternatif Telegram kanalı Genel olarak Linuxverse hakkında daha fazla bilgi edinmek için.