today's howtos
-
Containers are chroot with a Marketing Budget
But for me, containers are just chrooted processes. Sure, they are more than that: Containers have a nice developer experience, an open-source foundation, and a whole ecosystem of cloud-native companies pushing them forward. But, let me show you why I think chroot1 is the key.
So, let’s build a container runtime using only the chroot system call. Doing so, we can learn a little about chroot, a little about container runtimes, and it will also be fun!
-
Capsule Housekeeping
A quick note about some improvements to the capsule, specifically regarding the version accessible from the web: [...]
-
Day 32: the clamp() function
The clamp() function defines a minimum value, a preferred value, and a maximum value.
A quick recap of min() and max() before we talk about clamp(): [...]
-
Easily Migrating from Linux to FreeBSD
If you are already experienced with Linux, FreeBSD should feel very familiar. The operating systems have a lot in common, due both to their Unix heritage and many shared modern components. Much of what may be unfamiliar to a Linux user adopting FreeBSD is also inconsistent between Linux distributions themselves.
In this article, we will cover some of the conceptual differences between Linux and FreeBSD, and go on to contrast some aspects of the basic system utilities and the differing views of hardware given by the two systems.
-
[Old] How to manage a mailing list?
Asking for help to send by blog posts by email.
I’m currently in the process of moving my www blog out of Worpdress and merging it with this Gemini capsule. I’m quite excited by the progress I made in this project and will soon talk more about it. But there’s one bottleneck I’m currently facing : migrating users subscribed to my mailing list.
-
How to Install LibreNMS Monitoring Solution on Rocky Linux
LibreNMS is a monitoring tool that supports auto-discovery with multiple protocols, including SNMP, ARP, OSPF, and BGP.
-
How to Install Odoo ERP Software (formerly OpenERP) on Debian 11
Odoo (formerly OpenERP) is an open-source and powerful business management software.
-
How to Remove a User on Debian and Ubuntu Linux - VITUX
When using Debian or Ubuntu operating system on your server or desktop, you sooner or later will have to add or remove users from your system.
-
Install NetData Performance Monitoring Tool In Linux - OSTechNix
This guide explains what is Netdata, how to install Netdata in Linux and how to analyze and monitor a Linux system performance and resource usage with Netdata.
-
How to install Mosquitto in Ubuntu 22.04 or 20.04 LTS
Tutorial to install the Mosquitto on Ubuntu 22.04 Jammy or 20.04 Focal LTS including Management Web Graphical Interface Cedalo.
Eclipse Mosquitto is a lightweight message broker published under an open-source license. It implements MQTT protocol versions 5.0, 3.1.1, and 3.1. And because of its low power consumption, it can be used on boards like Raspberry pi.
Whereas the MQTT protocol (MQ Telemetry Transport or Message Queue Telemetry Transport) was developed in 1999 for M2M (machine-to-machine) communication as part of a joint oil pipeline[1] project between IBM and Arcom Control Systems.
The Mosquitto project also provides a C library for implementing MQTT clients, and the very popular mosquitto_pub and mosquitto_sub command line MQTT clients.
-
How to Install VirtualBox 7.0 on Ubuntu 22.04 | 20.04
Oracle VM VirtualBox 7.0, the latest free and open-source hypervisor from Oracle has been released with numerous new features and improvements. The new version sees additions such as a recent utility showing performance statistics for running guests, secure boot support, Full VM encryption support (via CLI), and a reworked virtual machine wizard. Additionally, various bugs have been fixed in this release. For more information, visit the VirtualBox 7.0 changelog.
In the following tutorial, you will learn how to install VirtualBox 7.0 on your Ubuntu desktop or server by importing the official virtual box repository and installing the most up-to-date version using the command line terminal. The extra benefit for users using this method is that you will receive them instantly from the VirtualBox repository when updates drop.
-
How to Find Systemd or Any Other init System in Linux
Here’s how you can determine if you are running systems or any other init system in your Linux distribution.
The first process, which starts when you boot up your Linux distribution, is called init (short for initialization). It has the process identifier 1 (i.e. pid=1). All the processes and applications in your Unix-based system are direct descendants of this init process.
Based on functionality and features, different types of init processes are present. For example, systemd, Runit, OpenRC, sysVinit, etc. Among those, the systemd is the most popular and modern one, which is used and adopted by all the modern Linux distributions, including Ubuntu and Fedora.
There are ongoing debates about Systemd and its performance compared to the traditional Unix-based init systems. But that’s a topic for another article.
let’s find out how you can determine whether you are running a systemd or any other init system in your Linux distribution.
-
How to Install LOMP Stack (OpenLiteSpeed, MariaDB, and PHP) on Debian 11
A simple tutorial that explains how to find out what init system in your Linxu distributions - systemd or any other init systems.
-
LHB Linux Digest #22.12: Lesser Known Bash Tips, Block Devices and More
-
How to Install Wine 7.20 on Ubuntu / Linux Mint - Tips On Unix
This tutorial will be helpful for beginners to install wine 7.20 on Ubuntu 22.04 LTS, Ubuntu 20.04, and Linux Mint 21.