![Zeckma](/img/default-banner.jpg)
- 123
- 180 891
Zeckma
Registrace 1. 07. 2020
Heya, I'm Zeckma!
Unofficial Linux From Scratch Discord Server
Unofficial LFS Discord Server link: discord.gg/NqJ9c4zHYx
BG song is czcams.com/video/jVbU8oOoqak/video.html
Patreon: patreon.com/zeckma
BG song is czcams.com/video/jVbU8oOoqak/video.html
Patreon: patreon.com/zeckma
zhlédnutí: 86
Video
The Merit of Static Libraries on Unix
zhlédnutí 116Před 14 dny
I hated the dynamic library state we found found ourselves in, and reckoned it could be better, so this is the idea I proposed. Patreon link: patreon.com/zeckma Discord link: discord.gg/JRvbnT3QUv
Gaming Linux From Scratch Announcement
zhlédnutí 2,3KPřed měsícem
Check out the project at github.com/Zeckmathederg/glfs
Videos Featuring Twenty-One Pilots Music Being Blocked or Partially Blocked
zhlédnutí 175Před 2 měsíci
I don't know why exactly this is happening but it is both frustrating and stupid. Sleep well, peeps.
Tower of the Dead, WIP, Showcase
zhlédnutí 118Před 2 měsíci
Uses CMake build system, built in C code and supports both Linux and Windows. It uses my dragoness game engine, likewise built using C. Hosted on: github.com/Zeckmathederg/towerofthedead
[ASMR] Wario Dies From The Moon Falling.mp4
zhlédnutí 1,1KPřed 4 měsíci
[ASMR] Wario Dies From The Moon Falling.mp4
Layouts I Haven't Shown Yet And Didn't Want to Upload by Themselves
zhlédnutí 184Před 5 měsíci
Layouts I Haven't Shown Yet And Didn't Want to Upload by Themselves
GD Linux 165 Hz || Windy Landscape 100%
zhlédnutí 413Před 10 měsíci
GD Linux 165 Hz || Windy Landscape 100%
Addict With a Pen || My Singing Monsters
zhlédnutí 821Před 10 měsíci
Addict With a Pen || My Singing Monsters
Steam on LFS - Weird Troubleshooting Video Thingy
zhlédnutí 259Před rokem
Steam on LFS - Weird Troubleshooting Video Thingy
Laughing at a Fox Article Covering a Furry Professor
zhlédnutí 231Před rokem
Laughing at a Fox Article Covering a Furry Professor
I learnt 3D animation to remake that 1 video but with the better brother
zhlédnutí 82KPřed rokem
I learnt 3D animation to remake that 1 video but with the better brother
Linux is trash 🗑️😂
Linux From Discord.
<spitting_coffee_meme> 🤣👌
audio omg
What are the unknown running
That's awesome. When I was doing LFS I found it a shame that there is no community for people who have built an LFS system and want to continue using it and improving it. You know, things like trick, troubleshooting, advice, and so on would be helpful. And it could make an LFS system actually usable, for someone who is really interested and has nothing against spending some time on the system. So I think your project is the right step in this direction. Ideally there should be a wiki, a forum, and an IRC channel for LFS, so that people can share and find information. Now I think Arch Linux has become much more popular than some years ago, and also LFS. Five years ago nobody ever talked about LFS. It was a distro for people with special interests. Now much more people know about it. So I think there is a shift happening in the Linux world, and perhaps, a real LFS community could appear someday.
While there is an LFS subreddit (unofficial), the typical way to communicate anything about LFS is to make YT vids or go on the mailing lists or submit patches. Every time I suggested something in the mailing list, I have been met with a coldness I can't describe. This was partly why I made GLFS - no one else would, especially the LFS and BLFS editors/mainters. I know of two of them that probably would have, and one asked if I could do so. Everything is stuck in the old days and fragmented. I want to help move LFS in a better direction because I know it's, well, yeah. It's all a mess currently. I could do the things you suggested although it was be very difficult for me to do... but I can and want to do it out of love and see it be better. I think what may happen in the future will be very exciting.
If you install a package manager on LFS, doesn't it become that distro? lol. Like if you install apt, nix, or pacman does it become debian based, nix based, or arch based? lmao
I was kind of thinking that as well. Like, if you get everything running, but then install pacman and update the whole system with it, the result will kind of be that same as if you just pacstrapped everything onto the system from the start.
Kinda, the whole definition of a distro is muddled but I tend to not even consider package managers despite being a distro's core identity. What matters to me is if the distro is easily reproducible (most builds of a distro look about the same) and the /etc/lsb-release goes over which distro it is. This is why I think LFS is a distro - most builds of LFS look the same and the lsb-release file says the distro is Linux From Scratch (I decided not to add the lsb-release file personally).
I agree with your point on using static libraries! I try to avoid them at all costs, but occasionally crates I pull in will depend on them, and it is infuriating
congrats ! only a few know what you have achieved and completed so succesfully but what a nice OS man !
Can't you add an application dock to your DE so you can easily access your mostly used apps? I feel like it would make things easier.
This guide is mostly outdated, but I'll answer your question: yeah, absolutely. I won't because I like keybinds, and Rofi puts the most launched apps at the top. I forget which docks exist besides Latte, but there are plenty.
Awesome! I will be going through this at my first opportunity
This problem can actually be expanded into multiple and they're some of my major gripes with linux as a target platform. Using a game as an example, to ship you probably want gpu acceleration, which cannot be statically linked (which is fine, actually) and this is where the problems start: - You can't statically link glibc to avoid versioning problems because the gpu drivers will also require glibc and can be incompatible with your statically linked glibc. - You can't avoid glibc because 1) you need the dynamic linker and, since there's no separation of platform api and libc, that's in the libc. and 2) Your gpu drivers will need glibc initialised for things like thread local storage (NO SEPARATION BETWEEN PLATFORM API AND LIBC AGAIN YAY). - Our toolchains, with the exception of zig cc, cannot target glibc versions like you can target platform versions on other platforms. To support older glibc versions you need to compile on a platform with that lower glibc version and if you want to use newer versions of compilers you will potentially need to also patch the compiler and/or glibc in order to actually build them. - These problems extend to your dependencies, eliminating much of the benefit of a package manager for proprietary applications since you'll be building them yourself again anyway, even if you're statically linking them. The solution adopted by people at this point is to either build with a sysroot of an older system or to build on an older system with a glibc version low enough for your support requirements. This is terrible compared to other platforms. On Windows, you can statically link libc or even avoid it entirely and everything works fine. There was a recent project that alleviates some of the versioning problems that I'm hopeful gains traction (github.com/corsix/polyfill-glibc) but it's still just another bandaid to fix an untenable foundation. I don't have hope of things improving. The direction of solutions hasn't been to fix the foundation, but to work around it, with things like flatpak and docker becoming common (it should be immediately obvious that the average user does not care about sandboxing when using these technologies). And this is just on the topic of dynamic libraries. I love linux and it's the only OS I use (Gentoo user here) but, with the exception of some things, this platform is a wasteland compared to my time programming on Windows half a decade ago. We just keep building up towers of bandaids for this horrible foundation.
noice lil video :3
your voice and teaching style is so soothing !
I don't understand why a glibc dynamic library upgrade would break your system. glibc is pretty consistently ABI backwards-compatible, so just installing the new dynamic library should leave all programs working. But I noticed that glibc upgrades typically come with updates to a large number of packages, so maybe there is something else I'm not aware of.
The reason why whenever glibc updates there is bunch of upgrades along with it is because all those other packages were relinked with the newer glibc. A glibc upgrade alone is at best risky and maintainers don't want to take that risk. Glibc-2.39 causes an upgrade from glibc-2.36 and below to be damaging for the system, ie. almost every binary will fail to work, and the system will be broken. This isn't an issue on binary distros because the mainters relink. On Gentoo, I believe they have a whole bootstrapping process to prevent things from breaking. On LFS, cross your fingers and hope, but it's better to start from the beginning. Glibc has always been a pain in the rear, and Linus Torvalds complained about it. It seems to be better now but things still break. Also hi szaszm, wasn't expecting you to watch this one lol
I just rediscovered this game today and damn, while i don't remember much since it's been nearly 7 years, it's still quite nostalgic for me.
LFS is not a distro its just a guide book
Background music is way to loud and ads nothing to the video🙂
Panels are bloat
Linux is big bloat, i use windows
I feel like 2024 is the year that Linux will see its user base increase a lot, like almost never before
I miss this game I played before sent I was 11 on my childhood.
I saw someone asking for an ISO of your LFS install, Telling you thanks for them.
forgot to say, even though it was a book, still meant it as instructions are solid.
This looks very cool and alott of work you've put into. Ill take a look at your book real soon I think, cause my LFS build needs some games for sure :D
how long did it take to compile?
40 or so hours.
Alpine?
How have you set up the animations?
I was looking forward to watching this, but I had to stop. After 5-6 minutes, the music shifted to the foreground and your voice shifted to the background and I couldn't understand a thing you were saying. : (
Same here... really disappointed :(
You got all my respect, all your argument are rock solid, and you stick to your preferences no matter what ! incredible ! To be fair, i don't think i could maintain my system if i had to do anything manually like this, but it certainly would be interesting to try it out. For now i have found a very comfortable place with NixOS and nixpkgs. I like that it's technically a source based distro, but it's so well made that it fells like a binary distro thanks to it's thicc cache of prebuilt packages. It's not as straightforward as just building and copying binaries by hand since you have to learn a hecking functional programming language to use it, but once you're in it a very pleasant experience: Creating packages is fun and you can make it build directly from the upstream releases, adding 3rd party packages is even easier, cli utilities are really useful to me. I tried gentoo at some point (just for the challenge of installing it lol), but didn't vibe with it too much, it felt like it was actively trying to prevent me from installing things (as i do it very often). Arch is just good old binary distro, easy to install, easy to use, no headaches (apart from grub breaking lmao). Looking back i don't think i could live without a package manager, these are so useful to me, and i don't think i can do a better job.
This looks really nice! I wonder what desktop you use and how do you get the terminal look like that? (I really love them!)
Sploon 3
I'm sorry, but I'm not the only one pronouncing it "gilfs" in my head, right?
i have that same laptop lol
I have been gaming on Debian and Arch for some time now, but figuring out how this stuff works, was real adventure lmao I gotta read through it, surely I'll learn some more stuff lol
In the spectrum of "Extreme Tinker through Extreme casual", most gamers just want the easiest thing because they just want plug-and-play to work right out of the box. That wasn't always the case in the olden days when nearly every game had an operating system in the game. Just look at Cakez (a game dev youtuber). He is very much "casual" in that compiling a language makes him mega-sad, so copying files onto a directory is "okay" for him because when he assumes the very first installation method in any documentation must mean it's the "best and fastest" way to install the software (Odin programming language being that software). If people are looking for that minimal OS setup for gaming and they are capable of being that "mega-tinkerer" who solves all their issues independently, GLFS is a wonderful option for 0.000037% of the world population.
I'm a beginner when it comes to Linux. Can you tell me what the advantage of using Linux from Scratch is over a regular distro?
You're afforded as much customization you could ever wish for at the cost of pouring a lot of time into the process. If you're a beginner and still want a minimal system, please try Arch or Gentoo first before moving on to LFS so you don't burn yourself.
@@zeckma Great advice, thank you
The HyperX SoloCast is a great standalone starter mic btw :3
My first time building LFS was pretty early on in my linux journey. I had just installed Debian after lots of confusion (I was stuck on a macbook at the time) and I had heard about LFS, that installing it would teach me a lot about the software for linux and how it works. And teach it did. It got me used to the command line and the common commands, and it helped me understand how installing packages actually works. And once it was installed, I had lots of fun configuring it, like making my own bash prompt and /etc/issue, and then installing a bunch of other BLFS packages. Eventually I got a bit frustrated with it because it didn't have an easy way to manage or uninstall packages, so I moved on to try a few other distros before settling on Arch. But even now I want to go back to LFS, to re-experience building a distro that's truly my own. Especially after learning about alternative options like musl, runit, busybox, and libressl, I've wanted to forge my own path and build my own distro, not necessarily based on the LFS book, but using my own tools, to experiment and see what I can do. I built a small distro based on musl and busybox for my old raspberry pi to give it new life as a web and mail server, and in the process I even came up with a fun package management solution (involving installing packages into squashfs images and mounting them together as an overlay filesystem) that I want to try and build a full distro with. And I've also been messing around with trying to build a distro with an alternative C compiler, and got pretty far with tinycc. My current goal is to try and reimplement my package mounter in C so it doesn't have to rely on busybox, and after that I think building a full distro under my system will be much easier. Anyways, I guess what I'm trying to say is that even though I'm not using it as my daily driver, my love for the spirit of LFS is still strong, and someday I want to go back to using a distro built by my own hands.
Nice! The algorithm arbitrarily suggested this video to me. Finally, another LFS lover/user! :-) I used BLFS (KDE) as my main desktop machine for ages. I don't currently, but I'm sure i will again soon. I love that you're using dwm in an LFS, which iirc the book does not discuss. Good on you!
BLFS just mentions very old window managers instead of talking about DWM, BSPWM, AwesomeWM, Hyprland, i3, etc. Although diverging from BLFS is routine for me by this point lmao. Nice to meet a fellow LFS user!
@@zeckma "diverging from BLFS is routine for me" - hah, yes I saw that after I excitedly commented. I think my computer usage is normally so minimal/boring/call it what you will (give me Emacs, a web browser and hassle-free hardware function and I'm happy) that I've been happy living within BLFS-land for years and years. I think it might be time to explore modern WMs though. Not sure I can bring myself to feel excited about Steam, but I did enjoy Truck Simulator once upon a time, so maybe I'll watch some of your adventures with Steam and get it going too :-) Great to see videos from a fellow autist too 🫡
Kiddo wtf you are something else, pure gem. I considered my self really advenced linux user. But I would never use LFS as a dayly driver and gaming rig. Yet you are doing this after using linux for a 1 year so far. Mate mis whatever you identyfa as. You are genius. I use linux for 10 years, I would not dare to compile LFS. Respect a metric tone of that
@@callisoncaffrey wtf is even troonix. I do not even know wtf it is mate. It is not some comment byte. I genuenly do not know what the troonix even is
@kztuptuo7076 Hid him from this channel. Apparently it's a trans slur based on that same word but without -ix, while -ix is for Unix, the trans unix programmer stereotype. Anyway, thank you!
@@zeckma TL:DR Its a long comment but please read it to the end, also english is not my best and strongest skill. Thank you.for clarification. Im not familiar with english slurs or non slurs for all that gender things and whatnot in english. I do not know English to well. Anyway I started to read LFS book because of you. My head exploded. I understand Slackware, Debian even gentoo. I can do crazy tings with them. So I thought I know linux well after 10 years of using it. But apparently I know much less then I thought i know. So I started learning and that's awesome. THX for that. Zekma with that level of knowledge and brain power you gonna make wonders and go far. No matter what you will choose to do In life. Im a sponge for knowledge because my levels of curiosity in vast area of subjects are hudge. I can recognize other sponges when i see them. I did not meet many people who easily learns new things and concepts as fast as me. But you my friend are on completely different level. Never met anyone who learns this fast with that deep level of understanding of given subject BEST OF WISHES TO YOU FROM FAR POLAND
@kztuptuo7076 Didn't know about the slur either, apparently it's kinda obscure. Also, thank you for the kind words!! I really appreciate it <3 Best of luck from America!
@@zeckma the slur is big in /g/ iirc. Haven't been on the chans lately though.
My top 3 favorite Linux distributions: Arch Linux Debian Linux From Scratch LFS has worked every time I try installing it whereas Gentoo has only worked twice after reboot.
Looking forward to this
Actual respect
least bloated gaming setup
Found you through your appearance on brodies show, love the dedication to get LFS up and running. Keep up the cool stuff!
Me too
Respect
Saved for later. Will give this a go through when I try putting Linux onto this rig sometime in the near future.