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 DesdeLinux atau menyertai Saluran rasmi Telegram daripada 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».


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   azubieta kata

    Hello!
    Pos yang sangat baik! Saya gembira melihat bahawa komuniti Linux yang berbahasa Sepanyol berminat dengan format AppImage. Saya ingin memberikan sedikit sumbangan. Alat pkg2appimage sudah lama dan mempunyai beberapa kekurangan. Yang paling terkenal adalah bahawa paket yang dihasilkan tidak dapat digunakan dalam distribusi dengan glibc yang lebih rendah daripada sistem yang digunakan untuk membuatnya. Inilah sebabnya mengapa alat lain yang lebih berkebolehan dikembangkan.

    pembangun appimage (https://appimage-builder.readthedocs.io) seperti pkg2appimage menggunakan fail yml untuk konfigurasi. Dalam dokumentasi anda boleh mendapatkan tutorial tentang cara menggunakannya. Dan tentu saja anda selalu boleh bertanya, saya dengan senang hati akan menjelaskan sebarang pertanyaan.

    salam
    Gambar placeholder Alexis Lopez Zubieta
    Penyumbang projek AppImage

    1.    Pasang Linux kata

      Salam Alexis! Terima kasih banyak atas komen positif anda pada artikel itu. Kami berharap dapat segera menulis artikel mengenai alat yang anda cadangkan sebagai alternatif yang lebih moden daripada pkg2appimage. Selebihnya, Kejayaan, kesihatan dan banyak keberkatan untuk anda, dan semua orang lain dalam projek AppImage.

  2.   YT lama kata

    Kawan-kawan, saya memberitahu bahawa saya mempunyai pengalaman yang tidak menyenangkan dengan format .appimage, saya katakan, beberapa hari yang lalu saya memasang balena etcher (dalam Neon KDE saya) yang sayangnya sekarang hanya terdapat dalam format ini dalam versi Linuxnya. Saya memasangnya, menggunakannya dan menghapusnya, di situlah masalahnya bermula, saya membuat folder di rumah yang disebut Aplikasi yang walaupun anda menghapusnya, ia dibuat semula selepas setiap but semula. Memerlukan lebih dari satu hari untuk mencari fail tersembunyi yang dibuat tanpa kebenaran anda semasa anda menjalankannya. imbuhan. Bagi saya, format ini lebih mirip virus daripada jenis program lain. Tidak bergurau saya memasang semula sesuatu yang lain dalam format ini.

    1.    Pasang Linux kata

      Salam Viejuber YT! Ia memalukan. Saya telah memasang / menyahpasang Balena dengan AppImage tanpa masalah, dan tidak benar-benar percaya bahawa AppImage adalah inisiatif yang buruk atau inisiatif yang dilaksanakan dengan buruk. Anda harus mencuba lebih banyak untuk melihat bagaimana ...

  3.   javi42 kata

    Hello,

    Tahniah atas catatan ini. Saya juga menjadi gila untuk mencuba PacketTracer berjalan di LMDE4 saya (Debian 10)
    Mengikuti arahan saya telah berjaya untuk PacketTracer 7.2.1 tetapi ia terus terhempas jika saya mencubanya untuk 7.3.0 dengan masalah kebergantungan yang sama seperti libjpeg.so.8 dan beberapa lagi.

    Terima kasih dan salam.

    1.    Pasang Linux kata

      Salam Javi42! Terima kasih atas komen anda, saya gembira bahawa siaran ini berguna untuk anda.

  4.   javi42 kata

    Hello,
    Masih belum selesai untuk membuatnya berfungsi dengan Open dengan: Saya telah mencuba membuat .desktop yang sesuai tetapi tidak mendapat argumen% f,% F atau% U dengan baik sehingga membuka fail yang dilalui sebagai parameter. Sudahkah anda mencapainya?

    Greetings.