Poslao: 14 Mar 2011 11:32
|
offline
- Fil
- Legendarni građanin
- Pridružio: 11 Jun 2009
- Poruke: 16586
|
- 12Ovo se svidja korisnicima: Dr SiGn, Springfield, hazmaju, diarno, Taxista, Ričard, rank, FarscapeFan, mcrule, djura-san, Rogi, DzoniB
Registruj se da bi pohvalio/la poruku!
Portabilne Linux Aplikacije - tutorial
--> step-by-step tutorial kako napraviti portabilnu aplikaciju za Linux.
Neophodni alati:
1) AppDir Assistant 3.1 preuzmi
2) AppImage Assistant 0.9 preuzmi
//originalna verzija je u blogu
Malo informacija:
Procedura je ispitana na 32-bitnim mašinama; prilikom izrade portabilnih aplikacija, trebalo bi da budete ulogovani kao root (inace proces crash-uje), mada pokretanje ovakve aplikacije ne zahteva root privilegije (bar nije u mom slučaju).
AppImage je portabilna aplikacija, koja bi teoretski trebalo da radi na svim distribucijama.
Ideja je da se preskenira tekuće stanje sistema, potom instalira aplikacija i opet (post)skenira sistem kako bi se ustanovile promene nad sistemom. (da, pogodili ste: najbolje bi bilo ovo raditi na nekoj clean mašini, sa minimalnim brojem instaliranih paketa). U narednoj fazi ćemo sve promene spakovati u jednu datoteku.
Tutorial :
1) Pokrenućemo portabilni AppDir Assistant. Pojaviće se sledeći prozor. Treba kliknuti na dugme Forward.
2) Na sledećem prozoru, pojaviće se upozorenje; nastavljamo dalje sa klikom na dugme Forward
3) Skenirace se tekuće stanje sistema.
4) Kada se pojavi ovaj prozor, vreme je da minimiziramo aplikaciju (tj. ovaj prozor) i krenemo sa procesom instalacije softvera, koga želimo učiniti portabilnim. Odlučio sam da aplikaciju instaliram iz Mint-ovog Software Managera. Koji načini instalacije su podržani, vidi se sa slike ispod.
5) Odlučio sam se za aplikaciju MyPaint. Uočite koja je veličina. Dakle, kliknuo sam na dugme Install.
5.5) Nakon instalacije, maksimiziraćemo aplikaciju (videti sliku u koraku 4) i kliknućemo na dugme Forward.
6) Uslediće post skeniranje, kako bi se registrovale promene na sistemu.
7) Nakon toga ce uslediti "Profilisanje" - dakle, inicijalno pokretanje aplikacije i registrovanje promena. Ovde se možemo malo igrati i crtkati, i promene će biti registrovane. Nisam se nešto mnogo igrao (nacrtao par krugova i ugasio aplikaciju).
Sačekajte malo i pojavice se ovaj prozor. Pritisniuti taster Enter.
9) OK, ovo je kraj prve faze.Na desktopu smo dobili (uvek ga smešta na desktop) folder u kome su snimljene sve promene.
10) U drugoj fazi pokrećemo portabilnu aplikaciju AppImage Assistent. Kliknuti na dugme Forward.
11) Pojavice se sledeći prozor, u kome treba odabrati novokreirani folder i kliknuti na dugme Forward.
12) Započeće proces pakovanja u jednu izvršnu datoteku.
13) Dočekaće vas sledeći prozor, ukoliko je proces uspešno završen.
14) Rezultujuću datoteku, koja će se pojaviti na Desktopu root-a sam kopirao u poddirektorijum Desktop-a svog Home foldera. Nakon toga sam se izlogovao iz root-a i pristupio svom nalogu.
15) Dva puta kliknuh na izvršni file i (sada portabilna) aplikacija se pokrenula.
NAPOMENA:
Članak sam objavio i na ovom portalu:
http://www.blog.creativform.com/how-to-create-port.....n/?lang=sr
A takođe sam napisao i englesku verziju članka, koga interesuje:
http://www.blog.creativform.com/how-to-create-portable-linux-application/
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 23 Mar 2011 22:26
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12509
- Gde živiš: Južni pol
|
Napisano: 23 Mar 2011 22:17
Mislim da je link već pomenut ranije, ali nije zgoreg da ponovim. Postoji i sajt sa portabilnim aplikacijama za Linuks. Testirao sam ovo na nekoliko modernih distroa i sve je funkcionisalo ok.
http://portablelinuxapps.org/
Ove aplikacije bi trebalo da rade na svim iole modernijim distribucijama.
Dopuna: 23 Mar 2011 22:26
Da, sad sam testirao na 64-bitnom Archu. S obzirom da su aplikacije 32-bitne, trebaće vam multilib sistem za vaš distro (za pokretanje na 64-bitnim Linuksima). Recimo, u Archu (64-bitnom) se ne pokreću jer zahtevaju 32-bitni (lib)fuse. Nažalost u Archovim multilib repozitorijumima toga nema.
|
|
|
|
|
Poslao: 23 Mar 2011 23:49
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12509
- Gde živiš: Južni pol
|
Nisam probao Firefox. Onda nisu u pitanju u potpunosti portabilne aplikacije. Mada je moguće napraviti portabilnu aplikaciju koja će raditi nekoliko generacija unapred. Postoje i postojali su projekti sa sličnim ciljem. Samo nekako cela ta priča o portabilnim aplikacijama nije zaživela u Linuks svetu.
|
|
|
|
|
|
|