Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How to Install a Debian 11 (Bullseye) Minimal Server

    This tutorial shows how to install a Debian 11 (Bullseye) minimal server in detail with many screenshots. The purpose of this guide is to provide a minimal setup that can be used as the basis for our other Debian 11 tutorials here at howtoforge.com.

  • How to install Linux applications from the command line | ZDNet

    Jack Wallen demonstrates how to install software from the command line on Ubuntu, AlmaLinux, Arch Linux, and openSUSE.

  • How to install Skype on Pop!_OS 22.04 - Invidious [Ed: Better use something that is not Microsoft spyware though]
  • How to Check Your Ubuntu Version (Command-line & GUI) - ByteXD

    The Ubuntu Linux distribution from Canonical is an always evolving operating systems. Ubuntu gets updated once per year with a new release. On every second year that release is a Long Term Support, or better known as LTS, release. It is constantly being developed with new features and hardened with security patches.

    As such, it’s important for us to know what version of Ubuntu we are running on. Like that we know when to do upgrades to our system. Below we will show you some examples on how to check your Ubuntu version using the desktop or the command line terminal.

  • How To View Directory Tree Structure In Linux - OSTechNix

    Today, we are going to learn how to view directory structure using Tree command. As the name says, the tree command will display the contents of a directory in a tree-like format in Linux and Unix-like operating systems.

    You might wonder why would someone use this command while we already have ls command to list the contents of a directory.

  • How to Install SuiteCRM with Nginx and Free Let's Encrypt SSL on Ubuntu 22.04

    SuiteCRM is an open-source customer relationship management solution written in PHP. It's a fork of the popular SugarCRM software after SugarCRM stopped releasing its community edition. In this post, you will learn how to install SuiteCRM using the Nginx web server and Let's Encrypt SSL on Ubuntu 22.04.

  • How to troubleshoot deferred probe issues in Linux | Blog | Javier Martinez Canillas

    When working on the retro handheld console mentioned in a previous post, I had an issue where the LCD driver was not probed when booting a custom Linux kernel image built.

    To understand the problem, first some knowledge is needed about how devices and drivers are registered in the Linux kernel, how these two sets are matched (bound) and what is a probe deferral.

    If you are not familiar with these concepts, please read this post where are explained in detail.

  • How to run Grafana Loki with Helm and kustomize in kubernetes

    In this guide we will set up grafana loki for log aggregation on kubernetes using helm chart.

    Loki is a Prometheus-inspired logging service for cloud native infrastructure. It is a logging backend optimized for users running Prometheus and Kubernetes with great logs search and visualization. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.

    Unlike other logging systems, Loki is built around the idea of only indexing metadata about your logs: labels (just like Prometheus labels). Log data itself is then compressed and stored in chunks in object stores such as S3 or GCS, or even locally on the filesystem. A small index and highly compressed chunks simplifies the operation and significantly lowers the cost of Loki.

  • How To Configure Synology NAS to PXE Boot Linux Installation Images With iPXE (BIOS and UEFI versions)

    iPXE is a modern PXE firmware that works for the BIOS and UEFI motherboards. It can download the required boot files using many protocols, such as TFTP, FTP, HTTP, HTTPS, and NFS. Also, iPXE can boot from iSCSI SAN (Storage Area Network), Fibre Channel SAN via FCoE, and AoE SAN. iPXE can boot operating system installer images and full operating systems without requiring any HDD/SSD installed on the host (iSCSI SAN boot). Diskless booting with iPXE is very easy to configure.In addition, iPXE supports scripting. You can control the boot process with iPXE scripts stored on a remote server. Thus, iPXE script is a very powerful tool for dynamic boot management with iPXE.

  • Install AnyDesk on Ubuntu 22.04 or 20.04 - ByteXD

    Now a days we are more and more depending on mobile smartphones for work and our computing needs. Yet a desktop computer is still indispensable for our professional needs.

    There are times that we can’t have access to our desktop, for example when traveling on vacation. For this situations there are a myriad of remote desktop software, but one of the best is the AnyDesk suite of remote desktop utilities.

    Remote desktop software are applications that are used to access a desktop or desktop interface of a remote computer locally through a software client.

  • How to Install Sublime Text on Ubuntu 22.04 or 20.04

    It’s no secret that Ubuntu is a great operating system for software development. While programmers have ample choices as to what code editor or IDE to use, one of the most beloved ones is Sublime Text.

    In this tutorial we will learn how to install Sublime Text on our Ubuntu Desktop computer.

  • How to install Funkin' Chromatic Scale Generator on a Chromebook

    Today we are looking at how to install Funkin' Chromatic Scale Generator on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

    This tutorial will only work on Chromebooks with an Intel or AMD CPU (with Linux Apps Support) and not those with an ARM64 architecture CPU.

  • Converting an OpenGL project to use Autotools | Adam Young’s Web Log

    In a science fiction game I play, we often find ourselves asking “which side of the Sun is Mars from the Earth right now?” Since this is for a game, the exact distance is not important, just “same side” or “90 degrees ahead” is a sufficient answer. But “right now” actually means a couple hundred years in the future.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.