Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I've been using Mandrake 10.1 Official for a couple of months now, and I'm beginning to dig around under the hood to find out what makes it tick. I'm really enjoying the experience I'm having with Linux, so far, and have discovered that I seldom ever have to boot into my Win98 setup for anything. Linux has everything I need for the most part.
I've hunted around a bit on the 'Net, but haven't found anything that really explains compiling sources to my satisfaction as a newcomer, in language that I can digest easily. If anyone knows good links, I'd be grateful.
I'm curious as to the benefits of compiling the latest kernel, verses installing the kernel rpms on my system. I read somewhere that compiling the kernel can make my system faster, so of course that caught my attention...
And also I was wondering if there are any benefits to compiling and installing programs from .tars, .vs rpms. I know rpms are easy, I've done lots of those, and I've also toyed with a couple that I've compiled myself, but I'd like to have a greater understanding of the whole deal.
As well, are there any benefits to installing .src.rpms, verses plain old rpms? Everything I've read on .src.rpms is that newcomers should stay away from them until they know what their doing. Well, I wanna know what I'm doing!
Is installing a .src.rpm the same as compiling a source myself? Probably not, but I thought I'd ask.
I use my system as my media center for watching movies and listening to music, but I've been unhappy with the performance of ALL of the media players that I've found via rpm. Would I have better results from say, XMMS, if I compiled it myself from source? And if I compiled if from source, would I be able to use urpmi to install the plugins for .flac and .shn after the fact, or would those have to be compiled as well?
How difficult is it to uninstall a program that was compiled if I decide I'm not happy with it? I assume it's not as easy as digging into the package uninstaller and removing it.
When I first started using linux, I was completely confused when it came to compiling. It seemed no matter what I tried it failed. About the only advice I can give is to just jump in and start trying, pay attention to errors you get and how to fix them. it will all make sense in time and after awhile it's more or less second nature. a note about rpm distro's ( and debian based too), they split their packages, so for example gtk+-2.4 will have two packages: gtk+-2.4.x-i486.rpm and gtk+-2.4.x-devel-i486.rpm - both are required to compile a program that needs gtk2. also, look into checkinstall or rpmbuild to make packages of your builds and install the package instead of doing "make install", this will make it easy to remove something you compiled ( if you do "make install" you will either have to keep the source directory around or manually pull the files from your filesystem ( for some packages this will be very tedious)).