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!
Notices
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.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Installing stuff on linux really frustrates me some times. I think it would help if I knew a little more about installing stuff on linux in general. One specific problem I often encounter is missing dependencies. Some times, the dependencies have their own dependencies; and at some point, I have trouble installing some lower level dependency, preventing me from getting the one program that I wanted in the first place!
Another problem I run into is having errors that say I need to set an environment variable. Can someone explain what some of the relevant variables for installing in linux are? Another question is how do I safely set environment variables in bash or other shells? I am using fedora core 3, but if anyone can recommend a distro that is easier to install on, I'd like to hear your opinions. Thanks!
Last edited by danielwong; 05-09-2005 at 05:16 AM.
For the 1st question on software dependancies. This is probably the biggest difference between distrobutions. Some want you to do all the work, some do all the work for you, and some have a middle ground of research they require you to do. If fedora or any RPM distro isn't cutting it for you, try a distrobution based on another method of package installation. Debain based using APT, Slackware using a few different tools, Gentoo with emerge/portage. They all have benifits and drawbacks. I've started recommending Ubuntu for beginner to novice linux users and Gentoo for the intermediate to experienced. Apt get is very good at dependancies and Ubuntu's update system is really slick. Gentoo is equally good about dependancies, but installing it can be frustrating.
Enviromental variables can be found at the link below. These would typically be set in your home folder in the file .bashrc Dont forget the leading dot. http://www.linuxgeek.net/beginners/node43.html
I used to have many problems with dependancies when i was using redhat. years down the line, i'm using slackware 10.1 with swaret for keeping it up to date and dropline gnome to keep the gui up to date. problem solved, no worries with slackware.
The important question is: do you have a fast internet connection?
If so, I suggest installing apt4rpm and synaptic. apt handles all dependencies, synaptic is a gui-tool for apt.
If not, well...
Personally I've given up installing open-source apps not included on installation discs. On the other hand, fedora (like many other) supplies a thousand apps so you'll be able to do almost anything without extra installation.
Easy-to-use distros:
I find LormaLinux slightly easier than Fedora, some people like Mandrake and SuSe (I don't)
Debian-based are normally not good at handling hardware (that's a feature, not a bug!) but Debian definitely has better/larger repositories.
For Debian-based easy-to-use distro's go for Ubuntu, Mepis or Munjoy.
On the other hand, starting your Linux-life testing various distro's is no good - I say stick to what you have for now and learn to handle it. With more knowledge later on you can start trying out your next favvo.
Thanks for the response guys. I really appreciate it.
After my original post, I thought of some more questions about installing in linux. Don't answer all of these if you don't want to:
(some install instructions say to do ./configure, make, make install. I call this the make install method)
Using the make install method compiles a program from source, right?
How do I generally interpret the messages I get using make install method? e.g. if the end of a line says "no" when I do ./configure, how do I know if I can do make?
How is this method different from an rpm install?
How does an rpm work?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.