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.
can somebody please explain this to me..
if i understand correctly linux is open source.
so why all the different distributions..
im only interested in command line stuff for starters
so would i be right in thinking that i can get any linux distribution.
and then as and when i need certain software...eg...a word processor..or a python compiler or a disk burner or a port scanner...i should just be able to get a copy of a port scanner from anywhere and install it on my linux system. and it will work.
if so then are the distros just packages of certain free software with a certain look...is that all they are....and that this package of software should be able to be loaded up to ANY LINUX SYSTEM.
im sorry if i am being naive ...but i just want clarification from someone who knows..
Generally speaking you can compile whatever Linux software you want on any distro, but where the main differences arise is the prebuilt packages. You very very rarely really need to compile your own software as you'll get a drop-in package for your system, e.g. an rpm file on fedora / redhat, a deb file on debian / ubuntu / mint, etc. I'd generally recommend to stick with a major distro like the ones mentioned here as you'll probably find anything you want ready to install very simply using their package management system.
oh i see..
so if i just downloaded nmap from somewhere...i would have to compile it myself. which could get complicated...before i can install it.
oh im from a windows background...and thought i couldjust download and install it...i dont know anything about compillation.
you see my aim is to get command line linux and to run everything from command line without a windows environment.
by going through directories and then running the programm i want..
plus i dont want anything whatsoever on my pc that i dont use...i want a slim version of linux..that does everything i want and no frills..
is this going to be difficult to achieve without compiller experience.
Distribution: OpenSUSE 13.2 64bit-Gnome on ASUS U52F
Posts: 1,444
Rep:
Sure you can install any GNU-Linux distribution, or any UNIX compatible Operating System for that matter and start a session without graphical interface.
The many distributions out there are because they target different group of users. Some distros are more for office and business environments, some other are more for house and home users, some distros out there are more for servers and networking managements. Most tools can be install it in any distro of your preference and you can customize the distro you are using to be more for your liking.
Each distro has its own package manager so you install more applications to your computer from your distros package managers repository instead of just downloading from any web site.
Some distros have newer versions of software than others depend on what you are using.
Good look to you.
not a problem at all. it's *MUCH* easier than windows.
If, for example, you install Ubuntu, from a command line you'd just run "sudo apt-get install nmap" and absolutely nothing else. No going online to a website, do manually downloading a setup.exe or anything. Painfully simple and fast.
All the things you mention will be in most distributions.
It's generally best to use programs from the distro, if available, rather than adding things yourself. Commercial software comes complete with every thing you need, including library files. Open-source software doesn't: they just tell you what libraries they used and leave it to you to get them before you attempt to compile. The distributor will have made sure that you get all the dependencies of the program and, importantly, that all the programs that use a given library are happy using the same version.
A port scanner may not be installed by default, but your distro's repository will have one: a quick check shows mine has Nmap, for example.
hey thanks for that info david mccann...im getting more of an understanding now..
i think ill try and get a programm running by getting the code ...finding out what needs linking to it..and then compiling it...see if i can get it to run
that is exactly the type of stuff i want to learn about..the actual low level computing stuff.
Linux is just a kernel, you can build up anything around it that you want, and everybody's got their own idea of what that should be. The advantage is that you have a lot of things to choose from as far as software and desktops. The disadvantage is that the continued fragmentation dilutes resources that could be used to make the overall system better, often into vanity projects that go absolutely nowhere.
yes guy on earth...i think the best policy may be to forget all the distros...and just have choice of a fantastic gui that can be modified easily to suit the user...or command line..and all the distro companies would be better off focussing all their efforts on say one word processor development...or a port scanner...and make the available sofware library for linux the best software available in the world for everything from image manipulation...to word processing ..to databases...and security etc.
that would be an ideal world...and some of the guys just continually add improvements to the gnu/linux kernal and functions.
this hundred different distros is possibly waste of huge talent that would be better placed improving something else...
but in the name of open source....i am still happy with the way things are...its a powerful medium and free.
you see my aim is to get command line linux and to run everything from command line without a windows environment.
You can certainly do that with Linux, but I think that is just a way to make things harder for the sake of being harder.
Quote:
i dont want anything whatsoever on my pc that i dont use.
That is even harder and even more pointless.
Disk space is cheap. Many developers of open source software don't even pay attention to which basic packages they are making their software depend on. Since all that basic software is free, there isn't much reason to avoid depending on it. But for an end user, especially a beginner, that is trying to trim out everything he doesn't need, things can get messy.
As you seem to have figured out, compiling from source gives you a better understanding of what depends on what and a better chance to trim down to only what you use. But that is a lot of work and I don't see the point.
Quote:
Originally Posted by eBlip
this hundred different distros is possibly waste of huge talent that would be better placed improving something else...
I think that is unquestionably true. The answer to your thread subject question is certainly "because they can" not "because they should". But you seem to understand already that is all an acceptable consequence of the freedom of open source. The barriers to creating a new distribution are set pretty low to begin with and then there is no real enforcement of the rules, so the effective barriers are even lower: Typically no one forces the creator of a new distribution to provide copies of whatever GPL source code he chose for creating his binaries, even though GPL legally places that burden. So anyone with the ego to create a distribution can do so. There is no requirement that the new distribution fill some valid niche.
hi jobnsfine...there is something in me that gets a kick out of the low level stuff...im into networking and tcp ip protocols and direct access to routers and switches ..and all that info can be accessed through the command line....i suppose im a bit geeky to be honest..always trying to understand the way things work....maybe i will leave out the slimming down of my system for now..it sounds like quite dodgy and the backtrack 5 that i use is loaded with good stuff anyway..just the ubuntu seemed to be full of games and the like.
So if you are a new comer I would suggest you to try a distro that is fully funtional from installation instead of having to set up everything from the ground.
Having only one flavor or distro doesnt work in the open source world because everybody like different stuff, so to me having several choices of GUIs, Text editors, web browsers, terminal managers, etc is what is all about. Just stick with what you like and works best for you and leave the other fellows live alon.
Good luck to you
wow tron....that stuff has blown my mind...
im gonna try the linux from scratch ..ill just partition my hard drive and play with it until i pull this thing off...what a great way to understand the workings of linux ..plus i suppose it will give me a solid foundation for systems administration.
wow tron....that stuff has blown my mind...
im gonna try the linux from scratch ..ill just partition my hard drive and play with it until i pull this thing off...what a great way to understand the workings of linux ..plus i suppose it will give me a solid foundation for systems administration.
thank you.
LFS??? Jesus, I didn't expect that... really??? I'd strongly suggest you don't until you're familiar with Linux as a normal user.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.