| | |
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]
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]
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
•
•
Join Date: Sep 2009
Posts: 1
Reputation:
Solved Threads: 0
•
•
•
•
[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]
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. So what I will suggest is keep paitince, every thing needs time in world specially migration to linux , and try to strt with UBUNTU or use yum extender on fedora to install softwares and before compiling any code fist google out hte avilable options there is g++, gcc, cc etc. many compilers commands.
and once you will completely migrate to linux and get habitual of using linux then only you will come to know about the features or linux and power of linux.
All the best and Keep paitince .
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.
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.
•
•
•
•
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.
•
•
•
•
...coz first you will have to install VS then you will learn how to compile and so on.
•
•
•
•
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.
"Linux is generally a clumsy and un-user-friendly OS, but if you stick with it long enough, you might 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!!]
@Ancient Dragon
- I'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?
GMX - What GMail could'a, would'a, should'a been :)
•
•
•
•
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.
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.
Last edited by niek_e; Sep 3rd, 2009 at 8:37 am.
•
•
Join Date: Apr 2008
Posts: 50
Reputation:
Solved Threads: 3
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.
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.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
•
•
Join Date: Apr 2008
Posts: 50
Reputation:
Solved Threads: 3
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 typingyum 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.
•
•
•
•
"Linux is generally a clumsy and un-user-friendly OS, but if you stick with it long enough, you might get used to it"
forgot that OS X is also a *nix and it is the most user friendly OS in
the world not MS windows.
Nothing like a kernel pannic !
![]() |
Similar Threads
- requesting the best and brightest, error 0x0000007b (Windows Vista and Windows 7)
- Hacking tosh (OS X)
- linux or windows? (Getting Started and Choosing a Distro)
- What's better? Windows 2000 Server or Linux Server? (Windows Servers and IIS)
- Old 486, 10mb Ram - Linux Or Bsd? (Getting Started and Choosing a Distro)
- windowsXP, I hate it! (Windows NT / 2000 / XP)
- Windows vs Linux (IT Professionals' Lounge)
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: Laptop/Netbook under £250
- Next Thread: About os
| Thread Tools | Search this Thread |
Tag cloud for IT Professionals' Lounge
1gbit advertising advice amazon answers archive british broadband business businessprocesses career carrier censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings css datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment facebook food government grid high-definition hottub infodelivery infotech intel internet interview isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping php piracy piratebay pope porn program questions religion research retail schools security sex shopping simple smallbusiness sms socialmedia socialnetworking software softwareengineer spam speed spending startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen training twitter uk vbulletin videoinprint voips vulnerability web webdesign webdeveloper windows words







, and with respect I don't like this that Acient Dragon , experienced C++ programmer saying I hate linux.