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 Mula saLinux o sumali sa opisyal na Channel Telegram mula sa 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».