Configuring NTP on Ubuntu 24.04

Maintaining accurate system time is crucial for various network operations and synchronization tasks. In Ubuntu 24.04, setting up the Network Time Protocol (NTP) ensures your system clock remains synchronized with internet time servers. This guide provides a detailed walkthrough on configuring NTP on Ubuntu 24.04, ensuring your system’s timekeeping is precise and reliable.

Read more

How to enable ZRAM on Raspberry Pi

How to enable ZRAM on Raspberry Pi

Most Linux systems tend to use a little bit of storage on the hard drive as swap space, where temporary files can be stored by the system and then easily recalled later. This speeds up operations, without needing to take up any space inside of the physical memory (RAM). On a Raspberry Pi, this same convention can prove problematic due to the majority of devices relying on an SD card as the primary (or only) storage device.

Read more

Raspberry Pi Debian GNU/Linux comes with absolutely no warranty

Raspberry Pi Debian GNU/Linux comes with absolutely no warranty

Whenever you first log in via SSH to your Raspberry Pi, you are greeted by the “motd” (message of the day). This message includes a bit of text and system information, along with the line Raspberry Pi Debian GNU/Linux comes with absolutely no warranty. If you are getting sick of reading this repetitive information whenever you log in to your Raspberry Pi, then we have good news for you: it is relatively simple to change this message or to disable it completely. In this tutorial, you will see how to change or disable the message of the day (motd) for the Raspberry Pi.

Read more

How to change keyboard layout on Raspberry Pi

How to change keyboard layout on Raspberry Pi

In this tutorial, you will see how to change the keyboard layout on your Raspberry Pi. This will allow you to access all of the necessary characters available in the language of your desire, as well as give you an opportunity to switch between a QWERTY or other type of keyboard layout. We will assume that you are using the official Raspberry Pi OS, from which the keyboard layout can be configured via both command line and GUI.

Read more

How to manage tlp graphically with tlpui

Introduction to Tlpui, a GTK frontend for Tlp

Tlp is a command line utility we can use to optimize power consumption on Linux. It provides reasonable defaults, and, at the same time, an easy to understand text-based configuration file we can use to create our own setup. An external project provides a user-friendly GTK frontend to Tlp written in Python: Tlpui.

Read more

how to setup gnome using ansible

How to setup GNOME using Ansible

GNOME (GNU Network Object Model Environment) is probably the most used graphical environment in the Linux ecosystem, if only because all major Linux distributions such as Fedora, RHEL, Debian and Ubuntu ship with it as the default desktop. GNOME strives for simplicity and ease of use, and for this reason, not without some criticisms by a part of the Linux community, tends to be less customizable than other desktop environments such as KDE Plasma or XFCE. Instead of using plaintext configuration files, GNOME stores its settings in the dconf database, which can be manipulated using the “dconf-editor” GUI, or from the command line using the “dconf” utility.

Read more

How to customize Firefox using the policies.json file

How to customize Firefox using policies

In a world where Google Chrome is, by a large margin, the most used web browser, Firefox represents the only relevant open source alternative. The Mozilla browser is installed by default (or at least available in the official repositories) of all the most used Linux distributions.  In order to configure its behavior we can change settings interactively, or, more conveniently, we can create and deploy “policies”.

Read more

How to set default programs using the Debian alternatives system

How to set default programs using update-alternatives on Debian-based distributions

More often than not, on our Linux system, we can find two or more applications of the same type installed: it is typically the case of text editors, but we can also have multiple web browsers, for example. Setting the default application used to perform a specific task system-wide, however, can sometimes be problematic. To solve this problem, on Debian and Debian-based Linux distributions, we can use the alternatives system and the “update-alternatives” tool.

Read more

How to keep configuration files under version control with Etckeeper

How to keep configuration files under version control with Etckeeper

On Linux-based operating system the /etc directory is used to hold global configuration files for applications and services. A good set of configurations is really important for a good working system, so being able to keep track of changes and quickly revert them, in case something go wrong, is crucial. Etckeeper helps us achieve this goal keeping configuration files under version control.

Read more