Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Understanding a thing with ZFS on Linux, kernel versions, RPMs, and DKMS

    I use ZFS on Linux on my office and home Fedora desktops. It's installed with RPM packages using the 'zfs-dkms' option, where the ZoL RPMs install a DKMS module that DKMS then builds for whatever kernels. The advantage of the DKMS approach is that I don't need to somehow pre-build new kernel module RPMs before I upgrade my kernel; instead DKMS rebuilds things automatically. Recently I went to install a Fedora kernel upgrade to 5.16.11 and as part of the upgrade DNF said it was going to remove the 'zfs' and 'zfs-dkms' RPMs as incompatible. Of course I said no to that, and when I looked at the 'META' source file that controls kernel version compatibility (among other things) I saw that ZoL currently only supports up to 5.15.

  • On overwriting disks

    When overwriting disks with little storage capacity, the lack of progress bar isn’t a pressing issue because the operation doesn’t take a long time. For larger disks, an ETA proves invaluable. I like pv for this task.

  • Why self-host/use FLOSS?

    People often don’t understand why I choose to be my own provider and use libre software, or why I won’t (re)install Windows or macOS for someone.1

    Allow me to explain my reasoning/proselytize. Libre software has these benefits among others: [...]

  • Nftables - Demystifying IPsec expressions

    In this article I like to take a look at the expressions provided by Nftables for matching IPsec-related network packets. The common situation is that you need to distinguish packets from normal traffic, which either have been received through a VPN tunnel and already have been decrypted or packets which are to be sent out on a VPN tunnel, but have not been encrypted yet. Those kind of packets can be matched by these expressions within packet filtering rules. I'll explain how these expressions work, what they use as back-end, what their limitations are and how you can use them to get your intended behavior. Further, I take a short glimpse at the Iptables equivalent of these expressions.

  • Infinite loop ssh Using sleep, ssh
  • How to Install Spotify on Ubuntu 22.04 LTS

    Spotify is a digital music streaming service with both free and paid features. It is the world’s largest music streaming service provider, with over 381 million monthly active users, including 172 million paying subscribers, as of September 2021. Spotify can give you instant access to a vast online library of music and podcasts, which is very popular as you can listen to the content of your choice whenever you feel like it.

    In the following tutorial, you will learn how to install Spotify on Ubuntu 22.04 LTS Jammy Jellyfish using the official Spotify repository or alternative snap and flatpak installation managers.

  • How to Install Gedit on Ubuntu 22.04 LTS

    Gedit is the default text editor and part of the GNOME Core Applications that are installed generally as part of the GNOME Desktop Environment on various Linux systems. The text editor is designed to be a general-purpose lightweight editor with a clean, simple GUI similar to the notepad application from Windows.

    In the following tutorial, you will learn how to install Gedit on Ubuntu 22.04 LTS Jammy Jellyfish using the Ubuntu default repository or alternative snap and flatpak installation managers.

  • Install i3 Windows Manager on Ubuntu 22.04 - kifarunix.com

    Welcome to our tutorial on how to install i3 windows manager on Ubuntu 22.04. i3 is a tiling window manager for X11. “A tiling window manager is a window manager with an organization of the screen into mutually non-overlapping frames, as opposed to the more popular approach of coordinate-based stacking of overlapping objects (windows) that tries to fully emulate the desktop metaphor.”

  • How to Install Brasero on Ubuntu 22.04 LTS

    Brasero is a free and open-source disc-burning program for Unix-like systems that comes with various features for burning your data, audio, or video discs. Brasero serves as a graphical front-end to cdrtools, cdrskin, growisofs, and libburn and is efficient and straightforward for users to use by keeping things simple.

    In the following tutorial, you will learn how to install Brasero on Ubuntu 22.04 LTS Jammy Jellyfish disc-burning utility software using the APT package manager.

  • How to fix worker connections are not enough error on Nginx

    Nginx is very popular as a web server, but as always, it is not perfect and can give us some errors. Today, in this post, you will learn how to fix worker connections are not enough error on Nginx. So, you can avoid a headache while managing a server. Let’s go for it.

  • How To Install PowerShell on Manjaro 21

    In this tutorial, we will show you how to install PowerShell on Manjaro 21. For those of you who didn’t know, PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.

    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 Microsoft PowerShell on a Manjaro 21 (Ornara).

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.