Comment 7X18 Re: Building a custom Linux system is easy

Story

Build Your Own Linux Distro

Preview

Building a custom Linux system is easy (Score: 2, Informative)

by tanuki64@pipedot.org on 2015-04-26 12:48 (#7VGH)

Did it once with LFS (http://www.linuxfromscratch.org/). It is fun to do. One learns quite a bit about Linux. IMHO if one wants to work a Linux system administrator it is almost a must. However, it is absolutely no fun to keep such a system up-to-date. Changing dependencies. Following security advisories. It is a full time job. As software developer I prefer a standard distribution. Which one? Don't care. As a compromise I manage my most used tools... gcc/clang/qt/cmake... myself. This way no update can unexpectedly pull the rug from under my feet. I can easily change the distribution. And I learn about possible problems in my tools, which otherwise might be hidden due to distribution specific patches.

Re: Building a custom Linux system is easy (Score: 2, Insightful)

by engblom@pipedot.org on 2015-04-27 04:48 (#7WYV)

I have to disagree with you. Yes, I have once made an LFS. So what did I learn? Nothing. Several years of Linux usage had already thaught me how to compile packages. The steps for each package is almost the same: ./configure --prefix=/whatever; make; make install.

You do not have to build a whole distro in order to learn Linux. The better way to learn Linux is to actually use it. Set a goal for what you want done and then get it done. The goal might be anything from some simple shell scripts to setting up servers.

Re: Building a custom Linux system is easy (Score: 1)

by tanuki64@pipedot.org on 2015-04-27 05:49 (#7X18)

Actually using Linux is not enough. Today's distributions are so streamlined that rarely anything goes wrong. I learn only by solving problems. No problems = no deeper knowledge. Setting up servers? Where is the problem? Most servers in most distributions come pre-configured with automatic dependency resolution. Not that I complain, that's the way it should be. When I need a server I want it fast. In the 90th one could learn plenty just by using Linux. Today? Not much more than you can learn Windows by using Windows.

And... ./configure --prefix=/whatever; make; make install. is not enough. it is the absolute minimum. But if you want more functionality, better system integration, it still is hunting dependencies, solving compatibility problems.

History


Deprecated: mb_convert_encoding(): Handling HTML entities via mbstring is deprecated; use htmlspecialchars, htmlentities, or mb_encode_numericentity/mb_decode_numericentity instead in /var/pipedot/include/diff.php on line 25

Deprecated: Creation of dynamic property FineDiff::$granularityStack is deprecated in /var/pipedot/lib/finediff/finediff.php on line 217

Deprecated: Creation of dynamic property FineDiff::$edits is deprecated in /var/pipedot/lib/finediff/finediff.php on line 218

Deprecated: Creation of dynamic property FineDiff::$from_text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 219

Deprecated: Creation of dynamic property FineDiff::$last_edit is deprecated in /var/pipedot/lib/finediff/finediff.php on line 372

Deprecated: Creation of dynamic property FineDiff::$stackpointer is deprecated in /var/pipedot/lib/finediff/finediff.php on line 373

Deprecated: Creation of dynamic property FineDiff::$from_offset is deprecated in /var/pipedot/lib/finediff/finediff.php on line 375

Deprecated: Creation of dynamic property FineDiffReplaceOp::$fromLen is deprecated in /var/pipedot/lib/finediff/finediff.php on line 126

Deprecated: Creation of dynamic property FineDiffReplaceOp::$text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 127

Deprecated: Creation of dynamic property FineDiffCopyOp::$len is deprecated in /var/pipedot/lib/finediff/finediff.php on line 155

Deprecated: Creation of dynamic property FineDiffCopyOp::$len is deprecated in /var/pipedot/lib/finediff/finediff.php on line 155

Deprecated: Creation of dynamic property FineDiffReplaceOp::$fromLen is deprecated in /var/pipedot/lib/finediff/finediff.php on line 126

Deprecated: Creation of dynamic property FineDiffReplaceOp::$text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 127

Deprecated: Creation of dynamic property FineDiffReplaceOp::$fromLen is deprecated in /var/pipedot/lib/finediff/finediff.php on line 126

Deprecated: Creation of dynamic property FineDiffReplaceOp::$text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 127

Deprecated: Creation of dynamic property FineDiffCopyOp::$len is deprecated in /var/pipedot/lib/finediff/finediff.php on line 155

Deprecated: Creation of dynamic property FineDiffInsertOp::$text is deprecated in /var/pipedot/lib/finediff/finediff.php on line 104
2015-04-27 05:49
Actually using Linux is not enough. Today's distributions are so streamlined that rarely anything goes wrong. I learn only by solving problems. No problems = no deeper knowledge. Setting up servers? Where is the problem? Most servers in most distributions come pre-configured with automatic dependency resolution. Not that I complain, that's the way it should be. When I need a server I want it fast. In the 90th one could learn plenty just by using Linux. Today? Not much more than you can learn Windows by using Windows.

And... ./configure --prefix=/whatever; make; make install. is not enough. it is the absolute minimum. But if you want more functionality, better system integration, it still is hunting dependencies, solving compatibility problems.

Junk Status

Not marked as junk