Why I Hate Linux
[rant]
Its so damed confusing and difficult to use. I spent three days trying to install something on my Fedora 11 machine that would take me no more than about 10 minutes in Vista (or any other version of MS-Windows). As an example: wxWidgets. I couldn't even successfully compile their online Hello World tutorial because of uninstalled extra packages. Then after installing more packages using yum program, tried to compile Hello World and the g++ compiler couldn't find some include files. So I used find command to locate the header files and created a makefile to set -I flags for the include directories. That finally worked, but now I get trillions of undefined variables error messages. From this short experience it is no wonder that more *nix programmers don't commit suicide!
As for Vista: the same Hello World tutorial compiled without errors or warnings in about 15 minutes using VC++ 2008 Express. And not much more than that using Code::Blocks.
[/rant]
Ancient Dragon
Retired & Loving It
30,040 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,341
AD,
Try using Ubuntu or Gentoo. I would recommend Ubuntu to start out with. I have been using linux for years and I still hate fedora to this day.
Fedora does have its uses with large server farms or for "enterprise" deployments of machines but for day to day use or end-user purposes I find it a PITA.
sknake
Industrious Poster
4,954 posts since Feb 2009
Reputation Points: 1,764
Solved Threads: 735
See, Switching to linux is like learning a bike or you can say, remember the time when you started to learn windows. Tell me at that time did you able to compile the helloworld program in one go, I can bet you did not.
So to summarise, moving to Linux is like moving to Win 95 - forget ease of use and get used to doing it yourself the hard way?Couldn't have said it better myself really :D
...coz first you will have to install VS then you will learn how to compile and so on.
"Learn to install VS"? On Windows one wouldn't of had to "learn" how to install - run the exe file and it's installed.... duh!Migrating to linux is little bit tricky. Initially you will face lot of problem coz of totally new OS then latter you will compile .NET codes on your linux machine.
Translation:
"Linux is generally a clumsy and un-user-friendly OS, but if you stick with it long enough, youmight get used to it"
So what I will suggest is keep paitince, every thing needs time in world specially migration to linux , and try to strt with UBUNTU [WTF... stop right there!!]
As soon as I see "Linux" and "Ubuntu" in the same comment, immediately tune out. If you want to use thepoor-man's OS X, be my guest; but please don't ply it as a real Linux distro, as it ain't!
@Ancient DragonI'm sure you knew how inflamed the *nix community would be over your post, given your history on the boards
Given your experience, why on earth are you even moving to Linux when Win7 would answer all your needs?
kaninelupus
Practically a Posting Shark
860 posts since Jul 2009
Reputation Points: 357
Solved Threads: 52
remember the time when you started to learn windows. Tell me at that time did you able to compile the helloworld program in one go, I can bet you did not. coz first you will have to install VS then you will learn how to compile and so on.
I use Linux on a regular basis (ubuntu) and let me tell you that it isnot the same thing as learning to compile on windows.
Here's the difference:
Windows:
- dowload visual studio and install it by click 'next' a few gazillion times.
- start it by clicking it's icon.
- click 'new project'
- type in name etc.
- make code
- hit F5 to run
Linux:
- install a compiler by typing yum install g++
- find something to make code with like VIM, gedit or Netbeans etc
- go back to a console
- type g++ blabla.c
- find out you're missing dependencies.
- google for two hours
- try to yum install all the suggestion given to you by linux-regulars
- try to compile again
- edit your .bash_profile file to set library and include paths
- try to compile again.
- forgot to install libc++xxx, so yum install again
- chmod +x a.out
- run by ./a.out
Not to mention adding external libraries from source ....
And what if you need a big-ass project? Then you need makefiles... I've read a 200 page document on makefiles. In windows, you would just right-click and add a file to the project.
When (and if) it works on Linux, it works great. But until you get to this point it is a enormous pain in the behind IMO.
Nick Evan
Not a Llama
10,112 posts since Oct 2006
Reputation Points: 4,142
Solved Threads: 403
As soon as I see "Linux" and "Ubuntu" in the same comment, immediately tune out. If you want to use the poor-man's OS X, be my guest; but please don't ply it as a real Linux distro, as it ain't![/LIST]
What kind of foolishness is that? Nevermind the fact that Ubuntu is a real linux distro as it uses a linux kernel. I didn't know you were the authority on what is linux, sorry Linus, I didn't recognize you.
sloan31
Junior Poster in Training
65 posts since Apr 2008
Reputation Points: 14
Solved Threads: 3
niek: Yes, that's a good description of what has to be done on *nix and Windows in order to successfully compile a program. I thought I wanted to try *nix for a little while -- I must have been temporarily insane.
Ancient Dragon
Retired & Loving It
30,040 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,341
Dependency issues can be a pain. But that's more of a problem with rpm based distros. That's why so many new users have a better and easier time on ubuntu. And it's not nearly as hard as this list would make it seem. And yum on ubuntu...why?
I use Linux on a regular basis (ubuntu) and let me tell you that it is not the same thing as learning to compile on windows.
Here's the difference:
Windows:
- dowload visual studio and install it by click 'next' a few gazillion times.
- start it by clicking it's icon.
- click 'new project'
- type in name etc.
- make code
- hit F5 to run
Linux:
- install a compiler by typing yum install g++
- find something to make code with like VIM, gedit or Netbeans etc
- go back to a console
- type g++ blabla.c
- find out you're missing dependencies.
- google for two hours
- try to yum install all the suggestion given to you by linux-regulars
- try to compile again
- edit your .bash_profile file to set library and include paths
- try to compile again.
- forgot to install libc++xxx, so yum install again
- chmod +x a.out
- run by ./a.out
Not to mention adding external libraries from source ....
And what if you need a big-ass project? Then you need makefiles... I've read a 200 page document on makefiles. In windows, you would just right-click and add a file to the project.
When (and if) it works on Linux, it works great. But until you get to this point it is a enormous pain in the behind IMO.
sloan31
Junior Poster in Training
65 posts since Apr 2008
Reputation Points: 14
Solved Threads: 3
that may be correct for the linux, bt nt all for the *nix world. Do nt forgot that OS X is also a *nix and it is the most user friendly OS in the world not MS windows.
Put Win7 and OS X side-by-side, and really a moot argument. Not saying OS X isn't a good OS, but highly over-rated (and highly locked down and restrictive for power users).
NB: OS X is aUNIX derivative, not a LINUX derivative... not the same thing
kaninelupus
Practically a Posting Shark
860 posts since Jul 2009
Reputation Points: 357
Solved Threads: 52
As soon as I see "Linux" and "Ubuntu" in the same comment, immediately tune out. If you want to use the poor-man's OS X, be my guest; but please don't ply it as a real Linux distro, as it ain't!
I think I see the point you're trying to make here.... Ubuntu is debian based, so Ubuntu can't be linux.. and since debian is based on the linux kernel and GNU tools it also is not linux. To run true linux you should be able to double click on the kernel's exe file and it installs itself. After the kernel.exe is done you will have a klunky user environment.
I understand people do not like various operating systems and I am OK with that. I have some I don't like. However you merely flamed about how crappy, clunky, not "real enough", etc that Linux is. To truly dislike something you should understand it enough to have an argument based on features or mechanisms in the operating system or software package. You are doing a poor job at being a Windows evangelist. What value did you add to this thread?
*One* feature of linux --
With Linux you can delve much deeper in the network stack than Windows will even allow for security reasons. To combat the threat of the viruses and malware spreading Microsoft made the decision to forcibly crash applications that made certain calls on the network. With Linux this is not the case. Is it a shortcoming with Windows? No, it is intended to be desktop and server based -- no route packets. Is this an advantage Linux has over Windows? No, it is a difference in functionality. Why do you think most of the routers out there are running some form of embedded Linux?
FYI - I'm develop entirely in Microsoft.NET code and make my living from Microsoft and its' products. I do, however, recognize the utility in Linux.
sknake
Industrious Poster
4,954 posts since Feb 2009
Reputation Points: 1,764
Solved Threads: 735
. And yum on ubuntu...why?
That's not what I said. I saidI was using Ubuntu. AD uses Fedora which has yum, so that's what I used in my example.
Nick Evan
Not a Llama
10,112 posts since Oct 2006
Reputation Points: 4,142
Solved Threads: 403
As soon as I see "Linux" and "Ubuntu" in the same comment, immediately tune out. If you want to use the poor-man's OS X, be my guest; but please don't ply it as a real Linux distro, as it ain't!
Well Ubuntu if my Favourite OS as Windoze is too slow and Windoze just can't keep up with the technology. And if you think Ubuntu is so good that it's not classed as Linux then good for you because it must be something better than Linux.
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
Actually can't stand Ubuntu.... why? Two reasons:
The whole concept of Linux as far as I can tell is to maintain not just the whole open-source concept, but maximum configurability. A really good Linux distro maintains that configurability whilst keeping the front end simple enough for first-times to be able to jump in and run with it. Ubuntu seems to be solely aimed at that latter group, lacking the hard-core configurability that other Linux distros have, instead offering a completely dummied-down build (very much like Apple's offering), thus the "poor-mans OS X" remark.
Ubuntu seems to breed the same fanticism as OS X. In the case of where some *nix troll comes along spamming just about every Windows-based blog/newscast/forum etc, 99.9% of them claim to be Ubuntu users!
I have no issues with Linux - very nearly made the full transition after being fed-up with constant security issues in XP. In the end, dropped XP for Vista and now Win7 - do a lot of digital art-work (both as a teacher and for own purposes) and found no real alternatives in Linux to proprietary offerings.
As far as Ubuntu goes, it doesn't even begin to scratch the surface of what SUSE offers. Ubuntu offers a simplified user experience (much like OS X).... trouble is, when something goes wrong, the end-user can be left stranded as much is either absent or locked under the hood. To be honest, how many Windows-based "power-users" would really be satisfied transitioning to such a limited distro??
I understand people do not like various operating systems and I am OK with that. I have some I don't like. However you merely flamed about how crappy, clunky, not "real enough", etc that Linux is. To truly dislike something you should understand it enough to have an argument based on features or mechanisms in the operating system or software package. You are doing a poor job at being a Windows evangelist. What value did you add to this thread?
Youdo realise that this entire post began as a rant, not some request for either help or conversion?? And I did NOT suggest Linux was crappy at all (would LOVE to see Linux to become cohesive enough to encourage the proprietary application development that would allow at least some distros to become mainstream contenders), but merely Ubuntu. I've outlined above why I fell this way - and I'm entitled to this opinion (even more so given the number of bombardments us Windows users have copped from that field of users!!). A rant is a rant; it can either be agreed with/added to; or it can be disagreed with. Welcome to the free internet! All opinions welcome :twisted:
kaninelupus
Practically a Posting Shark
860 posts since Jul 2009
Reputation Points: 357
Solved Threads: 52
Well one of the things that I like about Ubuntu that I find hard with some other distributions that that it is easy to use. Is easy to use a bad thing because more complex=better? Also with Ubuntu you don't ever need to use a single command line. So are all these easy to use features what makes Ubuntu so bad? I might stay with Ubuntu because as it is I'm finding it difficult to setup a CentOS server in a Virtualbox where as Ubuntu has a wizard like tool (Synaptic Package Manager) that allows easy install with a GUI. Now that's what I call a good feature unlike those other versions that force you to use the command terminal.
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
Also with Ubuntu you don't ever need to use a single command line. So are all these easy to use features what makes Ubuntu so bad? I might stay with Ubuntu because as it is I'm finding it difficult to setup a CentOS server in a Virtualbox where as Ubuntu has a wizard like tool (Synaptic Package Manager) that allows easy install with a GUI. Now that's what I call a good feature unlike those other versions that force you to use the command terminal.
Wizards are a great featureso long as one also has the option to use command lines for advanced configuration - the one area wizards tend to be less tuned for. Even in Windows - which has a wizard for just about anything - one can use command prompt (or even RegEdit) for tweaking and hardcore fixes and troubleshooting. Hiding those tool-sets away, or completely locking them under the hood is never a good thing. JMO
kaninelupus
Practically a Posting Shark
860 posts since Jul 2009
Reputation Points: 357
Solved Threads: 52
old linux ppl always saying "when you know red-hat you know red-hat"
That's actually probably true :icon_wink:
Nick Evan
Not a Llama
10,112 posts since Oct 2006
Reputation Points: 4,142
Solved Threads: 403