Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install OBS Studio on Debian 11 - idroot

    In this tutorial, we will show you how to install OBS Studio on Debian 11. For those of you who didn’t know, OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. You can use OBS studio screen-cast including screen recording, camera image, and sound record. It can be used to stream content on various servers such as Twitter, Twitch, YouTube, and many other providers. It is available for Windows, Linux, and Mac.

    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 through the step-by-step installation of the OBS (Open Broadcaster Software) on a Debian 11 (Bullseye).

  • How to change the sudo password time

    Although many don’t like sudo, it must be admitted that many users still use it. And many newbies who are still learning to use Linux should use it. One of the most asked questions is how to change the sudo password time. Let’s go for it.

  • Display disk partition sizes
  • How to disable/blacklist Nouveau nvidia driver on Ubuntu 22.04 Jammy Jellyfish Linux

    The purpose of this tutorial is to show how to disable the default Nouveau kernel driver on Ubuntu 22.04 Jammy Jellyfish Linux Desktop.

  • How to switch back networking to /etc/network/interfaces on Ubuntu 22.04 Jammy Jellyfish Linux

    This tutorial will explain how to switch back networking from NetPlan/CloudInit on Ubuntu 22.04 Jammy Jellyfish Linux to the – now already obsolete – networking managed via /etc/network/interfaces.

  • Graphics driver check on Ubuntu 22.04

    This tutorial will show you how to check what graphics driver your Ubuntu 22.04 Jammy Jellyfish system is currently using and what graphics card model is part of your system’s hardware.

    Knowing your video card model and graphics driver version can help you determine if you need to install a newer driver, and which model to download the driver for.

  • How to configure DHCP Server on RockyLinux 8 / AlmaLinux OS 8?

    Dynamic Host Configuration Protocol stands for DHCP. In short, we are talking about a network protocol that allows us to assign IP addresses automatically under the parameters and time that we define.

    This is significant because in large networks, DHCP sends the parameters necessary for the connection to the network to be established. In addition to this, it assigns an IP address so that we do not have to do this manually.

    In this post, we are going to configure a DHCP server that can do this by itself. For this, we will use a Rocky Linux 8 system, but it will also be compatible with Alma Linux 8 and other derivatives of the RHEL family.

  • How to Install Nginx on Ubuntu 22.04 LTS - LinuxCapable

    NGINX is an open-source, free HTTP server software. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for e-mail (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. The goal behind NGINX was to create the fastest web server around, and maintaining that excellence is still a central goal of the Nginx project. NGINX consistently beats Apache and other servers in benchmarks measuring web server performance and is now the most popular used web server according to W3Tech.

    In the following tutorial, you will learn to install Nginx on Ubuntu 22.04 LTS Jammy Jellyfish desktop or server with a free TLS/SSL certificate from Let’s Encrypt and some basic configuration setup with server block and Nginx file permissions.

  • How to Install Slack on Ubuntu 22.04 LTS - LinuxCapable

    Slack is an app that lets you communicate with your team in real-time. It’s the perfect solution for development teams and corporations who want to integrate many services, run groups meetings, etc., using Slack’s channels system, which allows users (teams) to create their topics or discuss customer issues cohesively within one channel while also featuring voice & video calls as well file-sharing capabilities or just about anything else!

    In the following tutorial, you will learn how to install Slack on Ubuntu 22.04 LTS Jammy Jellyfish using two different methods of installations Flatpak and Snap along with how to update, maintain or remove using both package managers.

  • How to resize a qcow2 disk image on Linux

    Qcow2 is the default virtual disk storage format used by Qemu (qcow stands for qemu copy-on-write). This image format makes use of thin provisioning, so, after we initially set the maximum virtual size of a disk, space is actually allocated only when used, but not made available back to the host when freed.In this article we see how to “sparsify” a qcow2 disk image to reclaim available space, how to expand it or shrink it, and how to manage the partitions layout on it from the host system, connecting it by using the NBD protocol.

  • Bash Scripting: Conditionals

    A conditional in Bash scripting is made up of two things: a conditional statement and one or more conditional operators.

    Bash scripts give us two options for writing conditional statements. We can either use an if statement or a case statement. In some situations, a nested if statement can also be helpful. These conditional statements only work by using operators. An operator could tell the statement to check if two numbers are equal, or if one is greater than other, etc.

    The combination of conditional statements and operators is how we write Bash scripts that can proceed with a specific set of instructions depending on whether or not a condition matches our specifications. In this tutorial, you will learn how to use conditionals in Bash scripting on a Linux system.

  • How to exit from Bash script

    If you are writing a Bash script or even just executing one, an essential thing you will need to know is how to exit from a Bash script.

    There are keyboard combinations that can exit from a Bash script while it is executing in your terminal, and there are ways to exit from within a Bash script using various exit codes. We will show you examples of both.

    In this tutorial, you will learn how to exit from a Bash script either from within the script or from the command line while the script is executing on a Linux system.

  • Bash script: String comparison examples

    The need to compare strings in a Bash script is relatively common and can be used to check for certain conditions before proceeding on to the next part of a script.

    A string can be any sequence of characters. To test if two strings are the same, both strings must contain the exact same characters and in the same order. It could be a word or a whole sentence. For example, string one is equal to string one but is not equal to string two. Get the idea?

    In this tutorial, we’ll show you how to compare strings in a Bash script on a Linux system. We’ll show this in the context of a simple if/else Bash script so you can see how testing for this condition would work when developing scripts.

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.