Pkg2appimage: Paano bumuo ng aming sariling mga file ng AppImage?

Pkg2appimage: Paano bumuo ng aming sariling mga file ng AppImage?

Pkg2appimage: Paano bumuo ng aming sariling mga file ng AppImage?

Karaniwan itong karaniwan, para sa maraming mga gumagamit ng Libre at bukas na mga operating system, Espesyal sa GNU / Linux, sa maraming pagkakaiba-iba nito sa mga anyo ng Mga Pamamahagi (Distros), Nais na mag-install ng isang partikular na panlabas na application, at hindi ito magagawa, dahil hindi ito katugma sa aming GNU / Linux Distro o sa numero ng bersyon nito.

Kamakailan, eksaktong nangyari sa akin, nang nais kong tulungan ang isang kasamahan na mai-install ang application Packet Tracer 7.xx. tungkol sa kanyang Debian Distro 10, gamit ang aking MX Linux 19.1 Distro. At pagkatapos ng pagsasaliksik at pagsubok, pag-install ng panlabas na mga pakete mula sa iba pa Distros (Ubuntu / Debian) at ginagawa «Hindi na napapanahon» (I-downgrade) mga pakete at pag-redirect ng library gamit ang variable na $ LD_LIBRARY_PATH at paglikha ng mga simbolikong link, lahat ay walang silbi, hanggang sa magamit ko ang tool pkg2appimage.

Pkg2appimage: Panimula

Mabuti, una sa lahat, upang mai-highlight na ang format ng file o ang teknolohiya AppImage kabilang sa kung ano ang kilala bilang "Mga Universal na Application para sa GNU / Linux". Kabilang sa mga format na kasama sa ilalim ng pangalang ito, bilang karagdagan sa AppImage, nagkikita sila Flatpak y Masapak. Bagaman, ang ilan ay madalas na nagsasama ng teknolohiyang packet na kilala bilang  OrbitalApps.

Ano ang AppImage?

Samakatuwid Ang AppImage ay isang format para sa pamamahagi ng portable software sa GNU / Linux hindi na kailangan para sa mga pahintulot ng superuser na mai-install ang application. Sa ganitong paraan, upang payagan at mapadali ang pamamahagi ng binary software, na malaya sa Mga Distrito ng GNU / Linux. Alin ang lubhang kapaki-pakinabang, kapwa para sa mga developer at gumagamit.

"Mag-download ng isang app, gawin itong maisakatuparan, at patakbuhin. Hindi kinakailangan na mai-install ito. Ang mga library ng system at mga kagustuhan sa system ay hindi binago. Maaari rin itong tumakbo sa isang sandbox tulad ng Firejail. Ipamahagi ang iyong aplikasyon sa desktop ng Linux sa format na AppImage at makuha ang mga gumagamit na nagpapatakbo ng lahat ng mga karaniwang pamamahagi ng Linux. Mag-impake nang isang beses at tumakbo saanman. Naaabot ang mga gumagamit sa lahat ng pangunahing pamamahagi ng desktop". https://appimage.org/

AppImageHub
Kaugnay na artikulo:
Ang AppImage ay mayroong isang application store na "AppImageHub"
AppImageLauncher
Kaugnay na artikulo:
AppImageLauncher: madaling ilunsad at isama ang mga application sa Appimage

Pkg2appimage: Nilalaman

Pkg2appimage: Tool upang lumikha ng mga aplikasyon ng AppImage

Ayon sa Developers ng Teknolohiya ng AppImage sa opisyal na website, gumagawa ito ng opisyal na paggamit ng tool AppImageKit upang bumuo ng mga application mula sa simula sa ilalim ng format .Ang Pagpapahiwatig. Samantala, upang buuin (i-convert) ang mga aplikasyon ng AppImage mula sa iba na nalikha sa ilalim ng iba pang mga format, gamitin ang tool pkg2appimage.

Sa aking partikular na kaso, dahil nais kong bumuo ng isang .Ang Pagpapahiwatig ng application Packet Tracer 7.xx, Nagpatuloy akong gumamit ng pamamaraang inilarawan sa Ang Repository ng GitHub ng Konradmb sa Pkg2appimage at Packet Tracer.

Paggamit ng pkg2appimage

At tulad ng sinabi ng may-akda, nagpatuloy ako sa pamamagitan ng pagpapatupad ng mga sumusunod na hakbang sa kani-kanilang mga utos ng utos:

A.- Hakbang 1

I-clone ang .yml file repository para sa Packet Tracer

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

B.- Hakbang 2

Mag-download ng tool na Pkg2appimage at gawin itong maisakatuparan

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

C.- Hakbang 3

I-update ang nilalaman ng .yml file may bagong landas ng pag-download ng file packet tracertulad ng kasalukuyang landas sa pag-download ay hindi naglalaman ng file. Para sa hangaring ito, ang nano console editor ay maaaring magamit tulad ng sumusunod:

nano PacketTracer.yml

Pagkatapos ito ay dapat puna (huwag paganahin ang #) ang hindi napapanahong linya at ipasok ang tamang isa, isang linya na mas mataas tulad ng sumusunod:

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

Buuin ang package .Ang Pagpapahiwatig del packet tracer ipinahiwatig sa .yml file

./pkg2appimage PacketTracer.yml

E.- Hakbang 5

Patakbuhin ang pakete .Ang Pagpapahiwatig del packet tracer itinayo. Ang pareho, kung sakaling ang lahat ay naisakatuparan nang tama, dapat na nasa landas:

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

At kapag ito ay naisakatuparan, magagawa mong mailarawan ang iyong bagong AppImage app nang walang anumang paghihirap, tulad ng ipinakita sa ibaba:

Koponan ng MX Linux 19.1 (Batay sa Debian 10 - Buster)

Koponan ng GNU / Linux Debian 10 (Buster)

Pkg2appimage: Packet Tracer

Matapos ang tutorial na ito at ilang mga pagkilos na pagsubok at error, inaasahan kong marami ang makakabuo ng kanilang sariling mga application .Ang Pagpapahiwatig paggamit pkg2appimage.

Generic na imahe para sa mga konklusyon sa artikulo

Konklusyon

Inaasahan namin na ito "kapaki-pakinabang maliit na post" sa  «Pkg2appimage», isang tool na idinisenyo upang likhain mga file ng pag-install ng mga aplikasyon sa ilalim ng format AppImage gamit mga binary file (tar.gz, .deb o .ppa) mayroon at a file ng paglalarawan .yml upang makamit ang conversion; maging marami interes at utility, Para sa kabuuhan «Comunidad de Software Libre y Código Abierto» at ng malaking kontribusyon sa pagsasabog ng kamangha-mangha, naglalakihang at lumalaking ecosystem ng mga aplikasyon ng «GNU/Linux».

At para sa karagdagang impormasyon, palaging huwag mag-atubiling bisitahin ang anumang Online library bilang OpenLibra y jedit upang basahin mga libro (PDF) sa paksang ito o iba pa mga lugar ng kaalaman. Sa ngayon, kung nagustuhan mo ito «publicación», huwag tigilan ang pagbabahagi nito kasama ng iba, sa iyong Mga paboritong website, channel, grupo o komunidad ng mga social network, mas mabuti na libre at bukas bilang Mastodon, o ligtas at pribado kagaya Telegrama.

O bisitahin lamang ang aming home page sa DesdeLinux o sumali sa opisyal na Channel Telegram ng DesdeLinux upang basahin at iboto ito o iba pang mga kagiliw-giliw na publication sa «Software Libre», «Código Abierto», «GNU/Linux» at iba pang mga paksang nauugnay sa «Informática y la Computación», at ang «Actualidad tecnológica».


7 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   azubieta dijo

    Hello!
    Napakagandang post! Natutuwa akong makita na ang komunidad ng Linux na nagsasalita ng Espanya ay interesado sa format na AppImage. Nais kong magbigay ng isang maliit na kontribusyon. Ang tool na pkg2appimage ay mayroon nang ilang sandali at mayroong ilang mga pagkukulang. Ang pinaka-kapansin-pansin ay ang mga nagresultang mga pakete ay hindi maaaring gamitin sa isang pamamahagi na may isang mas mababang glibc kaysa sa system na ginamit upang likhain ito. Ito ang dahilan kung bakit nabuo ang isa pang mas may kakayahang tool.

    tagabuo ng appimage (https://appimage-builder.readthedocs.io) tulad ng pkg2appimage ay gumagamit ng isang yml file para sa pagsasaayos. Sa dokumentasyon maaari kang makahanap ng isang tutorial sa kung paano ito gamitin. At syempre maaari mong palaging magtanong, Masaya kong linilinaw ang anumang mga katanungan.

    Regards
    Larawan ng placeholder ni Alexis Lopez Zubieta
    Nag-ambag ng proyekto ng AppImage

    1.    Pag-install ng Linux Post dijo

      Pagbati Alexis! Maraming salamat sa iyong positibong komento sa artikulo. Inaasahan naming magsulat ng isang artikulo sa lalong madaling panahon tungkol sa tool na inirerekumenda mo bilang isang mas modernong kahalili sa pkg2appimage. Para sa natitirang bahagi, Tagumpay, kalusugan at maraming mga pagpapala sa iyo, at sa iba pa sa proyekto ng AppImage.

  2.   Mas lumang YT dijo

    Mga Kaibigan sasabihin ko sa iyo na mayroon akong isang hindi kanais-nais na karanasan sa format ng .appimage, sasabihin ko sa iyo, ilang araw na ang nakakaraan na nag-install ako ng balena etcher (sa aking KDE Neon) na sa kasamaang palad para sa akin ngayon ay nasa format lamang ito sa bersyon nito sa Linux. Na-install ko ito, ginamit ko ito at tinanggal ko, doon nagsimula ang problema, lumilikha ako ng isang folder sa bahay na tinatawag na Mga Aplikasyon na kahit na tatanggalin mo ito, muli itong nilikha pagkatapos ng bawat pag-reboot. Tumatagal ng higit sa isang araw upang mahanap ang mga nakatagong mga file na nilikha nang wala ang iyong pahintulot kapag nagpatakbo ka ng isa. pagpapahalaga Para sa akin ang format na ito ay mas katulad ng isang virus kaysa sa anumang iba pang uri ng programa. Hindi ako nagbibiro ulit upang mai-install ang iba pa sa format na ito.

    1.    Pag-install ng Linux Post dijo

      Pagbati Viejuber YT! Nakakahiya. Na-install / na-uninstall ko ang Balena sa AppImage nang walang mga problema, at hindi talaga naniniwala na ang AppImage ay isang masamang hakbangin o isang hindi magandang ipinatupad na pagkukusa. Dapat mong subukan ang higit pa upang makita kung paano ito ...

  3.   javi42 dijo

    Hello,

    Binabati kita sa post na ito. Nababaliw na rin ako sa pagsubok na patakbuhin ang PacketTracer sa aking LMDE4 (Debian 10)
    Sumusunod sa mga tagubilin Nagtagumpay ako para sa PacketTracer 7.2.1 ngunit patuloy itong nag-crash kung susubukan ko ito para sa 7.3.0 na may parehong mga problema sa dependency tulad ng libjpeg.so.8 at ilan pa.

    Salamat at bumabati.

    1.    Pag-install ng Linux Post dijo

      Pagbati Javi42! Salamat sa iyong puna, natutuwa ako na ang post ay naging kapaki-pakinabang sa iyo.

  4.   javi42 dijo

    Hello,
    Nakabinbin pa rin ito upang gumana ito sa Open kasama ang: Sinubukan kong likhain ang kaukulang .desktop ngunit hindi nito nahuli ang argumento% f,% F o% U na mabuti upang mabuksan nito ang file na ipinasa bilang isang parameter. Nakamit mo ba ito

    Pagbati.