What version of linux
I have redhat on one of my computers now to test and I thought it was pretty good, but I dont want to use something thats not going to be updated so I figured I'd switch. I don't know that much about linux but I plan on learning C++ in a little while so it might be good to know. What I'm asking is what version would be suitable for someone coming from red hat without that much linux experience? Is their any distro thats pretty close to redhat? I tried Mandrake but people say that its not good for C++ among other things so I uninstalled it.
|
Google for "linux for newbies" and you will get pages of diferent versions of Linus. I just did it for a good laugh, some of these have a desktop that looks just like windows........
I would love to switch to Linus too, however i have no programming skills so it kinda scares me :oops: |
matt, I can't program. I can only read syntax and copy variables in.
I was studying programming in high school and college and gave up on it. The linux desktop can look just like windows, and depending on how much you know about linux and wine, it might actually run your windows programs (slower of course). If you want to install linux, I suggest you have a friend who knows what he's/she's doing install it for you the first time. There are a lot of options to screw up, and when you're installing, it's a bit hard to look up the answers on the internet. If you want a distribution that's updated, I suggest not using slackware. They get updated rarely. |
I currently run Red Hat version 9, but I'm dumping their sorry arses in favor of something else. Debian or Mandrake I'm thinking. Anyone have a favorite? why?
|
I think Mandrake is nice, but its apparently not considered good for developing. I have rh9 but I don't know how this Fedora is going to turn out so I want to switch.
|
I think it is probably a good idea to try out lots of distributions, even if your rationale for doing so isn't sound. At one time, installing Linux was a learning experience, but nowadays it generally takes less effort than a Windows install. Even so, the process of customizing it to suit your tastes and installing auxillary packages is still very valuable administrative practice... eventually you will become proficient enough to just install the packages that you want, instead of changing an entire distribution for want of a single program. just my 2cp
|
I installed linux redhat on one of my computers, it came with a desktop program that was about as close to windows as you can legally be... heh
|
IMHO I think you should take a look at Gentoo.
The good thing about gentoo is: 1. You can compile everything from source. 2. It gives you a "start from scratch" box without all the un-necessary mumbo-jumbo like gnome kde etc 3. The emerge system is like apt-get. 4. Excellent install documentation! They have 3 stages for install. 1. Start from scratch! What you do here is update your use flags your compiler flags like, "-march=pentium4 -02 -pipe -funroll-loops" etc etc. You then bootstrap the system and then begin compiling the basic tools like gcc, ls, bzip2, etc. 2. Start with the bootstrapping already done. All you have to do is update your use flags and maybe look at your compile flags. Then your start compiling your system. 3. Everything is already pre-compiled that best suits your system depending on your processor. It's basically a giant zip file. NOTE-The compile process from stage 1 actually takes a day and a half and from stage2 about 1 day depending on the speed of your system. The reason why this is so good, because you have programs compiled for your system. If you have a pentium4 you can take full advantage of the processor features such as mmx sse sse2 etc. This makes a very highly tuned system! Now about the emerge command. Gentoo keeps a list of all software for linux, thier versions, and dependencies. Much like apt-get. To get the latest versions of the programs you would type emerge sync. WHat this does is syncs the list on your computer with the list on thier rsync mirrors. Then you can type emerge -u system or world to update your entire system to the newest versions of installed software(or downgrade if security bugs were found). Best of all, it does all the dependency checking for you and initiates all the use flags for the programs at compile time. No more rpms or tgz's. I can't sell it enough! I think it's the greatest thing since sliced bread! Anyways, head on over read a bit and download the cd for your processor =) |
PS-Also, if you want to run a server with heavy loads, you can install fluxbox or blackbox instead of gnome or kde. kde and gnome look pretty but, do a ps -aux and look at all the memory it takes to run them!
Good for learning programming! say you have hello.cpp, type g++ hello.cpp -o hello It's what I learned on. Grant it, I'm not a very good programmer heh. I only learned up to STLs. |
Chrysm,
wow, that was a very compelling, and extrememly convincing presentation for Gentoo. I will certainly look into it and see if it is right for me. My Linux machine is basically just a server but occasionally I do like to run X on it. So, having all that extraneous garbage in memory like you mentioned..doesnt sit well with me. : ) Thank you very much for your response. |
I've switched over the xfce4 recently from fluxbox.. alot less bloat than kde, and xfce4 is a little more feature rich.. Gentoo is just fun.. Good way to learn the workings of a linux box from the ground floor up, redhat abstracts alot away from you..
|
I haven't tried it yet, will give it a look =)
Heh, before gentoo came along, the flavor to learn from the ground up was slackware. I just saw on Freshmeat about 2 days ago that an emerge typr tool was released for Slack 8.1. I guess it's going to catch on for those flavors that don't charge to have you automatically update your system to fix security issues. I also know they have an apt-get for Slack and all this time I thought that was for Debian heh! |
It was for debian too.
I noticed that emerge for Slack 8.1 as well! If only I had internet at home! I could install stuff! |
Join any linux IRC Channel with a lot of gurus on it, say "Ahh screw this, linux sucks, im goin back to windows" and immedietely youll have 50 people tryin to help you. =)
|
Quote:
ROFL!! :lol: |
You think it's funny! I know it for a fact to be true.
|
I saw a really good write up on how to get linux help where the guy pointed that exact fact out...lol...
He had a problem no one would help him with, so he went onto an IRC linux channel and said 'Linux sucks because it cant handle XXX like windows can' and he immediately had people coming out of the woodwork to help him out.... the fact is that most geeks are skilled elitiest, but at the same time shallow and gullible..lol... |
Wow, Gentoo sounds excellent... I havent had much Linux experience so do you think Gentoo will be to overwhealming to start with? Do you think I should start with an easier distro like Mandrake or jump right into Gentoo?
|
Jump right in with gentoo. They give you the install guide and in it they explain some basic linux stuff. Also, your best way to learn is to stay away from windowmanagers for a while and stick with the console. No matter how bad you want to use Mozilla-Firebird, DON'T!!
This will force you to find the answers yourself and help you to figure out troubleshotting processes. For example... you don't know what program blah does and when you run it you don't get any output, it just exits... what do you do. Firstly, try blah --help or blah -h to see if it gives you a list of commands on how to run it and it may also tell you what the program does. Secondly, you gan do man blah to see if it has a manual. Thirdly, you can head on over to the ever faithful /usr/doc or /usr/share/doc where every program installed has documentation and start reading. NOTE: I have noticed in gentoo that some of the docs are .gz'd (gzipped). To view these type man /usr/share/doc/blah-x.x/README.gz Another helper that everyone new to linux should know is the locate command. You use it by locate blah and it spits out a list of files and directories that have blah in thier names. A REALLY IMPORTANT one is the less command. When you try to locate something, it will scroll by really fast. You can pause it by piping it to less like so... locate blah | less You can scroll up and down and when you're done hit q for quit. same thing with man. Scroll up and down and hit q when you're done. You can even send the output to a file like this locate blah > nameoffile All executables should be placed in a folder with bin in it's name example /bin /usr/bin These are folders for binARY EXECUTABLES. You also have sbin which is the folder for commands to be used by administrators which are more powerful for the average user to use at first. To display the contents of the currend directory you type ls for list 'ls -l' long list 'ls -a' list all or use them together 'ls -al' Your current working directory should be on the prompt somewhere liek [root @ host root] # nameofuser @ hostname directory # Well I think I have rambled on enough but, I think everyone who wants to try linux should know those commands. And if you don't know what to do, you can always find it in some sort of dobumentation because, you're not the first one to ride that rodeo ;P |
My suggestion, Mortamer, is to install it. You never know relatively how hard it is until you try. There will be some questions to which you don't know the answer. Then just ask someone for help if you absolutely cannot continue.
|
SuSE is my favorite, reminds me of bsd.
Why? DVD-ROM install =hell with CD's. GUI installation tools if you want both for X desktop and console. Supports latest XFree, so its normally Notebook friendly (XFree dev works for SuSE also.) German based group also closer to the amazing European Linux Devs, so they tend to be better at stability, however less with English strings. (Some of the messages, make me laugh sometimes with localization.) Never had a bad issue with support, free lifetime updates, no subscription crap. SuSE is not free, I pay for Professional each time it comes out, and expect better than email support if needed. Fyi |
Quote:
I feel sorry for people who get sucked into buying what they're told to by "the machine." Part of the reason that I am interested in this project (EQEmu) is because I despise SOE for establishing a new precedent of money-grubbing. It is bad enough that they would create a pay-for-play service, but to then charge for expansions and related content is just off the wall. If I'm paying monthly charges to use a software system, it had better include upgrades for free! I look at their website and see statements like "EQ1 fans need not worry that they're being abandoned with the coming of eq2... we have heard your concerns and are making plans for further expansions!" Duh! Of course they are. Considering that a person who has played the game since its initial release would never "catch a deal" on bundled expansions (like trilogy or whatever), you're talking about an investment of like $280 (7 software boxes at ~$40 US) for the software alone. Add to that the $15/mo charge for playing online, and you're talking about a considerable amount of money. Factor in a couple of strategy guides and you could realistically be talking about $700 or so over a two-year period. And that isn |
I run gentoo linux on both my server and my workstation. The installation is hellish, but the end result is <3.
http://gentoo.org |
Quote:
Gentoo's install is all instruction based, and you have to read each and every instruction and make sure you got them all right before continuing.. If you dont get each right, you basically have to start over. Take a look at the installation documents on gentoo.org, and see if you think you would be able to follow that closely. The manual basically describes every command and everything you would need to install, but there are a lot of 'IF YOU HAVE THIS OR THAT' that you have to follow. My rating of gentoo is: Install: hellish Speeds: very nice when optimized. optimization is acieved by downloading source code to everything and compiling it specifically for your processor, which the install does automatically. support: gentoo has a nifty program called 'portage,' which allows you to get packages for gentoo. Say you wanted kde. you would type 'emerge kde' on a root shell. The kde download is about 10 minutes on DSL, but the compilation was like 13 hours (1.1ghz). more on portage is on their website, http://gentoo.org I dont recommend gentoo linux for a newbie of linux because it takes a lot of reading to install -- and there is no 'automatic install' like on red hat. you boot the cd, and you get a root shell. :) If you want more info on gentoo, go to their website (gentoo.org), or send me a message and ill rant more :lol: |
At job (University) i m running slackware 9.1 on lots of computers, http, smb servers and we're pretty satisfied of it. Its main quality is that they have for goal to look like a professional OS, not a windows-like linux. Stability is excellent, install process is ok. The full distribution can be stored on a single 700Mo CDROM, you may need 2 if u want to have sources and all the bootdisks and such.
You can select at install everything you need or don't need, and batch it to make it re-installable later on another computer. Several windows manager are available, from gnome to enlightenment, via fvmw95 (very usefull to save memory). Daemons are up to date, like most of the main tools (gcc, libs, emacs...) and make of the slacks a good developpment platform. Compilation of drivers, kernels and such never caused any troubles and now, there's even a website that provides slack binaries of lotsa applications (http://www.linuxpackages.net/) if you're to lazy to compile them yourself :) In the past, i was running redhat 3.0, then 5.0, but had to stop due to to many vulnerabilities and lack of stability. I went to Slackware and now, we have something like 250 computers using it, for students or teachers and the big great majority are pleased of it. I would never come back to redhat (or mandrake). I have also tried Suse and Debian, both were pretty good, far better than RH, but my heart still balances for Slack ! I had no trouble compiling eqemu 0.4.4 on Slackware, haven't tried 0.5 yet tho. Muuss-Decimal |
Re: What version of linux
Quote:
|
No need to flame someone who runs a RH, he does it by himself :D
JK of course Eglin, we're all free to like or don't whatever we want :) |
Quote:
I have heard a lot of praise about slack, but my heart goes to gentoo. :mrgreen: |
Slackware has a portage system you can install. I don't bother. Call me a caveman.
|
So many people saying that Gentoo is nice, i m gonna try it...
i m yet hearing people here flaming me hehe :) and mehltd, let my big <3 in peace plz ! 8) |
Quote:
The fact that gentoo, a distribution geared towards building from scratch, is having so much trouble adapting to another compiler is a bit distressing, but I still think it is going to be the best choice once the switch to icc is more fully fleshed out. |
icc is available in gentoo portage, so you can pull it down if you like...
Quote:
GCC is a commited opensource compiler, switching over 100% to icc , regardless of better optimizations, would be insane... You are bound to eventually run into licensing issues with Intel as icc isnt GPL.. icc is free for personal/noncommerical use, but relying on it would be dangerous should intel decide to yank the way they handle it or discontinue evaluation versions... Then you have a distro that requires a purchased compiler. Heres the price should should you decide you want to purchase ICC http://www.intel.com/software/produc.../pricelist.htm You can put icc in your USE flags and it will try to use icc for any package that supports it.... |
Quote:
Quote:
Quote:
Quote:
Quote:
The bottom line is that icc seems to do a much better job than gcc ATM. Enough so, in fact, that I'm going to wait to start the 18 hour odyssey of building a gentoo system until it properly supports using icc. Of course, if it turns out that Mandrake starts packaging icc built binaries (a definite possibility, since it has always optimized builds for Pentium chips) before gentoo gets its stuff together, then I'll probably just go that route. |
I understand what you are saying, but switching over to a 3rd party, non open source compiler is risky, and ultimately against the opensource principles linux is built on. If you dont get the source code for it, then your linux distro shouldnt use it as a fundamental building block. I can see another SCO fiasco on the horizon...
Gentoo as a whole does not support icc in mass, even though icc is superior for INTEL compilation. I havent seen stats for other processors, but I would be willing to bet that the performance gains are much more minimal, and rewriting 1000's of ebuilds to work with a ultimately COMMERCIAL compiler for a single processor implemenation is alot of work and doesnt make much sense to me. So your xmms opens 30% faster! Personally, I'd rather wait for the gcc folks to catch up. 3.5 is planning on including autovectorization which should drasticlly narrow the performance / optimization gap between icc. So, overall, I see what youre saying, but I think it would be ultimately a bad idea to put the fate of a linux distro (and alot of initial work and possible rework) in the hands of a profit driven company... Who knows when Intel is going to hit dire straits and decide to milk everyone they can.... |
Quote:
Quote:
Quote:
Code:
So your xmms opens 30% faster! Personally, I'd rather wait for the gcc folks to catch up. 3.5 is planning on including autovectorization which should drasticlly narrow the performance / optimization gap between icc. Quote:
Quote:
Ultimately, I think that the possibility of a 20-200% gain in performance is going to be very attractive to a lot of people. If compiling my ray tracer with icc means that all my images render _twice_ as fast, you'd better believe that I'm going to look into it! I'm pretty sure that my users would want my binary distributions to be based around the built that runs twice as fast, too! Why on Earth wouldn't they? If using icc means that I can squeeze another year out of my aging systems, then I feel further compelled to look into it. We aren't talking about nominal differences here, we're talking big fun - and hardware is expensive. |
Im also at a loss as to what your big complaint with gentoo is then...
Quote:
Quote:
Quote:
Im still confused why the linux community should rush to embrace ICC over GCC other than performance benefits. As far as ANSI compatible, so is GCC, but that doesnt mean that every package compiled on GCC is going to compile out of the box on ICC without code changes. I'd be amazed if EQEMU for example didnt require quite a free changes to compile on ICC for example (I'm more than willing to test it out). Since you're not understanding my arguments, and apparently I'm not understanding yours, how about articulating what you expect gentoo/mandrake/debian/etc to do to 'figure out how to use icc' Your comments make it sound like the linux community should drop GCC in favor of ICC, and thats what I'm argueing against, not that someone shouldnt investigate it's use.... I agree that better performance is ultimately a good thing, but how is it that everyone is scared away from ICC as you're making it sound? |
Quote:
Quote:
Quote:
Quote:
|
[quote]I
|
Quote:
Just 2 questions tho, is icc able to produce some code that is compatible whatever your ix86 cpu is, ie P4 code working on a P2 for example ? And is P4 written source compilable on a P2 ? |
Quote:
Quote:
Quote:
Quote:
|
All times are GMT -4. The time now is 06:25 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.