Customizing the Anaconda Installer Boot Image with product.img
|

Customizing the Anaconda Installer Boot Image with product.img

Red Hat’s Anaconda installer, used by Red Hat Enterprise Linux, Oracle Linux, and other RHEL-like distributions, offers a powerful customization method through an additional product.img file. This technique allows you to modify the first boot sequence with relative ease. What is product.img? The product.img is an additional image file that can be used to override…

Static Binaries: Easily put Modern Tools on Legacy Linux Systems

Static Binaries: Easily put Modern Tools on Legacy Linux Systems

If you’ve ever tried to run modern versions of ssh, rsync, or other essential tools on an old Linux system, you know the pain. OpenSSL errors, OpenSSL support, or even library dependency hell. The Problem With Old Linux Systems Sometimes, you’re stuck with an old Linux system that you can’t update, and you need these…

Mitigating Docker Build Issues on Older glibc Hosts
|

Mitigating Docker Build Issues on Older glibc Hosts

When running newer operating systems as Docker containers on older host systems—such as Ubuntu 20.04 or CentOS 7—a compatibility issue arises due to a new glibc call (clone3) not translating correctly to the older glibc (<=2.34) of the host system, resulting in the call being incorrectly translated, and blocked. One workaround to this issue involves…

SSH Client improvements

SSH Client improvements

This article is going to concentrate several SSH client related topics and optimisations I have implemented. Amongst are: SSH client modular configuration Initially, the configuration for SSH client should be present (per-user) in the user’s home directory, under .ssh/config. I believe that this configuration file is not modular enough, and when you want to add/edit/remove…