Maxine Hayes
maxinehayes.bsky.social
Maxine Hayes
@maxinehayes.bsky.social
Hi everyone! I'm Maxine a #Linux Systems Administrator and Linux Engineer. I like to learn about how Linux works on a lower level and write #Bash scripts.
I just realized I don't think I ever shared the link to my OLF 2024 Rocky Linux is My $HOME presentation on my socials. Enjoy!

video.veraciousnetwork.com/w/komgZLGYvY...

p.s I remembered by Bluesky login

#RockyLinux #Ohio #Linux #OLF2024
video.veraciousnetwork.com
December 29, 2024 at 2:33 AM
I've been learning about functional programming in Python as of late. I've been using the paradigm and new knowledge to refactor my OpenELA import tools. I've noticed a huge improvement in code quality and readability.

#python #functionalprogramming #softwaredevelopment
December 12, 2023 at 5:51 PM
I have a file-backed cache system now. It works similarly to a dictionary in Python, but only stores values in files as JSON. I still need to implement time-stamping. I'm also importing OpenELA sources into Koji from the cache.

#linuxengineer #enterprise #linux #openela
December 5, 2023 at 2:56 PM
So far I have a way to collect metadata on an OpenELA repository then cache it for later use.
December 4, 2023 at 4:19 PM
I've been working on some tools to help me import OpenELA packages into Koji. I wrote a script in Python to make this easier.
November 28, 2023 at 2:49 PM
I think I'm getting the SCM part of koji figured out. I got an SRPM to build from Rocky's GitLab. I was missing a way to fetch lookaside sources, so I used Skip Grube's getsrc.sh script for that in the kojid config.

#linuxengineer #enterprise #linux #openela
November 21, 2023 at 9:29 PM
I got the OpenELA sed to build in koji after changing the source link in the spec file and creating the source rpm.

#linuxengineer #enterprise #linux #openela
November 16, 2023 at 4:43 PM
I finally got sed to build. I had to make some adjustments to /etc/mock/sites-defaults.cfg. I also had to figure out what I needed to make the srpm-build and build groups properly.
#linuxengineer #enterprise #linux #openela
November 15, 2023 at 10:23 PM
I think I'm starting to get this figured out. I found some pretty useful Ansible playbooks written by ktdreyer. I had to make some adjustments to the Vagrant file to make it download the correct CentOS Stream image though. It was pointed to a 404 before.

#linuxengineer #enterprise #linux #openela
November 13, 2023 at 4:54 PM
YES!!!!

The OpenELA git repo is here!! Time to get serious.

github.com/openela-main

#linuxengineer #enterprise #linux #openela #linuxfromscratch
November 2, 2023 at 2:52 PM
While I've been waiting on packages to compile for ELFS I've been playing with xonsh in between builds.

Xonsh is a python-powered shell. I don't often use python, but have started growing a liking to it with xonsh.

#python #shellscripting #shell #elfs #xonsh #linux #linuxengineer
October 30, 2023 at 8:18 PM
I'm working on stage 3 of ELFS now. Stage 3 is essentially a rebuild of all the sources in stage 1 without the bootstrapping instructions.
October 26, 2023 at 10:18 PM
I've been working on the new bootstrap method alongside a couple makefiles to aid me in testing. I'm on stage 2 now and so far things are looking pretty good. #linuxengineer
October 23, 2023 at 3:22 PM
Reposting here for reach.

www.gofundme.com/f/miss-chile...
October 19, 2023 at 3:28 PM
I thought this was neat. Apparently RPM uses an rc file that contains macro definitions which are generic and distribution specific. Fedora 34 and Rocky's RPM rc vary wildly. I wonder if this effects how RPM packages are built on the different distributions.
access.redhat.com/documentatio...
October 18, 2023 at 4:31 PM
Rocky Linux now supports m7i instances on the AWS market place images!

Both Rocky Linux 8 and 9 are available here:

Rocky Linux 8
aws.amazon.com/marketplace/...

Rocky Linux 9
aws.amazon.com/marketplace/...
October 17, 2023 at 2:39 PM
I've been working on a new bootstrap method utilizing portions of all 3 of the ideas I had about reworking the ELFS build notes.
October 12, 2023 at 2:38 PM
I may have to rework my build instructions. They worked up until I started bootstrapping the rootfs. libffi and python3 have been giving me some issues. I delved deeper to find a majority of the ELFS packages relied too heavily on Fedora's buildroot.
October 9, 2023 at 2:27 PM
The build process for Standard was pretty standard. 😄

The build notes for the Standard group in ELFS are now finished! The next goal is to bootstrap a chroot environment using the ELFS packages!
October 5, 2023 at 4:25 PM
I just got the last core packages rebuilt and finished refining the build notes! I've pushed all my changes to the ELFS git repository.

ELFS github:
github.com/maxbyte9p/elfs
October 3, 2023 at 4:55 PM
I've made some adjustments to the kernel build to eliminate the need for patching the spec file. I hope building fuse will make it able to compile the self-tests.
October 3, 2023 at 2:07 PM
I've got Clang building again now on this powerful Google Cloud VM. It's holding up pretty good so far. I Got the stage 3 notes refined last week and I'm now refining stage 4!
#linux #openela #linuxfromscratch #rocky
October 2, 2023 at 2:18 PM
I've been working on refining my ELFS build notes this week. I'm making sure they're reproducible as well and I'm making some tweaks to fix some issues here and there. I'm almost done with stage 3!
September 28, 2023 at 3:52 PM
The kernel has finally been built! All of Core has now been built from scratch and I'm so excited!
I also have released my build notes publicly at github.com/maxbyte9p/elfs
September 25, 2023 at 6:50 PM
Rust, rust-toolset, and prefixdevname are now finally built! It took a week to get to this point, but I'm pretty happy about it.
September 22, 2023 at 9:06 PM