Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install PlayOnLinux on CentOS 8 - idroot

    In this tutorial, we will show you how to install PlayOnLinux on CentOS 8. For those of you who didn’t know, PlayOnLinux is an implementation of Wine which makes it easy to install Windows software on Wine. The purpose of this software is to simplify and automates the process of installing and running Windows applications on Linux platforms. It has a list of applications where you can automate each installation process as much as you can.

    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 install of the PlayOnLinux on CentOS 8.

  • How to Install Thunderbird on Ubuntu 20.04 – Linux Hint

    Thunderbird is a flexible, functional email client available for Linux. It is a multiple-platform, free framework for managing email, news feeds, chat, and calendaring clients. Thunderbird is also easy to set up and customize. One of the key principles of Thunderbird is to promote open standards. This article shows you how to install Thunderbird on Ubuntu 20.04.

  • Install ONLYOFFICE Docs for Online Document Editing? – Linux Hint

    ONLYOFFICE Docs is a self-hosted office suite distributed in terms of the AGPLv3 license. It allows editing text documents, spreadsheets, and presentations in a browser.

  • Kill Linux Processes the Easy Way with Fkill

    While Linux distributions don’t suffer the ignominy of a blue screen of death, running processes (aka programs) do become unresponsive sometimes. If you run a web browser, media player, ebook reader, etc. on your Linux distribution, each of these is a different process, with a unique process ID and, traditionally, you need to issue a couple of different commands to find this ID and stop it.

    Released under the MIT License, fkill is a cross-platform utility that can be used to interactively kill processes with ease. With fkill, we can scroll through a list of running processes and kill any of them by pressing the Enter key. We can also search through the processes by typing the name of commands / processes into the terminal and the output will be filtered to show any matching entries. This is a world away from how commands such as top are used to list processes via grep and a separate command is then used to kill the process using its PID.

  • How to run Ubuntu from USB

    If you’re looking to run Ubuntu from a USB flash drive, you’ll be happy to know that there are many ways to run Ubuntu from USB. You can take traditional Ubuntu and install it to a USB flash drive, though the OS isn’t built for that and will probably be slow. You can also take a distribution that uses Ubuntu as a core but is designed for a USB flash drive.

    In this guide, we’ll focus on Puppy Linux’s Ubuntu release. The reason for this is that Puppy is specifically designed to run off of a USB flash drive and already has persistent storage set up. It’s much easier to figure out for the average user.

    [...]

    To get your hands on the Ubuntu version of Puppy Linux, head over to the Puppy Linux website. Once on the website, click on the “Download” icon. After clicking on the “Download” icon, locate “Ubuntu Focal 64”. This is Ubuntu 20.04 LTS but specially designed to run on your USB flash drive.

    Original download link for “Ubuntu Focal 64” not working? Try clicking on “Mirror.” It provides an alternative download link to the primary download option.

    Want to download Puppy Linux to your computer through the terminal? Open up a terminal window by pressing Ctrl + Alt + T on the keyboard and execute the command below.

  • Install a Multi-Master Kubernetes Cluster with Ansible

    We are going to build a highly available Kubernetes homelab cluster with three control plane nodes and three worker nodes using Ansible.

  • Using the ps Command in Linux to List Processes

    The ps command in Linux is our best asset for listing running processes on a system. But do you know how to use it effectively? ps comes with a small learning curve, thanks to its varying syntax and plethora of (overlapping) options. In this guide, we'll go over the most useful ps commands that Linux users should know.

    Command syntax for ps can be confusing because it accepts UNIX, BSD, and GNU formatted options. These various syntaxes also produce differing output. As long as you know some of the most common and useful options to supply with your ps command, then you don't need to worry about the tool's extensive and intertwined past. We'll just show you what you need to know.

  • How to Install VirtualBox Guest Additions on Ubuntu

    VirtualBox Guest Additions will help you get the most out of your Ubuntu virtual machine. It gives you automatic resolution scaling, a shared clipboard between the host and VM, and drag and drop ability. The step by step instructions below will explain how to install VirtualBox Guest Additions on Ubuntu.

  • How to Disable (or Enable) SELinux in AlmaLinux - Linux Nightly

    Just like RHEL and the rest of its derivatives, AlmaLinux comes with SELinux (Security Enhanced Linux) installed and enabled by default. In this guide, we'll see how to disable SELinux temporarily or permanently. You'll also learn how to re-enable it later in case you need to turn it back on.

  • How to Install VirtualBox Guest Additions on openSUSE - Linux Nightly

    VirtualBox Guest Additions will help you get the most out of your openSUSE virtual machine. It gives you automatic resolution scaling, a shared clipboard between the host and VM, and drag and drop ability. The step by step instructions below will explain how to install VirtualBox Guest Additions on openSUSE Linux.

  • Updating config.sub in a bitbake recipe | Adam Young’s Web Log

    config.sub is used to determine, among other things, the architecture of the machine. This is used in the configure script for an autotools based make file.

    Older config.sub files don’t know how to handle aarch64, the generic name used for ARM64 servers in the build process. We have a recipe that pulls in code using an older config.sub file and I need to update.

  • How to Customize the Grub Boot Menu With a Background Image

    Want to change the background image for the Grub bootloader? Maybe you got bored of the solid black background and now you want to add an attractive image to your boot menu.

    Here's how you can easily change the Grub background on your Linux machine.

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.