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.
I'm coming from Windows as a fairly experienced user of hardware and software. I've dabbled in Linux and have even installed it a few times but never completely immersed myself in the OS. I'm in school for computer science and taking an Operating Systems class this semester and of course, the class OS is Linux. The language seems completely different when talking about Linux.
For example, in Linux we don't "install" programs correct?
We compile the program, then the executibles are available for use whether it be a GUI or simply a command line tool that we may choose to run.
I have some big projects coming up and I'm sure I will need some help so I wish to say thanks in advance to any patient and helpful people I may find here.
The terminology is a little different. Mostly because there's less "gloss" between you (the user) and the internal goings-on. That's not to say that you need to be a computer scientist to use Linux, but programming terms pop up more often than you would encounter with Windows or Mac.
I'm sure you'll struggle with it a little bit (just being honest), but ultimately, as a computer science student, I think you'll find Linux far easier to get your hands dirty and quickly than you would with Windows.
Now, about that "install" thing. The term "install" is applicable for Linux as well. So yes, you install software. My understanding of the term has always been "the process of integrating software into the overall scheme of the operating system to make it generally available to users." Or something similar to that. To "install" a program in Linux, you simply copy files (binaries/executables, documentation, configuration files, etc.) to standard places within the filesystem--much the same thing that Windows programs will do when installed to "Program Files" or elsewhere.
You certainly can compile software from source. That's a method to create the binaries, but compiling software will not install the binaries.
Though, virtually every distribution comes with a package manager. The package manager allows a user to download and install pre-compiled software for their platform in one step. This is as close to a Windows-style install as you will encounter.
Distribution: Debian, Arch Linux, Linux Mint, Ubuntu, Fedora, Suse, Mepis, Redhat, Sayabon, mandrake and android (
Posts: 192
Rep:
Well most schools in America the last time I was in college wouldn't even acknowledge Linux...The idea was it was a toy..
Surprised any School or College seems to grasp the idea of Linux... They were trying to bring in Suse Linux in...
Most I would try to understand is Manual pages and Package Managers with so man variations of Linux hierarchy, hard to tell? What linux server or Distro may ever gain a foothold over Windows Servers or OS's there has been great advancement in every area since 1994 desktop...
I would say Linux as far as Desktop Management seems need to find a new route to provide to the masses with changes in Gnome 3 and Ubuntu Unity..
Now I use to see MIT and Cal Tech interested in Linux so they taught how to build a kernel and OS.. First semester courses..
I find MIT is more interested in Social Engineering and Programming the computer to be human in responses. Why we moved away from the engineering of New platforms is beyond me other then Steve Jobs and IPAD. Seems most colleges are either steering away from that idea because of invention or lack of thinking outside the lines....
Either way the profit margin seems to focus on Social tools such as face-book , myspace and to provide a seamless experience with tv and music downloads. Other avenues to consider are Android and it effect on the desktop.. With so many apps it is hard to divide a line between a computer and phone. May be more of a problem with phone tablet and asus fonepad....
You can certainly compile programs like you describe, but on most distributions of Gnu/Linux, the usual way of installing is using the distributions package manager. The package manager to my knowledge is always a command line tool, but there are gui tools available, such as Yast and Synaptic, which utilize the package managers in a more 'user friendly' way.
You are using a Ubuntu which uses the package manager, apt, or to a lesser (but more literal) extent, dpkg. The standard way of installing software in Ubuntu is to open the command line, and 'sudo apt-get install foo', foo being the software you want to install. You can also use Synaptic like i mentioned earlier which will use a gui to do what i described. Lastly, different jargon tends to be thrown around when it comes to software on operating systems; and i think they're basically the same, but here's what i've observed.
Windows = Programs
Mac OsX = Applications
Gnu/Linux = Packages
The only difference between these that i can think of is that a Package is just one piece of software, while a Program/Application is the piece of software + the dependencies. (On most gnu/linux distros, the package manager will get the dependencies and install them too so the software will work correctly)
I am not a software creator, and my profession involves nothing to do with computers, and i've only been using Gnu/Linux for a year now, so someone please correct me if i've the facts wrong.
Find out which distribution and version of Linux you are using. I've read a number of posts from people in your situation who are using very outdated Linux distriubtions. Most release new versions pretty regularly, some as often as every six months. Also, if you know the distribution and version and have problems/questions, you will get a more useful response by using that in a web search for answers or posting at a forum.
Find out which distribution and version of Linux you are using. I've read a number of posts from people in your situation who are using very outdated Linux distriubtions. Most release new versions pretty regularly, some as often as every six months. Also, if you know the distribution and version and have problems/questions, you will get a more useful response by using that in a web search for answers or posting at a forum.
Given that Linux is (effectively) a free version of Unix, which is primarily a CLI server system, you generally find that most progs exist at the cli, but may also be invoked by a GUI over the top; see the Pkg Mgr mentioned above.
In some cases you can even invoke a GUI tool from the CLI
Anyway, consider Linux as a new OS, not a different version of MSWin http://linux.oneandoneis2.org/LNW.htm. That way you won't make MS based assumptions about the way things 'should' happen.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.