Linux Apps


mali said:
You could use this as a starting point:
http://www.angstrom-distribution.org/
as the Pandora runs Angström.
When you click on "Package Browser" you'll find what will have the highest chance to run.
sorry for being a pain in the ass, butdoes the pandora runs almost everything there or only the things under "Opie" and "x11"

BTW, can a mod split this topic in a linux and a Crome topic?
 
Last edited by a moderator:
On debian installing linux apps is extremely easy:

Code:
aptitude install firefox

Or, if you need to port something from x86 to ARM then you simply do:

Code:
apt-get source firefox
apt-get build-dep firefox
debian/rules binary
dpkg -i firefox.deb

I'm sure that porting stuff from x86 to ARM on Angstrom is similarly easy, I just don't know the exact syntax, and that's why I'll install debian on Pandora. I'm too lazy to learn new syntax :)
 
Ångström uses the opkg package management system, but this mimics the apt-get from Debian distros, so everything is pretty much the same. Instead of going:
Code:
aptitude install firefox
You would use:
Code:
opkg install firefox
Just about the same thing. Also if whatever program you're installing has dependencies you don't have on your system then the opkg package management system handles all that also. So it's really easy to install things in Linux now, it's not like in the day when you had to compile everything your self, package managers do that for you.

Maybe someone in this community could make a graphical front end of the opkg package manager for the Pandora? There are a few but they look out dated.
 
kwartel said:
mali said:
You could use this as a starting point:
http://www.angstrom-distribution.org/
as the Pandora runs Angström.
When you click on "Package Browser" you'll find what will have the highest chance to run.
sorry for being a pain in the ass, butdoes the pandora runs almost everything there or only the things under "Opie" and "x11"

BTW, can a mod split this topic in a linux and a Crome topic?

can someone awnser me... I know I'm a noob and I sometimes flame them on other forums (Search you frickin noob), but I really searched and the whole run linux apps part is the only thing I want to learn.

BTW stop talking about chrome, firefox FTW
 
Last edited by a moderator:
kwartel, I would help if I could, but I'm no Linux expert, in fact I'm a n00b, too.
Just ignore the off topic stuff, forum members are used to this behaviour, in fact some of the most productive discussions evolved out of it ;)
 
kwartel said:
kwartel said:
mali said:
You could use this as a starting point:
http://www.angstrom-distribution.org/
as the Pandora runs Angström.
When you click on "Package Browser" you'll find what will have the highest chance to run.
sorry for being a pain in the ass, butdoes the pandora runs almost everything there or only the things under "Opie" and "x11"

BTW, can a mod split this topic in a linux and a Crome topic?

can someone awnser me... I know I'm a noob and I sometimes flame them on other forums (Search you frickin noob), but I really searched and the whole run linux apps part is the only thing I want to learn.

BTW stop talking about chrome, firefox FTW
Yes, almost everything in the package browser will be available on the Pandora. You can look at an individual package, and if you find the architecture "armv7a" (I think that the Pandora is compatible with this) listed in there, it should run.
 
Last edited by a moderator:
your question was answered, I assume you don`t understand the ARM?/Linux scene, it's tricky for a new user to understand the differences/ similarities

simple answer, yes!

slightly longer answer, as long as the application has been compiled for Pandora or ARM, yes!

longer answer, most applications (nearly all) for Linux are open source, this makes it relatively simple to compile them for different cpu chips, so as long as the application has been compiled for Pandora or ARM, yes!

long winded simplified answer

Linux on your laptop or desktop PC runs programs written with special instructions for the "brain" inside it, in almost all laptops and desktops this "brain" is called an "x86 architecture cpu", this applies to all devices with Intel/AMD or whatever "brains".

so all the devices you normally use have "brains" that understand a unique set of instructions, these instructions are seen by the "brain" as numbers, all these numbers mean just one thing to that type of "brain", for example "23" may mean "add the next number to the one after it", a huge list of these instruction numbers is what a program IS internally.

to make things easy for us mere mortals, and to save us having to memorise several hundred numbers and what they mean, we have programs that take English-like instructions (for example "print"), and the program then converts "print" into a string of numbers that instruct the "brain" to copy data to the screen so that we see it (printing it), this is what a compiler does.

the Pandora has a "ARM" "brain", this has a different set of instruction numbers to the "x86 brain", so the ARM "brain" may use the "23" mentioned above to mean "copy the number you have in your memory to the memory location pointed to by the following number"

obviously, since the instructions do different things then an x86 program will be garbage to an ARM "brain" and crash or do something evil to the system or whatever.

now Linux programs are mostly open source, that means that the "English" instructions are published openly on the web and you are basically free to copy and use them, so if you have a compiler that can output ARM instructions, then you can put these "English" instructions into the compiler and get a ARM program out of it.

what does this mean for the Pandora?

we can take any open source program in "English" and stick it into a compiler for the Pandora, and we get a working version back that will run on the Pandora, obviously, if the program uses some device or memory the Pandora doesn't have then you need to alter the "English" instructions, so that the program will use less memory or just use the instructions recognised by the Pandoras more compact 3d chip, for example.

people will take popular Linux programs, recompile and modify them for Pandora (1024x768 fullscreen wouldn`t work too well for eg), then release them in a .pnd package for people to install, as these programs are released they will appear on the app store, archives and developer websites, then you just pick what you want and copy it to your SD card, that's it, installed.

some people may not use the .pnd container for their programs, some programs may not be modified to work well with Pandora and scatter themselves across the file system, but they will almost all have some kind of installer, Pandora may also have some kind of GUI package manager, so all you need to do, is look at a list on your Pandora, select a game/application, and click install, then Pandora just downloads it from the repository, and away you go.

hope that explains it somewhat, seems a bit in depth, but like all simple questions, it doesn`t have a simple answer.
 
hobbyman II said:
your question was answered, I assume you don`t understand the ARM?/Linux scene, it's tricky for a new user to understand the differences/ similarities

simple answer, yes!

slightly longer answer, as long as the application has been compiled for Pandora or ARM, yes!

longer answer, most applications (nearly all) for Linux are open source, this makes it relatively simple to compile them for different cpu chips, so as long as the application has been compiled for Pandora or ARM, yes!

long winded simplified answer

Linux on your laptop or desktop PC runs programs written with special instructions for the "brain" inside it, in almost all laptops and desktops this "brain" is called an "x86 architecture cpu", this applies to all devices with Intel/AMD or whatever "brains".

so all the devices you normally use have "brains" that understand a unique set of instructions, these instructions are seen by the "brain" as numbers, all these numbers mean just one thing to that type of "brain", for example "23" may mean "add the next number to the one after it", a huge list of these instruction numbers is what a program IS internally.

to make things easy for us mere mortals, and to save us having to memorise several hundred numbers and what they mean, we have programs that take English-like instructions (for example "print"), and the program then converts "print" into a string of numbers that instruct the "brain" to copy data to the screen so that we see it (printing it), this is what a compiler does.

the Pandora has a "ARM" "brain", this has a different set of instruction numbers to the "x86 brain", so the ARM "brain" may use the "23" mentioned above to mean "copy the number you have in your memory to the memory location pointed to by the following number"

obviously, since the instructions do different things then an x86 program will be garbage to an ARM "brain" and crash or do something evil to the system or whatever.

now Linux programs are mostly open source, that means that the "English" instructions are published openly on the web and you are basically free to copy and use them, so if you have a compiler that can output ARM instructions, then you can put these "English" instructions into the compiler and get a ARM program out of it.

what does this mean for the Pandora?

we can take any open source program in "English" and stick it into a compiler for the Pandora, and we get a working version back that will run on the Pandora, obviously, if the program uses some device or memory the Pandora doesn't have then you need to alter the "English" instructions, so that the program will use less memory or just use the instructions recognised by the Pandoras more compact 3d chip, for example.

people will take popular Linux programs, recompile and modify them for Pandora (1024x768 fullscreen wouldn`t work too well for eg), then release them in a .pnd package for people to install, as these programs are released they will appear on the app store, archives and developer websites, then you just pick what you want and copy it to your SD card, that's it, installed.

some people may not use the .pnd container for their programs, some programs may not be modified to work well with Pandora and scatter themselves across the file system, but they will almost all have some kind of installer, Pandora may also have some kind of GUI package manager, so all you need to do, is look at a list on your Pandora, select a game/application, and click install, then Pandora just downloads it from the repository, and away you go.

hope that explains it somewhat, seems a bit in depth, but like all simple questions, it doesn`t have a simple answer.
thank you, this should be pinned! I wil quote this in the first topic! The perfect noob explanation!
 
Last edited by a moderator:
Vitel said:
Don't use Google Chrome, they don't respect your privacy: http://www.theregister.co.uk/2009/12/07/schmidt_on_privacy/

Sorry to jump on the chrome train again but

really do you really care that much
Providing the dont hand out my contact details i dont care what they do with the data they collect
i hope the use it to optimise there products

i just dont know why people are sooo concerned about their privacy, its not going to have any negative affects

also i dont mind google ads, infact i encourage them, they arnt as pain in the ass as the others

also google doest have much control other ad-blockers on chrome, not much more than they have on a firefox plugin

Ive got ad sweep and it seems to do the job fine, plus you dont need a beta release for it
although one of the sites i recently visit, have change there layout and adsweep removes article preview pictures
and theres no easy way to tell it to stop it, but this is because its not a full fledged plugin

also firefox started to act up on me, hence why i swicthed
i also like the clean look

i found myself installing lots of plugins in firefox which i never really used, chrome does me fine
 
Last edited by a moderator:
emcp said:
Vitel said:
Don't use Google Chrome, they don't respect your privacy: http://www.theregister.co.uk/2009/12/07/schmidt_on_privacy/

Sorry to jump on the chrome train again but

really do you really care that much
Providing the dont hand out my contact details i dont care what they do with the data they collect
i hope the use it to optimise there products

i just dont know why people are sooo concerned about their privacy, its not going to have any negative affects
I don't know, I think it's justified to worry about what Google is collecting. One small step and they could become data partners with anyone. Imagine if they gave your information to a dictator with a party like the Nazi party or something, extreme example I know but I don't want them to know everything about me.

I think their policy will eventually change though. Isn't their company policy 'don't be evil' or something like that?
 
Last edited by a moderator:
emcp said:
really do you really care that much
Yes I do.

emcp said:
i hope the use it to optimise there products
Don't be so naive. They use it to optimize their ads engine.

emcp said:
i just dont know why people are sooo concerned about their privacy, its not going to have any negative affects
Ough, man... G. Orwell "1984" - read this.
 
Last edited by a moderator:
Vitel said:
emcp said:
really do you really care that much
Yes I do.

emcp said:
i hope the use it to optimise there products
Don't be so naive. They use it to optimize their ads engine.
Which is what 'the good guys' do with information. I don't have the criminal intent to imagine all what the 'bad guys' can do with information. And don't think that information that one party collect will stay at and is used only by this party. Information can be sold or may leak in any other way.

Vitel said:
emcp said:
i just dont know why people are sooo concerned about their privacy, its not going to have any negative affects
That sound like people saying 'I don't have anything to hide...' which is a pretty arrogant point of view in this context in my opinion. What about your Doctor, your Lawyer, reporters and their Informer and many other secret carrier. It's not all about you!
Vitel said:
Ough, man... G. Orwell "1984" - read this.
Yeah, read this!
 
Last edited by a moderator:
second exodous said:
emcp said:
Vitel said:
Don't use Google Chrome, they don't respect your privacy: http://www.theregister.co.uk/2009/12/07/schmidt_on_privacy/

Sorry to jump on the chrome train again
...
i just dont know why people are sooo concerned about their privacy, its not going to have any negative affects
I don't know, I think it's justified to worry about what Google is collecting.
...

If privacy is the only reason you don't want to try it, then just use Chromium instead of Chrome (in fact on Pandora Chrome would not be available unless Google specifically ports it). Or if you are really paranoid, Iron is a Chromium fork that removes even more stuff. (and is of course a bit out of date at any given time)

Sorry for continuing the off-topic discussion, but hopefully this will help put it to rest.
 
Last edited by a moderator:
davidgro said:
If privacy is the only reason you don't want to try it, then just use Chromium instead of Chrome
Nope. I just prefer Midori. It is as fast as Chromium (because it's also based on gtk-webkit) and has all the features I need.
 
Last edited by a moderator:
Does Midori have Chrome's V8 javascript VM, though? Because that's what makes it run javascript faster than others.
 
Dutch_Cap said:
Does Midori have Chrome's V8 javascript VM, though? Because that's what makes it run javascript faster than others.
Yes. Yes, it does.

And Chromium does NOT use gtk-webkit (@Vitel), it uses separate WebKit and GTK components (just in case you really meant the gtk-webkit module).

BTW, here are the collective benchmarks by me and some others of various web browsers:
http://service.futuremark.com/peacekeeper/results.action?key=22Ac
 
Last edited by a moderator:
Back
Top