Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Mon 20 Oct 2014, 09:31
All times are UTC - 4
 Forum index » Taking the Puppy out for a walk » Misc
re: portablelinuxapps
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [6 Posts]  
Author Message
muggins

Joined: 20 Jan 2006
Posts: 6688
Location: lisbon

PostPosted: Mon 08 Nov 2010, 04:36    Post subject:  re: portablelinuxapps  

I don't know if this has been mentioned on the forum before but, for people having problems getting various apps going with puppy, this is well worth checking out. I've only tried a few of the apps, so I'm not sure 100% will work, but the idea is just download the app you want anywhere, then click & run.

http://portablelinuxapps.org/
Back to top
View user's profile Send private message 
Dingo


Joined: 11 Dec 2007
Posts: 1421
Location: somewhere at the end of rainbow...

PostPosted: Mon 08 Nov 2010, 08:02    Post subject:  

it is a project focused on Ubuntu and derivatives (users reported portablelinuxapps work only on Lucid Puppy)

it seems that app is wrapped, with its dependencies, in a ISO filesystem (like filesystem used by CD)

not very useful, since puppy is worth to use also in builds older than Lucid Puppy, and this project cannot give advantage to Puppy 3.01, 4.3.1 users

so, this portability, is not really universal

_________________
replace .co.cc with .info to get access to stuff I posted in forum
dropbox 2GB free
OpenOffice for Puppy Linux
Back to top
View user's profile Send private message Visit poster's website 
stu90


Joined: 25 Feb 2010
Posts: 1401
Location: England. Dell Inspiron 1501. Dpup

PostPosted: Wed 17 Nov 2010, 12:01    Post subject:  

Yes i have been using portable linux apps for a while now - some of the applications i have tried on lucid puppy.

Audacity
Avidmux
Boxee
Calibre
Chromium
Deadbeef
Dropbox
FBreader
Firefox
Gimp
Inkscape
Keepas
Opera
Peazip
Qbitorrent
Remobo
Scribus
Seamonkey
Skype
Teamviewer
Terminal
Viewnor
VLC
Wireshark
Xara Extreme
Back to top
View user's profile Send private message 
ICPUG

Joined: 24 Jul 2005
Posts: 1290
Location: UK

PostPosted: Thu 18 Nov 2010, 09:25    Post subject:  

and what was the result of your tries? List of what works and what fails would be helpful.
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4353

PostPosted: Thu 18 Nov 2010, 12:03    Post subject:  

I was previously in communication with the author of Magic Ermine (a program that packages up portable linux apps) One of the issues for compatibility is whether the stack smashing protector is enabled. The other was that "statifying" an app that is built with shared libraries produces large files. Eventually I concluded that it would be better to compile them statically and use these tools to pack up the necessary extra files the program needs (the default font, config files, image files, xml etc...)

The biggest difference is resource usage. The portable apps this way _can_ use internal shared libraries that are different than the system libraries, which prevents the kernel internals from being able to share them (causing a HUGE increase in resource usage on otherwise relatively small, low impact programs). If they don't use internal libraries, that's when you get library version mismatches/inconsistencies and stack smashing incompatibilities. The reason this works on windows portable apps is because all the libraries are essentially the same with the same flaws and vulnerabilities and the basic system libs won't need to be packaged (thus the smaller package size).

I am currently building many essential core apps as static uclibc binaries - I may eventually add some uclibc++ apps as well, but the core focus for now is to have a set of fail-safe apps to fall back on in the case that there is a problem with shared libraries. This includes at a minimum: busybox, an Xserver, window manager and a terminal emulator.

As an example:
jwm is <1mb as a static uclibc binary but over 5mb when statified with glibc shared libraries. mcwm is only 71kb compared to ~2MB.

The compromise solution for a linux app to be truly "portable" is to compile the apps statically and use these packaging tools to bundle any extra required files. In my limited testing, the efficiency of uclibc more than overcomes the kernel's memory sharing (due to glibc's issues)

Static uclibc apps actually use less resources than their shared glibc counterparts... at least with current kernels and glibc. Whereas you may see improvement in the kernel, you shouldn't expect any GNU project to _actually_ improve. Look at the number of "won't-fix" glibc bugs if you don't believe me - you can't even compile glibc with -Os anymore (I do have a patch for it though) The uclibc and busybox team on the other hand are very responsive to bug reports

FYI - before anyone asks - yes I have tried it with dietlibc and yes it is more efficient _if_ it works - the number of required patches was just too time consuming. You can get pretty close to the same results as dietlibc with uclibc if you simply compile with -Os -ffunction-sections -fdata-sections and link with --gc-sections. (this is because diet moslty splits out each function to its own file so that it gets its own object - this makes it easier for the linker to eliminate unnecessary functions)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
harii4


Joined: 30 Jan 2009
Posts: 444
Location: La Porte City, IA , U.S.A.

PostPosted: Sat 14 Apr 2012, 22:51    Post subject:  

Quote:
not very useful, since puppy is worth to use also in builds older than Lucid Puppy, and this project cannot give advantage to Puppy 3.01, 4.3.1 users

so, this portability, is not really universal


An list of portable apps for the older Puppy 3.01, 4.3.1 users might be useful? Confused
QtWeb - portable browser
Opera - portable browser
Opera - Next - portable browser

Anyone know of any??? Confused

_________________
3.01 Fat Free / Fire Hydrant featherweight/ TXZ_pup / 431JP2012
----------------------------------------------------------------------------------------
Peace and Justice are two sides of the same coin.
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 1 [6 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Taking the Puppy out for a walk » Misc
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0620s ][ Queries: 12 (0.0037s) ][ GZIP on ]