Author Topic: Solved - Where are my program files stored? The thing I hate about Linux  (Read 3501 times)

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Interesting debate -- but where did Fargo?
>Steve

Thread is now marked [SOLVED] so I guess that is the end of it

Offline Village Idiot

  • Hero Member
  • *****
  • Posts: 2345
  • Have A Nice Day.
Interesting debate -- but where did Fargo?
>Steve

He went "Wee! Wee! Wee!" all the way home.

I agree with everyone. It's all gotten too hard. Bring back the C64!  8)

$ fortune
No Microsoft products were used in any way for the creation of this message.
If you are using a Microsoft product to view it, BEWARE! - I'm not
responsible for any harm you might encounter as a result.

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15296
  • ┌∩┐(◕_◕)┌∩┐
I thought he may of gone to Wells   ;)
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline johnmart

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1105
  • Make Love Not War

But, just focusing on the OP comment comparing the simplicity of the location of C:\Program Files to the many application locations in Linux,,,,,,,I can't argue with his logic. One place where all your programs are, what could be simpler??


where is the window's calculator program stored on the system?

its at "C:\WINDOWS\system32" folder, not at "C:\Program Files".

Where does the terminal program(cmd.exe) on the system on winxp? Its not at "C:\Program Files" folder.

It seem like window has the same problem linux has, not all windows programs are located at "C:\Program Files" but that should be the first place to look, same as in linux, not all programs are at "/usr/bin" but that should be the first place to look.

All user programs in managed by the distro are at "/usr/bin". This should covered in linux 101.
What can I say? I retract my statement that Windows\Program Files doesn't stink so bad.
I guess I forgot how bad it stinks!  ;D
Acer Aspire, Intel core2 2.20GHz, ‎Graphics nVidia ‎G98M [GeForce G 105M], 2gb ram, Wireless Intel Link 5100

Why, any 5 year old child could understand this.
Somebody bring me a 5 year old.
Groucho

uncleV

  • Guest
So Far-go have to elucidate us how it is Solved.

Fargo - tell us and them please.

Offline The Chief

  • Hero Member
  • *****
  • Posts: 2248
Winblows programs install themselves in all sorts of odd places.
Some install themselves at the 'root' level, that is, along side the Program Files folder.  I have seen several that do that.  And, of course, the user can change the installation folder to anything he wants at install time.

Retired Senior Chief, Retired Software Engineer, Active GrandPa

Offline Lucky Blue

  • Full Member
  • ***
  • Posts: 88
Fargo: thanks for your question.
The matter of defaults has bothered me for a while especially the use of Gimp where Foxit or another PDF reader would be more appropriate.
 
margarita, who was the first poster after the question, gave the answer. 
In fact the answer told us how to find the location of any other application. Thanks. 

Offline Jonesy

  • Sr. Member
  • ****
  • Posts: 301
Winblows programs install themselves in all sorts of odd places.

And often without you knowing!. Then what they do when they are there is frightening. That can't happen on a Linux system which is inherently more secure. It may appear confusing to begin with, but you soon realize that a Linux file system is way superior to window$.

There should be no need for the average user to dig around in the 'program folder' anyway. All the configuration you should ever need can be done from the desktop or in a terminal.
"But it was ok before.... honest"

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15296
  • ┌∩┐(◕_◕)┌∩┐
Quote
To me Windows is much more confusing.

Me too - once the concept is grasped it's so much more logical.
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline Fargo

  • Hero Member
  • *****
  • Posts: 839
If I understand you right, your real concern at the moment is how to get Firefox to use okular instead of gimp for displaying PDF files.

If so, while in Firefox, go to  Edit > Preferences > Applications   and under the content type tab, look for PDF file and change the application to okular.



Thanks for the reminder.  I'll have to go back and do this so I don't have to search for it next time.


I've been using Linux for a few years now, but the one thing I still hate about it is I can never find my programs.  I hate to say it but from an end user point of view Microsofts method of naming hard drives A,C,D,E etc and installing all programs in the program folder is far superior to wherever Linux puts them.  
 

This basically says "i know the file system layout of windows, i dont know file system layout of linux and my ignorance is linux's fault".

This has nothing to do with superiority and everything to do with familiarity.

So, you have a system with drive letters, A,B,C,D and a clueless computer noob is asked to find firefox executable, where would he go look for it? A clueless new computer user will be just as lost in both systems.

This vent is of no merit.

I disagree (obviously).  I don't think its a matter of familiarity, its a matter of labeling.  If your looking for a program you can't find in Windows, you don't have to be familiar with the Windows file system to realize that it will likely be located under 'Programs'.  Its pretty self explanatory that programs will likely be installed in the Programs folder.  Granted, as pointed out, there may be some programs installed elsewhere.  But for someone just browsing the filesystem looking for a program its the obvious place to look.  Looking two tiers down in /user/bin/ is not as obvious as 'Programs' for someone that does not know where to look.

I also find it easier to find storage drives if I know they will be labeled by an upper case letter.  Its easy to look through a file system for an upper case letter and then look inside to see if its the one you need than to find something labeled sda, sdb, fda, fdb, hda, hdb or whatever else Linux uses to designate storage devices.  I understand that the letter designations are probably useful in indicating what 'type' of storage device it is.  But from a strictly end user perspective, I don't care that the OS relays back to me the 'type' of device.  I know the USB I just plugged in is a USB.  I just want to be able to find it easy.  Now granted, Dolphin does a great job of mounting storage devices and labeling them when you plug in a USB device for instance.  So Dolphin is leaps ahead of Konqurer in my opinion, but I still find simple drive letters easier to spot when looking for a storage device.

Anyway, thanks for all the help and the interesting discussion.  As noted, the thread was solved in the 2nd or 3rd post.  And don't take my comments as being a MS fanboy and hating on Linux.  The only thing I hate is when Linux (or any OS) fanboys get all defensive and are unwilling to recognize that other OSs may do some things that are easier and more intuitive than theirs.  I'm not saying that is anyone in this tread since everyone gave examples as to why the held their opinion.  I can appreciate that.  I'm just saying that MS has done some thing right and it does make it easier for a new user.  And if some of these things can be implement in future versions of any Linux distro they should be considered.


Offline Bald Brick

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6377
  • I'm going South
I've been using Linux for a few years now, but the one thing I still hate about it is I can never find my programs.  I hate to say it but from an end user point of view Microsofts method of naming hard drives A,C,D,E etc and installing all programs in the program folder is far superior to wherever Linux puts them.  
 

This basically says "i know the file system layout of windows, i dont know file system layout of linux and my ignorance is linux's fault".

This has nothing to do with superiority and everything to do with familiarity.

So, you have a system with drive letters, A,B,C,D and a clueless computer noob is asked to find firefox executable, where would he go look for it? A clueless new computer user will be just as lost in both systems.

This vent is of no merit.

I disagree (obviously).  I don't think its a matter of familiarity, its a matter of labeling.  If your looking for a program you can't find in Windows, you don't have to be familiar with the Windows file system to realize that it will likely be located under 'Programs'.

I can understand your frustration when you needed to find Okular and didn't know where to look. But that was a bit of a special case: the default program Firefox offered you wasn't what you needed. And that, of course, was the real problem.

(How often do you have to "find your programs"? Wouldn't you normally just start them from a menu or by clicking an icon on your desktop? Or possibly even by typing the name of the executable in a terminal?)

Quote
Its pretty self explanatory that programs will likely be installed in the Programs folder.  Granted, as pointed out, there may be some programs installed elsewhere.

And that is the point. In Windows many programs are installed in strange places. In Linux there is at least some logic behind where they could be installed.

Quote
But for someone just browsing the filesystem looking for a program its the obvious place to look.  Looking two tiers down in /user/bin/ is not as obvious as 'Programs' for someone that does not know where to look.

That, of course, is true. What /usr/bin stands for is not immediately obvious to a new user.

The reasons behind the traditional directory names are historical. And "/usr/bin" requires less typing than "/user/programs". (For "usr" is shorter than "user", and "bin" is shorter than either "binary" or "programs". That was once important.)

And the benefits of the Linux filesystem hierarchy (in terms of logic and consistency) usually outweigh the fact that a few directory names are a bit cryptic.

But again, these days you seldom have to know where an application is installed if you just want to run it. And if you need that information it's easy to get -- in several ways.

Quote
I also find it easier to find storage drives if I know they will be labeled by an upper case letter.

So you find labels like "C:", "D:" and "E:" intuitive?

Quote
Its easy to look through a file system for an upper case letter and then look inside to see if its the one you need than to find something labeled sda, sdb, fda, fdb, hda, hdb or whatever else Linux uses to designate storage devices.

On a modern system you'll mainly find sdx. But that's beside the point. The important thing is that you don't have to bother about what the device nodes are called to just plug in a device and start using it. That's something you only need to know when you are tweaking your system (in a way that would be very difficult in Windows). Normally you just have to know where the partitions on your devices are mounted.

Quote
I understand that the letter designations are probably useful in indicating what 'type' of storage device it is.  But from a strictly end user perspective, I don't care that the OS relays back to me the 'type' of device.  I know the USB I just plugged in is a USB.  I just want to be able to find it easy.  Now granted, Dolphin does a great job of mounting storage devices and labeling them when you plug in a USB device for instance.

It isn't Dolphin that mounts them or labels them, even if they are mounted with a click in Dolphin. If a partition on a removable device has a label it will be mounted as /media/<label>, if it doesn't have one it will be mounted as something like /media/disk or /media/disk-1.

Many USB devices have labels when you buy them. If they don't, or if you want to change the label, it's easy to give them a new one. (You could even label them "C", "D" and "E" if you really don't want something more descriptive. Or with some tweaking you could mount them as /C, /D and /E.)
 
Quote
So Dolphin is leaps ahead of Konqurer in my opinion,

Well, Konqueror has the same "Places" side panel as Dolphin, even if it isn't open by default.

Quote
but I still find simple drive letters easier to spot when looking for a storage device.

Then label your storage devices.

Quote
Anyway, thanks for all the help and the interesting discussion.  As noted, the thread was solved in the 2nd or 3rd post.  And don't take my comments as being a MS fanboy and hating on Linux.  The only thing I hate is when Linux (or any OS) fanboys get all defensive and are unwilling to recognize that other OSs may do some things that are easier and more intuitive than theirs.

It's just that "easier" and "more intuitive" mean different things depending on what you are accustomed to.

Quote
I'm not saying that is anyone in this tread since everyone gave examples as to why the held their opinion.  I can appreciate that.  I'm just saying that MS has done some thing right and it does make it easier for a new user.

I doubt it. But I'm not very new.

Quote

And if some of these things can be implement in future versions of any Linux distro they should be considered.
« Last Edit: April 03, 2011, 08:54:25 PM by Bald Brick »
Feed the trolls!
They need it!

AMD Athlon 7450 Dual-Core Processor, 7.80 GiB RAM, Nvidia GeForce GT 120/PCIe/SSE2, OpenGL/ES-version: 3.3 0 NVIDIA 295.40, SBx00 Azalia (Intel HDA) soundcard, ‎Logitech B500 webcam, SAA7146 DVB card, HDDs: Seagate 250824AS, Western Digital WD10EAVS-00D

Offline parnote

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 4436
  • The truth is out there ... PCLinuxOS!
FWIW, I see this whole issue like this ...

You learned the Windows way of doing things. You weren't born knowing how to run Windows. Now, you've decided to give Linux a try. But, Linux doesn't do things the way Windows does. Linux is NOT Windows. Certainly, there are good and bad points to the way that Windows does things, and the same thing applies to Linux. It doesn't make either method right or wrong. If you had learned the Linux way of doing things first, instead of how Windows does it, then the Windows way of doing things would seem odd and awkward to you.

The whole point is don't expect Linux to work like Windows. Don't even hold your breath hoping/campaigning for things in Linux to change to the way that Windows does things. It ain't gonna happen.

Instead, your time would be better spent learning the way that Linux does things. Despite the similarities, there are many, many things that are very different. You've already proved that you can learn how an OS works. You took the time to learn Windows.

Just my $0.02 ...

parnote
PCLinuxOS Magazine Chief Editor

Linux Registered User #485009

In a world without walls, who needs Windows?

PCLinuxOS Wiki: Contribute tips/tricks/how-to's!

Offline Rudge

  • Hero Member
  • *****
  • Posts: 9686
  • I'm Just A Dog.
It seems that if I were "new" to Winders 7 and I had this same sort of question, this would be the best I could find on the matter. (In under 15 mins)  

http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/36eac5e8-a316-4c43-8d8b-4f387e949df3/

It is over 2 years old and still has not been answered.



A search on "Linux file structure" produces many accurate charts and reliable sources to the file layout and directory structure of Linux in 30 seconds. Just saying.  ;)
« Last Edit: April 03, 2011, 08:53:52 PM by Rudge »


-If you wish to make an apple pie from scratch, you must first invent the universe-  Carl Sagan

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Quote
I also find it easier to find storage drives if I know they will be labeled by an upper case letter.

Windows does not label DRIVES .........  it is time you broke your way through the MS BS which was designed from the very beginning to confuse and limit users options.
Windows labels PARTITIONS and calls them DRIVES .......  I guess some think that is reasonable and intuitive  ::)

Offline Fargo

  • Hero Member
  • *****
  • Posts: 839

I can understand your frustration when you needed to find Okular and didn't know where to look. But that was a bit of a special case: the default program Firefox offered you wasn't what you needed. And that, of course, was the real problem.

(How often do you have to "find your programs"? Wouldn't you normally just start them from a menu or by clicking an icon on your desktop? Or possibly even by typing the name of the executable in a terminal?)


True enough that it was a bit of a special case since firefox didn't offer the option I wanted.  That was the problem.  Your also correct that its not 'often' that a user needs to find the program manually when the correct option isn't listed, but it does happen.

Everyone is also correct that the Linux method can be learned and it would be easier to learn if I didn't already know another system.  But that aside, I still think some things would be easier to learn in Windows even if I was learning both for the first time.  But I guess its really hard to know for sure.  Thanks for the discussion guys.  Its been educational.