| ▲ | cogman10 8 hours ago |
| Yup, it's where I got a lot of my linux knowledge. I think that Gentoo or even Arch would provide pretty close to the same education level, though, with a lot less time to install. |
|
| ▲ | Chilinot 8 hours ago | parent | next [-] |
| Having installed Arch myself a couple of times, i think i would disagree. Not really much in that process that teaches you how linux actually works. It's more just about managing disk partitions and moving files around than anything else. LFS is just on a whole different level, and is on my bucket list to complete the entire process one day. |
| |
| ▲ | stickynotememo 14 minutes ago | parent | next [-] | | It's not just the installation process. Being forced to manage or setup automatic management for most parts of your system teaches you a lot. Often it's just as simple as `sudo pacman -Sy yabdabadoo` but its more instructive than it 'just working'. | |
| ▲ | cogman10 7 hours ago | parent | prev | next [-] | | I've completed it along with BLFS and I just don't really agree. Like, yes you get pretty familiar with autotools, sed, and patch. However, a lot of LFS is in fact just managing disk partitions and moving files around. LFS also glosses over a lot of pretty important parts like kernel configuration. The docs from both Gentoo and Arch, on the other hand, are much more complete and practical in explaining things and also troubleshooting problems. And at the end of the process you're left with a system that can be easily maintained. LFS is harder, but that doesn't really mean you end up learning more. Especially since it's pretty easy to lose focus and just rely on copy/pasting the next command to run. Edit: Just an example of what I mean. Here is the LFS discussion of filesystems. https://www.linuxfromscratch.org/lfs/view/stable/chapter02/c... And here is the same Gentoo discussion. https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Dis... | | |
| ▲ | shevy-java 6 hours ago | parent [-] | | Gentoo I understand but Arch? Does Arch go into compilation that much? | | |
| ▲ | cogman10 6 hours ago | parent [-] | | Not so much compilation, but it does delve into system management in a way that other OSes don't. Arch has few defaults setup for the user, so if you do it from scratch you'll end up needing to go through several of the general setup recommendations [1]. That's where you end up learning a lot about linux which is particularly practical. Other Linux distros, especially for the desktop, hide a lot of this information behind nice guis. [1] https://wiki.archlinux.org/title/General_recommendations |
|
| |
| ▲ | necovek 8 hours ago | parent | prev | next [-] | | Agreed! As an addendum, you have to do it for your actual working computer, otherwise, doing it on a VM or a machine you don't use, you won't be learning nearly as much as there is no pressure to make it truly work for you (this is where learning happens, when the thing you wanted to configure, and LFS docs or web docs are out of date on, so you have to dig deeper). | |
| ▲ | jdc0589 8 hours ago | parent | prev | next [-] | | agreed. I haven't done LFS, but ive done arch and plently of other distros for a good while and I definitely wouldn't say I have a rock solid understanding of the fundamentals. | |
| ▲ | wiredpancake 5 hours ago | parent | prev [-] | | [dead] |
|
|
| ▲ | rascul 7 hours ago | parent | prev | next [-] |
| > I think that Gentoo or even Arch would provide pretty close to the same education level, though, with a lot less time to install. it only takes three commands to install Gentoo cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6 that's the first one https://web.archive.org/web/20230601013339/http://bash.org/?... |
| |
|
| ▲ | markeroon 2 hours ago | parent | prev | next [-] |
| I learned so much installing and using Gentoo about 20 years ago |
|
| ▲ | ilvez 8 hours ago | parent | prev [-] |
| Other point is long time maintainability as well.. Like unistalling stuff you don't need etc. Or LFS solves it? |
| |
| ▲ | cogman10 7 hours ago | parent | next [-] | | Yeah, that was a real lesson for me when I did LFS. It was super neat when I got it running for a while, but young me that did it really didn't understand the concept of "Ok, but now you need to upgrade things". That was some of my first experiences with the pain of a glibc update and going "ohhh, that's why people don't run these sorts of systems". | |
| ▲ | shevy-java 6 hours ago | parent | prev [-] | | I used versioned AppDirs for that, e. g. /Programs/Python/3.13/. If I don't need it anymore, the directory is removed and a script runs. Similar to GoboLinux. I do however had not use GoboLinux right now; GoboLinux unfortunately lacks documentation, LFS/BLFS has better documentation. Finding information these days is hard - google search has become sooooo bad ... |
|