LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Distributions (https://www.linuxquestions.org/questions/linux-distributions-5/)
-   -   Learn Linux seriously (https://www.linuxquestions.org/questions/linux-distributions-5/learn-linux-seriously-4175612998/)

SentOC 08-31-2017 02:13 PM

Learn Linux seriously
 
Hello,

are years that I use Linux, mainly Debian, then CentOS.
Now I'm in front of a doubt, to start LSF project or Arch Linux...
Basically my objective is to learn very well/deeply the Linux Kernel, then the OS , or the opposite or together, as is better to do.
Basically I have great lack of knowledge when it comes to hard stuff, so I want to start somewhere and reach my goals.

What you suggest? If I start with Arch, that seems to be very well documented, I think is too much different than CentOS, from the otherside I didn't find nothing relative to CentOS for hard stuff, I mean something from scratch, not because I need it but is better to start somewhere and end up somewhere else, then proceed alone with troubleshooting and development.

I know that part of this is to learn the C Language, I have basis, in this I'm not so worried and is very well documented, but for CentOS I didn't find anything and my doubt is the LFS project or Arch Linux as learning plan/platform/environment.

jefro 08-31-2017 03:31 PM

Hello and welcome to LQ.

I am not sure there is a correct path to learning. LFS is one that should help to learn the nuts and bolts.

SentOC 08-31-2017 03:35 PM

Thanks for reply :) .
Do you mean that is too hard for now based on my knowledge?

!!! 08-31-2017 03:54 PM

Hi&welcome to LQ!!! In my opinion, you don't need another distro (tho Slackware gets LOTS of help at LQ).
You can practice the basics of bootloader, kernel config, init stuff, then OS concepts (ps, /proc&/sys, permissions='mode', net/firewall, fs), pkg mgmt, scripting/programming, etc., with any distro.

#1: Play with VMs in VirtualBox. Read thru a couple good books (recent: Pro Linux SA; How Linux Works). Work thru LPIC objectives (LQsearch .pdf's). Read LXer news. Get a free AWS. Career goals?

CentOS is optimal; using the great Arch wiki stuff with it, tho a bit confusing, will sharpen your skills on applying&translating base concepts, IMHO!!!

JUMP IN, and experiment with 'everything' ;) Day/week 1: do this in a VBox, mll too:party:
Practice tech communication skills, by: posting your results/questions in that aus9 Thread; help here; grab a simple Newbie ZRT and try answering. Don't be discouraged if you get it wrong: the LQgurus will jump in to help. (rant: they 'steal all' these easy ones within minutes anyway:D New LQrule: IF trivial answer, maybe poster will www-search, if expert doesn't make a post#2 instantly:idea:/rant)

LFS is just following a zillion cookbook steps perfectly; your typo of LSF says "bad idea":eek:

SentOC 08-31-2017 05:00 PM

Ahah I tought this about LFS the first time, but still there are lot of things that I don't know there, probably I'll start from there, but always a look elsewhere like the books you suggested, or the Arch wiki, when I was using Debian I always used that :D .

!!! 08-31-2017 05:13 PM

Whatever motivates you to jump-in and try something/anything!!! ;)

But have 'thick skin' IF someone replys just "Follow instructions correctly." And hit the "Report" button :D But IF the reply is "FAQ: How to ask questions", then you have an opportunity to work on your posting:eek:

Best wishes; ENJOY learning, whatever path!!!

P.s. fyi, You can mark Thread as Solv'd when done here, at top of page.

coltree 09-01-2017 07:21 AM

Hope you know RTFM

read the documentation before you start, dive into Crux,
not easy, but a great teacher (you will be reading and learning heaps)
https://crux.nu/

try Slackware, it's classic
http://www.slackware.com/

look around distrowatch, good way to select something different
the search function is useful
https://distrowatch.com/

maybe do a couple of BSDs

I have my pc setup with these partitions -
1 swap 8 Gb
4 / 20-30 Gb each
1 /home the rest (backup your home folder and be very careful not to format it)

1 slackware, 1 debian, 1 antiX, 1 spare for the next try out
boot with whichever lilo or grub, (learn both)

always changing, antiX is what I'm currently using more often,
sometimes the configurations in my home folder get a bit spun out,
but it is generally good,
I'm pretty well over rpm type distros, prefer deb or pkg based
but that's just personal preference
write things down in an exercise book (will become your bible)

get a raspberry Pi, or whichever Arm SBC

arnaiz 09-01-2017 11:09 AM

Slackware its a classic. Its primitive (in the good sense), simple, tidy and well organized. Its raw, without the hyper patched packages and the bells and whistles than other distros have, so you can understand what a distro its without layers of abstraction and cosmetics.

Oposite to Slackware you have the Gentoo/Funtoo options, there you will learn a lot about compilation, dependency resolution, automatics, freedom of choice and bleeding-edge technology.

To learn about kernel programming I think you dont need any particular Linux Distro, lots of kernel programmers tends to use more user friendly distros like Ubuntu or OpenSuse.


All times are GMT -5. The time now is 08:49 AM.