Pkg2appimage: Bagaimana membina fail AppImage kita sendiri?

Pkg2appimage: Bagaimana membina fail AppImage kita sendiri?

Pkg2appimage: Bagaimana membina fail AppImage kita sendiri?

Ia biasanya biasa, bagi banyak pengguna Sistem operasi percuma dan terbuka, Khas di GNU / Linux, dalam banyak variannya dalam bentuk Pengedaran (Distro), ingin memasang aplikasi luaran tertentu, dan tidak dapat melakukannya, kerana tidak sesuai dengan aplikasi kami GNU / Linux Distro atau dengan nombor versi.

Baru-baru ini, perkara ini berlaku kepada saya, ketika saya ingin menolong rakan sekerja memasang aplikasi Packet Tracer 7.xx. mengenai miliknya Debian Distro 10, menggunakan my MX Linux 19.1 Distro. Dan setelah meneliti dan menguji, memasang pakej luaran dari yang lain Distros (Ubuntu / Debian) dan melakukan «Ketinggalan zaman» (Turunkan) pakej dan pengalihan perpustakaan menggunakan pemboleh ubah $ LD_LIBRARY_PATH dan membuat pautan simbolik, semuanya tidak berguna, sehingga saya menggunakan alat ini pkg2appimage.

Pkg2appimage: Pengenalan

Adalah baik, pertama sekali, untuk menonjolkan bahawa format fail atau teknologinya AppImage tergolong dalam apa yang dikenali sebagai "Aplikasi Sejagat untuk GNU / Linux". Antara format yang disertakan dengan nama ini, sebagai tambahan kepada AppImage, mereka saling mencari Flatpak y Ketapkan. Walaupun, beberapa sering merangkumi teknologi paket yang dikenali sebagai  OrbitalApps.

Apa itu AppImage?

Oleh itu AppImage adalah format untuk menyebarkan perisian mudah alih di GNU / Linux tidak memerlukan kebenaran pengguna untuk memasang aplikasi. Dengan cara sedemikian, untuk membenarkan dan memudahkan pengedaran perisian binari, itu bebas daripada GNU / Linux Distros. Yang sangat berguna, baik untuk pemaju dan pengguna.

"Muat turun aplikasi, buat pelaksanaannya, dan jalankan Tidak perlu memasangnya. Perpustakaan sistem dan pilihan sistem tidak diubah. Ia juga boleh berjalan di kotak pasir seperti Firejail. Sebarkan aplikasi desktop Linux anda dalam format AppImage dan dapatkan pengguna yang menjalankan semua pengedaran Linux yang biasa. Kemas sekali dan jalankan ke mana sahaja. Menjangkau pengguna di semua pengedaran desktop utama". https://appimage.org/

AppImageHub
artikel berkaitan:
AppImage mempunyai kedai aplikasi "AppImageHub"
AppImageLauncher
artikel berkaitan:
AppImageLauncher: melancarkan dan mengintegrasikan aplikasi dengan mudah di Appimage

Pkg2appimage: Kandungan

Pkg2appimage: Alat untuk membuat aplikasi AppImage

Menurut Pemaju dari Teknologi AppImage di laman web rasminya, ia menggunakan alat ini secara rasmi AppImageKit untuk membina aplikasi dari awal di bawah format Imej. Sementara itu, untuk membina (menukar) aplikasi AppImage dari yang lain yang sudah dibuat dengan format lain, gunakan alat tersebut pkg2appimage.

Dalam kes tertentu saya, kerana saya ingin membina sebuah Imej permohonan itu Packet Tracer 7.xx, Saya terus menggunakan prosedur yang dijelaskan dalam Repositori Konradmb's GitHub pada Pkg2appimage dan Packet Tracer.

Penggunaan pkg2appimage

Dan seperti yang penulis katakan, saya meneruskan dengan melakukan langkah-langkah berikut dengan arahan arahan masing-masing:

A.- Langkah 1

Repositori fail Clone .yml untuk Packet Tracer

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

B.- Langkah 2

Muat turun alat Pkg2appimage dan jadikan ia boleh dilaksanakan

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

C.- Langkah 3

Kemas kini kandungan fail .yml dengan jalan muat turun fail baru Pengesan Paketkerana jalan muat turun semasa tidak mengandungi fail. Untuk tujuan ini, editor konsol nano boleh digunakan seperti berikut:

nano PacketTracer.yml

Maka mesti komen (lumpuhkan dengan #) garis ketinggalan zaman dan masukkan yang betul, satu baris di atas seperti berikut:

- 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.- Langkah 4

Bina bungkusan Imej yang Pengesan Paket ditunjukkan dalam fail .yml

./pkg2appimage PacketTracer.yml

E.- Langkah 5

Jalankan pakej Imej yang Pengesan Paket dibina. Perkara yang sama, sekiranya semuanya telah dilaksanakan dengan betul, mesti berada di jalan:

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

Dan apabila ia dilaksanakan, anda akan dapat memvisualisasikannya aplikasi AppImage baru tanpa kesukaran, seperti gambar di bawah:

Pasukan MX Linux 19.1 (Berdasarkan Debian 10 - Buster)

Pasukan GNU / Linux Debian 10 (Buster)

Pkg2appimage: Pengesan Paket

Selepas tutorial ini dan beberapa tindakan percubaan dan ralat, saya harap ramai yang dapat membina aplikasi mereka sendiri Imej menggunakan pkg2appimage.

Gambar generik untuk kesimpulan artikel

Kesimpulan

Kami harap ini "jawatan kecil yang berguna" pada  «Pkg2appimage», alat yang direka untuk membuat fail pemasangan aplikasi di bawah format AppImage menggunakan fail binari (tar.gz, .deb atau .ppa) sedia ada dan a fail keterangan .yml untuk mencapai penukaran; banyak minat dan utiliti, Secara keseluruhan «Comunidad de Software Libre y Código Abierto» dan memberi sumbangan besar kepada penyebaran ekosistem aplikasi yang hebat, raksasa dan berkembang «GNU/Linux».

Dan untuk maklumat lebih lanjut, jangan ragu untuk mengunjungi mana-mana Perpustakaan dalam talian sebagai OpenLibra y jedit untuk membaca buku (PDF) mengenai topik ini atau lain-lain bidang pengetahuan. Buat masa ini, jika anda menyukai ini «publicación», jangan berhenti berkongsi dengan orang lain, di anda Laman web, saluran, kumpulan, atau komuniti kegemaran rangkaian sosial, lebih baik percuma dan terbuka sebagai Mastodon, atau selamat dan peribadi seperti Telegram.

Atau hanya lawati halaman utama kami di DariLinux atau menyertai Saluran rasmi Telegram dari DesdeLinux untuk membaca dan memilih ini atau penerbitan menarik lain di «Software Libre», «Código Abierto», «GNU/Linux» dan topik lain yang berkaitan dengan «Informática y la Computación», dan «Actualidad tecnológica».