Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Install GT.M or YottaDB

    These instructions are a slightly modified version from the GT.M Acculturation Workshop.

  • How to Install Moodle on Ubuntu 20.04

    Moodle is a free and open-source learning management system (LMS). It is written in PHP programming language. Moodle is used by many schools, universities, and organizations for a better learning experience.

  • How To Install Gitlab on Debian 10 - idroot

    In this tutorial, we will show you how to install Gitlab on Debian 10. For those of you who didn’t know, Gitlab is a graphical implementation of git, it is open-source repository management and version control system. GitLab is developed on Ruby on Rails. Using GitLab you can host your source code on your own server. This ensures the security of the code and gives you total freedom on the number of users as well as the number of repositories and the number of files. GitLab provides you with a platform to collaborate on projects and to keep track of changes in code. GitLab has widely used for software development and version control related tasks. In many ways, it is similar to GitHub, except you can install it on your own server.

    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 Gitlab on a Debian 10 (Buster).

  • How to Assign/Remap Keyboard Shortcuts for Better Productivity in Linux - Make Tech Easier

    By default, Ubuntu comes with a set of keyboard shortcuts that you can use straight away. However, you may not like the default mappings of some of these keyboard shortcuts. They might be assigned to shortcuts you’re used to using for something else, disrupting your productivity. For example, if you have a keyboard with a media button, that button is automatically mapped to Rhythmbox. If your favorite media player is VLC, you may want to change the keyboard shortcut to your favorite application.

    There are several ways to manage your keyboard shortcuts in Linux. You can do it via Xmodmap (and Xkeycaps) or through your desktop environment’s keyboard/shortcut settings. This article will focus mainly on how to change the shortcuts or assign new ones on two of the most popular desktop environments, Gnome and KDE.

  • How to Add User to Sudoers or Sudo Group on Arch Linux

    Sudo allows a user to run commands or programs with security privileges of another user ( by default superuser). Superuser in Linux is called 'root'.

    It is one of the best security practice is to use non-root user to perform server administration.

    In this quick article, we are going to create a user and add to a sudo group in Arch Linux.

  • How to Check Your Server Load in Linux

    One of the sectors where Linux has been at the forefront is the Web server industry. Linux distributions act as servers for a high majority of the websites on the Internet. Apart from websites, they are also used nowadays for Software as a Service, Infrastructure as a Service, etc. platforms, all thanks to its ecosystem centered around security.

    Linux Server Load refers to the average work being done by a web server in a given amount of time. It is generally specified in averages of the last 5 minutes, 10 minutes, and 15 minutes.

  • How to Add Fingerprint Login in Ubuntu and Other Linux

    Many high-end laptops come with fingerprint readers these days. Windows and macOS have been supporting fingerprint login for some time. In desktop Linux, the support for fingerprint login was more of geeky tweaks but GNOME and KDE have started supporting it through system settings.

    This means that on newer Linux distribution versions, you can easily use fingerprint reading. I am going to enable fingerprint login in Ubuntu here but you may use the steps on other distributions running GNOME 3.38.

  • How Do You Import Bookmarks From Chrome to Firefox (Complete Guide)

    Firefox and Chrome are two of the most popular browsers on the market. There are other browsers like Opera and Edge that own smaller portions of the browser market.

    Every browser that tries to gain users must also provide them with an easy way to move away from their old browser and quickly adjust to the new one. A browser stores all sorts of information and it needs to be imported into the new browser if the transition is going to be smooth.

  • How to Create an Ansible Test Environment using LXD - buildVirtual

    LXD/LXC is great for setting up test / development environments as it allows us to quickly create Linux based containers that behave like full virtual machines.

    I recently had the requirement to develop an Ansible Playbook to configure a bunch of machines as a web farm. I decided to use LXD/LXC to create an environment where I could test the playbook quickly and easily. This meant I wouldn’t have to worry about needing to build any VMs, or anything external to the system I was working on.

    In the following sections I will show the commands I ran to create the environment, explaining what each part does, before showing the completed script at the end of the page, so please read through to the end! Before continuing, you will need to have installed LXC. Checkout this article on how to install LXC/LXD if you haven’t already.

  • How to Find Files in CentOS 8 on the Command Line

    Finding files in any operating is a very common task as you have multiple files residing on your system at a time. The GUI based methods of doing so are readily available for every operating system, however, in Linux, I mostly prefer the CLI based methods. That is why today we will learn the two most simple methods of finding files in CentOS 8.

  • What Is A Dockerfile ? - buildVirtual

    What is a dockerfile? When working with Docker you can download (pull) a pre-built Docker image from a registry such as Docker Hub, or you can build your own images by building from Dockerfiles. This article will look at what Dockerfiles are and how to write them so that you can build your own Docker images.

  • How to install Ubuntu on Windows 10 | FOSS Linux

    When it comes to operating systems, you will get majorly three or four choices. If you are here, you already know Ubuntu — a popular Linux distro. To learn and enjoy what Ubuntu offers, you need to install it. A fresh install on your hard drive will provide you the best way to use it in most cases.

  • How to setup a Kubernetes Cluster on AWS using Kops

    Kops is used to bringing up the Kubernetes cluster in the easiest possible way. It is a command-line tool used to create Kubernetes Clusters. Kops officially supports AWS where GCP, DigitalOcean, and OpenStack are in Beta. Kops can also generate Terraform files for the required cluster configuration. One can not only easily create a cluster using Kops, but also modify, delete and upgrade the Kubernetes version in the cluster.

    In this article, we will see the steps to create a Kubernetes cluster with 1 master and 1 worker node on AWS. Before we proceed, it is assumed that you are already familiar with Kubernetes

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.