oo nice! i'm interested, how did you handle package management? just keep everything in a big list or what? that seemed to be the biggest limiting factor last time I tried LFS. i'm learning rust so i can build my own package manager now though lol
@zeckmaАй бұрын
I just install what I need manually and then basically be done with it. I don't really update too often. I basically just follow LFS Multilib, GLFS, and some of BLFS, and call it a day.
@tuffmaxАй бұрын
bro couldnt afford start pos 💀
@zeckmaАй бұрын
Now that the level music can be played in practice mode alongside being able to restart from last checkpoint, and the ability to change the last checkpoint real time, makes it more versatile and convenient than start positions. Another thing too is using this system, I don't have to vet if an unofficial copyable level is 100% accurate. I can just do completions and practice on the actual level itself. As I said before, convenient.
@tuffmaxАй бұрын
@@zeckma it was a joke lol i understand and i have friend who do the same
@zeckmaАй бұрын
@noxins. Ah my bad!
@maybepossiblythingАй бұрын
I played GD on the Chromebook Linux. Surprised it worked.
@hombiebearcatАй бұрын
are you using pipewire for audio
@zeckmaАй бұрын
Yeah, although the issue happens on pulseaudio as well. I have to change the type of audio device it is for it to work, say its analog input. i need to switch it to, say anolog digitial input before switching it back to analog input... ideally. Sometimes, it requires more fiddling.
@Joey.epp_80Ай бұрын
Ah yes, speed of light electroman remix. Great run tho. Edit: Ik its cuz of copyright reasons bc ive dealt with them too
@zeckmaАй бұрын
Oh I don't care about copyright claims unless it results in my content being blocked in areas. I just think the remix sounds good and sounds different than the OG song.
@Joey.epp_80Ай бұрын
@@zeckma oh ok
@nishiko28Ай бұрын
yooo holy shit gj
@TheRealDavidLawrenceАй бұрын
Nice daily driver you have there! Are those instructions, on the LFS site, that thoroughly explained?
@zeckmaАй бұрын
Most of the software built in this installation was installed following the instructions in LFS + BLFS. What wasn't was DWM, ST, Wine, and Steam. I just wrote a book called Gaming Linux From Scratch, which covers the installation of Steam and Wine, but not ST and DWM because their installation are very straightforward. Generally, the instructions in the *LFS books are well explained and comprehensive. The books also have a multitude of notes and warnings that give you an idea of what to do if you have certain hardware. This makes LFS a good learning tool but also a reliable guide to build up a system of your dreams. Deal-breakers can include not covering the installation of Flathub, FUSE-2.9 (needed for appimages), or Distrobox in recent versions of BLFS. This information on how to build them are scattered and are often gathered by the user, which previously was the case for Steam and Wine. Sometimes, this info is posted on the mailing lists. Beyond this, if you don't mind compiling packages, then everything is pretty easy and straightforward. Just read through everything and don't skip things. Hopefully, this answered your question! It was hard to know exactly what you were asking, but I did my best to infer what you were asking. Sorry, and thanks in advance!
@TheRealDavidLawrenceАй бұрын
@@zeckma That was actually better than I was expecting! As I have failed to install Gentoo on bare metal, I can install it no problem on virtualbox. This ought to be a better experience as you have explained. Your response was what I needed to find confidence that I need to trek further. Thank you again!
@happygofishing2 ай бұрын
I'm actually sad that you paid money for this.
@zeckma2 ай бұрын
Precious Edition, mind you!
@MeraMadness2 ай бұрын
Why you hate yourself? 😂 Is a bad game
@diamondguy02292 ай бұрын
i was listening to orchid by black sabbath and it reminded of the night theme from this game. i used to play it when i was little and im glad i got reminded of it
@RobertDownySenior2 ай бұрын
I got this game when my parents wouldn’t pay for Minecraft and I ended up loving it
@RobertDownySenior2 ай бұрын
One day discovery will be a piece of lost media and I’m glad I got to play it
@EnterAName12 ай бұрын
LFS + DWM Incredible skill😳
@cagnolin.A2 ай бұрын
LFS is amazing and then I saw the GPU & it doubled the respect.
@Unknown420172 ай бұрын
Bro I was probably 9 I think when I use to play this and this was fun as hell
@AX_-2 ай бұрын
4.04% now, omg :)
@ennisdelamor3 ай бұрын
sounds like im back in time during the regency / victorian era
@opposite3423 ай бұрын
Insane...... 1:16 one gripe I have with your rice is the blue and pink here isn't really readable, maybe I'm just not used to it but yeah.
@zeckma3 ай бұрын
Thought the same and changed it a few weeks ago
@opposite3423 ай бұрын
@@zeckma awesome
@Airgun_gd3 ай бұрын
Ok
@shinobi19753 ай бұрын
Linux is trash 🗑️😂
@Micecheese3 ай бұрын
Linux From Discord.
@StaffyDoo3 ай бұрын
<spitting_coffee_meme> 🤣👌
@sammorrison80423 ай бұрын
audio omg
@luckybomber3 ай бұрын
What are the unknown running
@asphalt25542 ай бұрын
lol its unknown simple i use unknownOS all the time!
@simpleprogrammingcodes3 ай бұрын
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.
@zeckma3 ай бұрын
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. 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.
@Nerd2Ninja3 ай бұрын
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
@heinrichagrippa56813 ай бұрын
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.
@zeckma3 ай бұрын
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).
@ThEEqualizer933 ай бұрын
congrats ! only a few know what you have achieved and completed so succesfully but what a nice OS man !
@MasterH20053 ай бұрын
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.
@zeckma3 ай бұрын
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.
@gnudoc3 ай бұрын
Awesome! I will be going through this at my first opportunity
@TheRollercoasterRide3 ай бұрын
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.
@zeckma2 ай бұрын
I don't like Windows but I appreciate that it has multiple versions of C++ runtime where you can just use an old runtime just fine. I hate that it's practically impossible to ship your executable without DLLs in the same folder but at least you are given so many tools, especially w/ Visual Studio. You even have multiple versions of D3D on the system. Linux is a mixed bag where it is generally more convenient in my experience, but other parts are so much more inconvenient than on Windows. I believe Linux as a whole can improve but devs need to be more open minded and stop accepting to live with the current mess.
@nishiko283 ай бұрын
noice lil video :3
@LouisDeer3 ай бұрын
your voice and teaching style is so soothing !
@szaszm_3 ай бұрын
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.
@zeckma3 ай бұрын
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
@Delbert.MP23 ай бұрын
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.
@Dispnser3 ай бұрын
LFS is not a distro its just a guide book
@johanb.78694 ай бұрын
Background music is way to loud and ads nothing to the video🙂
@Micecheese4 ай бұрын
Panels are bloat
@рабские_вымираты3 ай бұрын
Linux is big bloat, i use windows
@opposite3423 ай бұрын
@@рабские_вымиратыI use notebook and pencil
@рабские_вымираты3 ай бұрын
@@opposite342 i use cachy os btw
@Pandacier4 ай бұрын
I feel like 2024 is the year that Linux will see its user base increase a lot, like almost never before
@jurassict.u.f.f.Animaxtion78104 ай бұрын
I miss this game I played before sent I was 11 on my childhood.
@Micecheese4 ай бұрын
I saw someone asking for an ISO of your LFS install, Telling you thanks for them.
@Micecheese3 ай бұрын
forgot to say, even though it was a book, still meant it as instructions are solid.
@CodeAsm4 ай бұрын
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
@markusTegelane4 ай бұрын
how long did it take to compile?
@zeckma4 ай бұрын
40 or so hours.
@dimlylitcorners4 ай бұрын
Alpine?
@hotdog92594 ай бұрын
How have you set up the animations?
@donaldwhite92914 ай бұрын
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. : (
@jernaugurgeh4514 ай бұрын
Same here... really disappointed :(
@syudagye28374 ай бұрын
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.
@liebestraum0034 ай бұрын
This looks really nice! I wonder what desktop you use and how do you get the terminal look like that? (I really love them!)
@zeckma2 ай бұрын
I actually don't use a desktop! I use DWM, ST, and a fork of Picom. most of the setup is at my github repo: github.com/Zeckmathederg/desktop-collection
@SonOfMeme4 ай бұрын
I'm sorry, but I'm not the only one pronouncing it "gilfs" in my head, right?