Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How to Create Librem File Backups – Purism

    Backing up and restoring your Librem devices can all be done with the same backups application. It’s always secure to keep a recent backup in case you lose or damage your device. To get started, you’ll need your device (of course!) and an external hard drive or a remote Nextcloud supporting WebDAV.

  • How to install FL Studio 20 on a Chromebook with Crossover 21 - Updated Tutorial

    Today we are looking at how to install FL Studio 20 on a Chromebook with Crossover 21. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to upgrade to Krita 5.0 on Linux

    Krita 5.0 is out for Linux users, and it is packed with new and exciting features. If you’ve been looking to upgrade to 5.0, this guide will help! Follow along as we show you how you can upgrade to Krita 5.0 on Linux!

  • How to upload photos to Flickr from the Linux desktop

    Krita 5.0 is out for Linux users, and it is packed with new and exciting features. If you've been looking to upgrade to 5.0, this guide will help! Follow

  • Install SQLite on Debian 11 / Ubuntu 20.04 - Unixcop the Unix / Linux the admins deams

    Hello, friends. Although the database industry is dominated on a large scale by solutions such as MySQL, PostgreSQL, SQL Server or Oracle, there are also alternatives for different projects. One of these solutions is SQLite. So, in this post, you will learn how to install SQLite on Debian / Ubuntu and take the first steps with this program.

  • How to Install Fedora Workstation 35 from USB

    Fedora is one of the most stable and bleeding edge Linux distributions. It’s great for software development, web development, multimedia, office works, and many more.

    Fedora Workstation 35 is the latest version of Fedora Linux distribution. Fedora Workstation 35 features the latest version of the GNOME Desktop Environment – GNOME 41. It also has lots of updated software packages.

    In this article, I am going to show you how to create a Fedora Workstation 35 bootable USB thumb drive and install Fedora Workstation 35 on your computer from the USB thumb drive. So, let’s get started.

  • How Do I Find the IP Address of My Synology NAS?

    There are times when you will need to know the IP address of your Synology NAS. For example, if you didn’t configure Synology QuickConnect or a DNS name for your Synology NAS, you will need the IP address of your Synology NAS to use Synology desktop and mobile apps like Synology Chat, Synology Drive Client, DS Drive, DS Photos, and so on.

    If you’re using Synology NAS for your business, you may not have access to the internet due to the company policy or may not have any working DNS configuration. So, you will have to use the IP address of the NAS to access it.

    In this article, I am going to show you some ways to find the IP address of your Synology NAS. So, let’s get started.

  • How to Keep Laptop Battery Healthy When Using Linux

    Inside every laptop is a ticking time bomb: the battery. Unfortunately, laptop batteries don’t explode (at least not usually) when a certain amount of time passes, but they do deteriorate over time and may even stop working entirely when the deterioration exceeds a certain level.

    While laptop battery deterioration can’t be completely avoided, you can greatly slow it down by learning and practicing the essential techniques described in this article.

  • How to Rename a Session in Tmux

    Tmux is an open-source terminal multiplexer application for efficiently managing multiple terminal windows. People who have previously used the Terminator application are mostly familiar with the notion of tab management in Linux Terminal. With Tmux, we can split the terminal into a number of panes. We can adjust these panes by moving around, resizing and switching between them. This helps in curbing the pain of managing multiple windows and tabs of Gnome terminal.

    After installing Tmux, you will not find any icon associated with it. It will not appear as a separate application, instead we will have to invoke it from the Gnome Terminal itself. We will later see how to do this.

  • How to Reload a Tmux Config File

    Tmux is an open-source terminal multiplexer application for efficiently managing multiple terminal windows. People who have previously used the Terminator application are mostly familiar with the notion of tab management in Linux Terminal. With Tmux, we can split the terminal into a number of panes. We can adjust these panes by moving around, resizing, and switching between them. This helps curb the pain of managing multiple windows and tabs of the Gnome terminal.

    In general, when you close an SSH connection, the corresponding remote terminal sessions are also closed. Here comes the Tmux to help as it preserves those sessions when the SSH connection is terminated.

    After installing Tmux, you will not find any icon associated with it. It will not appear as a separate application. Instead, we will have to invoke it from the Gnome Terminal itself. We will later see how to do this.

  • How to Utilize Kubectl in Verbose Log Level

    Kubernetes is the foundation for handling the containerized submissions through numerous hosts and provides a simple appliance for organizing, maintaining, and scrabbling the applications. Kubernetes is a helpful tool for arranging and handling the applications. However, even experienced Kubernetes devotees agree that Kubernetes placements and debugging broken pods can be difficult. This is due to the dispersed nature of Kubernetes that marks it as difficult to imitate the particular problem and define the reason.

    Whether fixing the application in Kubernetes or on a computer, it’s important to ensure that the process stays the same. The tools used are identical, but Kubernetes is used to examine the form and outputs. We can utilize kubectl to begin the debugging procedure at any time or utilize some debugging tools. This article describes certain common strategies that we utilize to fix the Kubernetes placement and some definite faults we can assume.

    In addition, we learn how to organize and manage Kubernetes clusters and how to arrange the whole policy to the cloud with constant assimilation and continuous distribution. In this tutorial, we are going to discuss further the Kubernetes clusters and the method of debugging and retrieving the logs from the application.

  • The Kubectl Debug Feature

    A common problem with new Kubernetes installations is when a service is not performing properly. You have created a service and run your Pods via a deployment or another task controller. However, nothing happens when you try to access it. In this post, we will explain the background of debugging, a new feature in kubectl. Each Pod in Kubernetes runs as a docker container, which is separated using the Linux namespace isolation feature. For processes, each container has its filesystem. The debug capability automates container attachment and namespace sharing with a single command and no manifest files.

    Every developer and DevOps engineer who works with Kubernetes has to debug containerized workloads and Pods daily. Simple kubectl logs or kubectl describe Pods can often pinpoint the source of a problem. However, certain issues are more difficult to track down. You could attempt kubectl exec in certain cases. However, even that might not be adequate because some containers, such as Distroless, don’t even have a shell that you can SSH into. So, if all of the foregoing fails, what are our options? The kubectl debug, as a new instruction added not long ago (v1.18), would be the right tool for troubleshooting workloads on Kubernetes.

  • Kubectl Exec Command With Arguments

    The kubectl exec command creates easy to accomplish tasks remotely within the current container of the pod. If we want to see the contents, status, and environment of the container, it is simple. The kubectl exec command is a lifesaver for all users who frequently interrelate with containerized Kubernetes requests. We can examine and fix the app by running different commands in the container. Kubectl is one of the tools for running Kubernetes commands.

    In this article, we are going to describe the syntax of kubectl, actions of different commands, and common instances. We have to create the situation on the container for the procedure to run effectively. The real purpose of using the shell script is to construct the environment according to the requirement and start the core procedure. When using this procedure, shell scripts are assigned PID 1 instead of a method. Therefore, we must operate the exec command to begin the procedure. This is the built-in instruction of the shell script. The exec instruction substitutes the script with the required application. At that time, PID 1 is directed to the procedure. This artifact gives specifics on how to use the kubectl exec command.

  • Kubectl Ignore Certificate

    TLS encryption is an essential requirement of a secure system. This system spontaneously supports TLS termination/HTTP. This simplifies TLS encryption and centralizes TLS termination for every resource in Kubernetes. This instinctive certificate management is useful for simple TLS configurations in a cluster. However, open-source representatives access the requirements provided by the certificate to activate TLS. In this article, we describe the procedure of assisting TLS using a certificate formed by using the OpenSSL service.

  • How to Run the Kubectl Exec Commands

    When we make a pod, we have to define the commands and parameters for the containers running on the pod. Before starting a command, we add a field of command to the conformation file. To describe the command and parameters, we have to add the args field to the conformation file. We cannot modify the definite commands and arguments once the pod is formed. The commands and parameters described in the configuration file supersede the default commands and parameters delivered through the container image. When we state an argument but not a command, the definite command is utilized with a different argument. Command fields relate to specific container’s runtime entry points. We will make a pod that runs a different container. The pod’s configuration folder states the command and parameters.

    A kubectl command-line service is an influential tool that we can utilize to build items and interrelate through the Kubernetes API. Though by this time, it makes sense to run the kubectl commands, which are applied to every Kubernetes item. In this article, we are going to discuss kubectl exec multiple commands.

  • How to Delete a Node in Kubernetes

    Kubernetes manages your workload by dividing it into Pods that execute on Nodes. A node might be a physical or virtual machine, as it completely depends on the cluster. The control plane manages each node, containing the services required to execute Pods. In a cluster, there are usually numerous nodes. However, in a learning or resource-limited context, there may be only one node. The kubelet, the kube-proxy, and a container runtime are all installed on a node. Using the kubectl commands, you can easily delete a pod from a Kubernetes node. Before you delete a pod, however, you should go through the following steps. This article will provide the complete guidelines on how to delete a Kubernetes node.

    We have implemented this tutorial on an Ubuntu 20.04 Linux system. You can also do the same. Let’s get the minikube cluster up and running on an Ubuntu 20.04 Linux server by using the attached command.

  • How to create temporary files using mktemp on Linux

    Temporary files and directories are very important: they can be used from shell scripts for example, to store information which are necessary to complete some tasks and can be safely removed once the work is done. In this tutorial we will see how to safely create temporary files and directories using the mktemp utility on Linux.

  • Introduction to crypttab with examples

    In a Linux based operating system, the crypttab file (/etc/crypttab), is used to store static information about encrypted block devices which are meant to be set up and unlocked at boot. In this tutorial we learn how it is structured and how to organize data in it.

More HowTos

  • How to Install MariaDB 10.7 on openSUSE Leap 15

    MariaDB is one of the most popular open-source databases next to its originator MySQL. The original creators of MySQL developed MariaDB in response to fears that MySQL would suddenly become a paid service due to Oracle acquiring it in 2010. With its history of doing similar tactics, the developers behind MariaDB have promised to keep it open source and free from such fears as what has happened to MySQL.

    MariaDB has become just as popular as MySQL with developers, with advanced clustering with Galera Cluster 4, faster cache/indexes, storage engines, and features/extensions that you won’t find in MySQL.

    In the following tutorial, you will learn how to install MariaDB 10.7 on openSUSE Leap 15.

  • How to Set Up and Configure OpenVPN Server and Client on Ubuntu 20.04 LTS. - Unixcop the Unix / Linux the admins deams

    So, in this guide you will learn how to Set Up and Configure OpenVPN Server and Client on Ubuntu 20.04 LTS.

    Open source OpenVPN uses VPN technologies to secure and encrypt data sent over the internet. Its custom VPN protocol uses SSL/TLS for key exchange and released under the GNU GPL license.

  • How To Install Zoom Client on Fedora 35 - idroot

    In this tutorial, we will show you how to install Zoom Client on Fedora 35. For those of you who didn’t know, Zoom application is one of the most popular applications these days. The Zoom cloud meetings application provides simplified video conferencing with real-time messaging and content sharing over the internet. It provides free video call, chat, and remote desktop sharing services but with time and participant limitations. The users with paid subscriptions can host a meeting of up to 1000 people with no time restriction. You can easily download Zoom on your PC to start video conferencing with your colleagues and friends around the world.

    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 Zoom Client on a Fedora 35.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

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.