LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop
User Name
Password
Linux - Desktop This forum is for the discussion of all Linux Software used in a desktop context.

Notices


Reply
  Search this Thread
Old 06-17-2013, 02:52 PM   #16
bloody
Member
 
Registered: Feb 2013
Location: Berlin
Distribution: Gentoo, Debian
Posts: 172

Rep: Reputation: 25

If you like tinkering with your system and become the boss on your machine, Gentoo might be worth trying. I'm using it for quite some time as my main OS after long years of distro-hopping and i won't look back.

Gentoo is not really much more difficult than other distros, but you need to learn a couple of things about sofware (package) management using Gentoo's Portage system, as this thing offers endless flexibility and therefor means going thru' a learning curve at the beginning.

The one other thing is that all software is compiled from sourcecode, therefor software updates for bigger packages take quite a while, so i'd recommend a fast machine in order to keep the fun of it.

The more you get to know about Portage, the closer you move to the captain's seat with this distro. Eventually, if there is any problem regarding Linux or any software installed, if there's a possible solution, Gentoo provides..

..and it's very fast and also bloat-free. You decide what gets installed, not the distro.
 
Old 06-17-2013, 04:05 PM   #17
codeman1234
Member
 
Registered: Jul 2009
Posts: 206

Original Poster
Rep: Reputation: 27
Thanks for the info TobiSGD love it!!
 
Old 06-17-2013, 04:19 PM   #18
codeman1234
Member
 
Registered: Jul 2009
Posts: 206

Original Poster
Rep: Reputation: 27
Quote:
Originally Posted by bloody View Post
If you like tinkering with your system and become the boss on your machine, Gentoo might be worth trying. I'm using it for quite some time as my main OS after long years of distro-hopping and i won't look back.

Gentoo is not really much more difficult than other distros, but you need to learn a couple of things about sofware (package) management using Gentoo's Portage system, as this thing offers endless flexibility and therefor means going thru' a learning curve at the beginning.

The one other thing is that all software is compiled from sourcecode, therefor software updates for bigger packages take quite a while, so i'd recommend a fast machine in order to keep the fun of it.

The more you get to know about Portage, the closer you move to the captain's seat with this distro. Eventually, if there is any problem regarding Linux or any software installed, if there's a possible solution, Gentoo provides..

..and it's very fast and also bloat-free. You decide what gets installed, not the distro.
Hello Bloody,

wow you really got my interested, Gentoo was always a distro that pop on my ear, mostly because of the reviews I read about it, everyone says the same that it has a hard curve to learn but once you learn it, there is no other distro you want to use and all people that use it are always happy. How you recommend me to start with it? specially about the package management, since it seems to be awesome.

I am trying slackware and I have to say I am really happy with it, and was not as big of a challenge like I thought it will be since, if you are avaliable to manage Debian you can manage Slackware it just changes a couple of things, but, I have to say it runs very smoothly.

I would really like to give some of my time to Gentoo to compare it with Debian and Slackware, so far Slackware is my first choice.

Just a question I know this is a linux forum but, but, I am really interested in secure systems and I have been reading also about OpenBSD it seems to have same effect as Gentoo or Slackware is a OS that when people try it they don't want to change, have anyone ever try it?

Can someone give me some comment about it and how its different between Slackware or Gentoo?

Thanks again everyone, really lerning a lot. I am happy as a hippo !!!
 
Old 06-18-2013, 04:07 PM   #19
bloody
Member
 
Registered: Feb 2013
Location: Berlin
Distribution: Gentoo, Debian
Posts: 172

Rep: Reputation: 25
Well, there's a "hardened" (extra-secure) branch for Gentoo Linux, but i never used it myself. About starting with gentoo, i'd suggest to take it one step at a time. You won't learn everything in one day, so i'd suggest to go with the flow. Each time you upgrade your system, the pending changes point out lots of information as to how & why a package is installed/upgraded/replaced, and sometimes there is an issue being pointed out. If it's an important one, you'll receive a news msg which can be read using "eselect news read 1", followed by "eselect news purge" to flush msgs you've already read.

After some time, i've meanwhile created a bunch of small scripts for tasks like system updates, kernel selection/compiling and so on. For example, i always maintain that huge portage tree in a ramdisk and otherwise have it stored as a .tar.gz when i'm not working with portage. Same with the kernel source: mine is a squashfs archive which is mounted during system upgrades and unpacked when i build a kernel. Things like that.

What i really love about gentoo is the sheer endless flexibility when it comes to package management. There's not just one version of a package available, but multiple versions one can easily choose from. Also, gentoo is a rolling distro, but still with a stable and a testing branch, both of which can of course be mixed at will. To mention one example of how far the configurability goes, you can even add your own user-created patches for certain software packages just by putting them in /etc/portage/patches/<package_name>/mypatch01.patch or some such, and the patch(es) will automatically be applied when you install the package..
 
Old 06-18-2013, 11:02 PM   #20
itsgregman
Member
 
Registered: Jan 2008
Location: North Carolina
Distribution: Slackware 14.1
Posts: 211

Rep: Reputation: 77
The main issue I've always had with the BSDs is hardware compatibility, make sure ALL your hardware is compatible before wasting you time on an installation that won't boot. Most BSD websites have a hardware compatibility list you should check, if your hardware isn't listed it probably won't work.
 
1 members found this post helpful.
Old 06-19-2013, 03:29 AM   #21
Captain Pinkeye
Member
 
Registered: Oct 2012
Location: The Czech Republic
Posts: 280

Rep: Reputation: 98
Arch is great if you want to learn how the system is assembled together, during the installation. Later it's just "pacman -Syu" most of the time. Slackware is excellent for the day-to-day administering. I would stay away from Gentoo; it has its uses, but it takes too long to setup (watching things to compile doesn't make you smarter, you can install Arch four-times instead) and you will learn nothing you wouldn't with Arch except the Gentoo specific bureaucracy like portage and USE flags anyway.

If you want to learn more, maybe start fixing your dependency problems - Libreoffice is in the backports (i have no idea why you pull it from testing) and the rest you can try to compile for your stable. Or go with Slackware.
 
1 members found this post helpful.
Old 06-22-2013, 02:48 AM   #22
Holering
Member
 
Registered: Feb 2010
Distribution: Slackware - Gentoo - Debian
Posts: 197

Rep: Reputation: 22
Personally think you'll become a better expert Linux user with Slackware. It's akin to Linux from Scatch, has the most minimal package manager (all packages are put together with a script), is more strict about the Linux standard, and full of common sense.

You'll learn most traditional linux commands, how to get into the X window environment (it boots to command prompt by default), scripting, and coding if you get more familiar with a particular language. You can also download the source dvd and have a source tree of slackware on your drive and manipulate it however you want. From there you can re-compile every package with custom cflags (custom script can edit and run every packagename.SlackBuild), change options, or do whatever you want (taught myself a lot of commands, scripting and how a linux system is pieced together this way); if you're new to scripting and manipulating bash commands, you'll learn a lot if you attempt something like this. If something goes wrong with a Slackware install you can re-install original packages off the install disc by booting off the disc and chrooting to your system (always found Slackware to be more fixable and restorable compared to other distros when broken; and I've broken it many times). You can make your own dvd's with custom packages too.

If you use Arch Linux, Gentoo or similar, you can find different ways to learn scripting and commands. Their package managers do all the work for you so if you edit a particular package, you go through the package manager (you'll have to learn their package management system). Also, it might be tough recovering a broken system since they don't include a disc with every package and require the internet (personally broke a system in Gentoo when I did an emerge -e world; couldn't fix it).
 
Old 06-22-2013, 04:13 AM   #23
Lennie
Member
 
Registered: Aug 2012
Location: Sweden
Distribution: LFS, built with pacman
Posts: 374

Rep: Reputation: 85
If you want to avoid breakage, then be careful with Slackware's package manager. The more I learn about it (by studying the scripts) the more insane it seems to me. It overwrites everything that comes in its way, including changing permission and ownership of existing directories. One bad package can easily break the whole system. It carefully checks for symlinks - and removes them, instead of following them. The postinstall scripts runs rm -rf /path/to/new_link before it creates symlinks. But it doesn't even give a warning before overwriting existing files...

Once I installed one package twice, the only difference was the build-tag. (I forgot that I should have used upgradepkg instead of installpkg.) When I removed one of those packages, it carefully checked and found that another package used some of the files, so I got a message that it left those files in the system. Well, those files were not exactly the same, they only had the same name... Why did it check at removal, but not check for file conflicts at install??? It's ridicules...

Don't get me wrong. I like Slackware because it stays out of the way, and let med do the configuration, instead of trying to guess what I want and try to do it for me. It doesn't hide anything, and it's very "KISS". Except from the lack of security with the package manager, it's a great distro!
 
Old 06-23-2013, 05:13 PM   #24
Holering
Member
 
Registered: Feb 2010
Distribution: Slackware - Gentoo - Debian
Posts: 197

Rep: Reputation: 22
Quote:
Originally Posted by Lennie View Post
Once I installed one package twice, the only difference was the build-tag. (I forgot that I should have used upgradepkg instead of installpkg.) When I removed one of those packages, it carefully checked and found that another package used some of the files, so I got a message that it left those files in the system. Well, those files were not exactly the same, they only had the same name... Why did it check at removal, but not check for file conflicts at install??? It's ridicules...
Same thing happened to me quite a few times except I used upgradepkg --reinstall (had duplicates with one having the word "upgraded" added); re-installed those packages after removing duplicates. Also broke my desktop when re-installing aaa_ series packages. Didn't know they gather existing libraries to form a package when building them, so I essentially overwrote new-rebuilt libraries with old ones upon re-installation! Lost lib directory at some point and had to get that back (great stuff!). Right now figuring out a script to auto-rebuild and install a package including all dependencies in the right order. Hopefully I don't go blind in the process :P

Last edited by Holering; 06-23-2013 at 08:41 PM.
 
Old 10-12-2013, 08:43 AM   #25
Holering
Member
 
Registered: Feb 2010
Distribution: Slackware - Gentoo - Debian
Posts: 197

Rep: Reputation: 22
Quote:
Originally Posted by Holering View Post
Personally think you'll become a better expert Linux user with Slackware. It's akin to Linux from Scatch, has the most minimal package manager (all packages are put together with a script), is more strict about the Linux standard, and full of common sense.
I take back what I said (literally). If you want a binary distribution go with Arch Linux. You'll have way more time to learn coding, scripting, etc this way. You can do the same thing if you want a source based distribution and go with Gentoo; you need a really fast machine this way though (your system will probably run faster overall after installation as a result), but their community and documentation is the best I've found for learning and getting help in the 4 years or so that I've used Linux (probably the most technical and positive community I've ever seen).

Last edited by Holering; 10-12-2013 at 08:50 AM.
 
Old 10-13-2013, 08:51 AM   #26
JWJones
Senior Member
 
Registered: Jun 2009
Posts: 1,444

Rep: Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709
Quote:
Originally Posted by codeman1234 View Post
I just made a new virtual machine using slackware and I have to say so, far I am loving it, I just install system and now I am trying to install all software and how its system works for it. Once I do it, I am going to try to set it up on my flavor, just to make sure I can work with it.
Another satisfied Slackware user is born.

One great way to simplify software installations on Slackware is to install sbopkg, for accessing SlackBuilds.
 
Old 10-17-2013, 11:44 AM   #27
Holering
Member
 
Registered: Feb 2010
Distribution: Slackware - Gentoo - Debian
Posts: 197

Rep: Reputation: 22
Also like Slackware myself. It gives you more to swallow compared to anything else I've seen (except LFS). My definite system of choice (I guess).

It's basically LFS already built and setup for you; but it doesn't restrict what you do with it unlike all other distro's (except LFS). If you really decide to be a dedicated Linux user, I don't know if Slackware will be your best bet. You might end up coding, scripting or something else.

IMO new users will feel Slackware is too much. They might be a serial killing terrorist, or someone that worships the devil of course.
 
Old 10-17-2013, 11:45 PM   #28
Timothy Miller
Moderator
 
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,003
Blog Entries: 26

Rep: Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521Reputation: 1521
I don't see how any distro restricts you. Sure, others give you tools, but you're free to ignore them. You could install Fedora, install the build tools, and then compile all your packages from source without issue. You could manage the entire distro never touching yum, the various system configuration managers, etc. They just make it so that you've got tools for management if you so desire to use them.
 
1 members found this post helpful.
Old 10-23-2013, 06:13 PM   #29
Holering
Member
 
Registered: Feb 2010
Distribution: Slackware - Gentoo - Debian
Posts: 197

Rep: Reputation: 22
Quote:
Originally Posted by Timothy Miller View Post
I don't see how any distro restricts you. Sure, others give you tools, but you're free to ignore them. You could install Fedora, install the build tools, and then compile all your packages from source without issue. You could manage the entire distro never touching yum, the various system configuration managers, etc. They just make it so that you've got tools for management if you so desire to use them.
You're right. Didn't realize this but I wasted my time with Slackware. Building from source is the same thing with Gentoo except you don't waste your time managing an entire tree of scripts and you do have better fine grain control from the very start (all you need is a single make.conf file with desired use flags and settings). Way more simple and the scripts in Slackware are so basic you won't even learn C code syntax or anything similar (only seen very few from Alien Bob that have advanced C code like syntax). Slackware doesn't even have any kind of dependency tracking which is a serious let down for building from source.

You do learn more with Gentoo and/or Arch linux in my opinion since you have more time to code and learn other things much faster; at least for those who want to customize their OS. I guess I should've thought that from the beginning. Then there's Fedora and Ubuntu for extreme simplicity and operation out of the box. I guess I'm embarrassed for using Slackware the way I have really...
 
  


Reply

Tags
arch linux, distro, distros, gentoo, slack



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Recommended distribution for new user nu2lin Linux - Newbie 19 02-26-2012 07:16 PM
hello middle aged linux user vikingdrive LinuxQuestions.org Member Intro 4 11-14-2011 12:40 AM
[SOLVED] Get a variable from a user on command line, in the middle of a line mikejreading Linux - Software 4 11-22-2010 09:06 PM
From begineer to advance user lin_myworld Linux - Newbie 10 10-20-2007 04:40 PM
Linux user friendly distribution for exWindows user admmoon Linux - Distributions 6 06-13-2007 02:19 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Desktop

All times are GMT -5. The time now is 06:57 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration