Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • How to List All Upgradable Packages in Ubuntu, Debian & Mint

    A .deb is a software package file containing application files of a particular software and metadata file about its dependencies and versions. The software can be installed from the deb file using dpkg (Debian Package Manager) from the command line or from graphical applications (which use dpkg in the backend).

    This format is used in all Debian-based Linux distributions, for example, Ubuntu, Linux Mint, etc. Usually, these distributions have another installation utility that runs on top of dpkg and performs the task of dependency management, which is done by the apt package manager.

  • How to Install ReactJS on Ubuntu

    Developed by Facebook in 2011, React (also referred to as ReactJS) is a Javascript library used for creating fast and interactive user interfaces. At the time of writing, it’s the most popular Javascript library for developing user interfaces. React trounces its counterparts – Angular and Vue JS in terms of functionality and popularity.

    Its popularity stems from its flexibility and simplicity and this makes it the first choice in the development of mobile apps and web applications. More than 90,000 sites use React including tech giants such as Facebook, Netflix, Instagram, Airbnb, and Twitter to list a few.

  • How to Monitor Disk I/O performance in Linux

    Do you know, what tools are used to troubleshoot or monitor real-time disk I / O performance issues on Linux?

    In General, top command will be used to view system performance, when an application performance is slow,

    This is the first level of troubleshooting which is widely performed by Linux Administrator in the real world.

  • The Unofficial Way To Migrate To AlmaLinux From CentOS 8 - OSTechNix

    AlmaLinux beta is already out! You can read the details in our previous post. I hope you all are exploring the beta version. Some of you might be wondering when will the AlmaLinux developers release a tool to migrate CentOS to AlamaLinux. While there is no news from the AlamaLinux team yet, I came across an unofficial way to migrate to AlmaLinux from CentOS 8 on Reddit.

  • How to automate system reboots using the Ansible reboot module | Enable Sysadmin

    Reboots are sometimes necessary. Automate the process by using the Ansible reboot module.

  • Install the latest version of VirtualBox on openSUSE

    The main openSUSE repository does not feature the latest version of VirtualBox. To obtain the latest version of the software, one may use VirtualBox's own repo for openSUSE. Details are available on the project website. However, I am reproducing them here for a quick reference & also to address some quirks that you might encounter if you simply add the repo & install VirtualBox.

  • Outlining in LibreOffice: A Survival Guide

    LibreOffice offers many tools necessary for outlining, but not in an easy-to-use single module. Here’s a survival guide to get the most out of LibreOffice’s outlining features, along with a wish list for a better outlining tool.

    Outlining is an essential part of a writer’s workflow. For an inexperienced writer, an outline gives direction. For a writer of longer works, an outline avoids confusion. Unsurprisingly, LibreOffice Writer has many of the functions needed for outlines. What is strange, however, is that LibreOffice has never combined those functions into a single effective module. The following article, which also functions as wish list, describes the available LibreOffice outlining tools, as well as what is missing, and shows you how to navigate through Writer’s confusing attempts at outline tools.

    In this context, an outline is a hierarchy of numbered paragraphs. The top level is reserved for the highest level of information, such as the human body. The next level of information might be about the organs, and the third level the parts of complicated organs, such as the brain. The hierarchy can begin as many times as needed, but in every case, a higher-level topic contains the ones below it in the hierarchy. Most of the time, each level in the hierarchy has a different numbering system -- for instance, the top level might use uppercase Roman numerals, the second level uppercase letters, and so on.

  • How to Install Python in Ubuntu

    Need to install Python on your Ubuntu computer? Here's everything you need, from installation command to updating and beyond.

  • How to Configure Nginx as a Web Server and Reverse Proxy for Apache on CentOS 8

    As you know, Apache and Nginx both are free, open-source, and powerful web servers around the world. Apache is known for its power while the Nginx is known for its speed. Both have some drawbacks and benefits. Nginx uses PHP-FPM to load the PHP files while Apache loads PHP on its own. Apache is used for the dynamic part of the website while Nginx serves static files like graphics, CSS, and js files.

    It is a good idea to use both of them on a single server and get benefits from both. In this tutorial, we will show you how to use the Nginx as a web server and reverse proxy for Apache web server on CentOS 8.

  • Install Conky Manager on Ubuntu 20.04

    Conky is a very efficient system monitoring software that is used to display information regarding your system’s activities and performance. However, if we talk about the interface to configure this system monitor, then there is much room for improvements. Nevertheless, Conky Manager is there to resolve this issue. This tool provides a Graphical User Interface (GUI) for managing the Conky system monitor hence enhancing the user’s experience with Conky to the fullest. In today’s tutorial, I will show you how to install Conky Manager on Ubuntu 20.04.

  • How to Process a File Line by Line in a Linux Bash Script

    Each programming language has a set of idioms. These are the standard, no-frills ways to accomplish a set of common tasks. They’re the elementary or default way to use one of the features of the language the programmer is working with. They become part of a programmer’s toolkit of mental blueprints.

    Actions like reading data from files, working with loops, and swapping the values of two variables are good examples. The programmer will know at least one way to achieve their ends in a generic or vanilla fashion. Perhaps that will suffice for the requirement at hand. Or maybe they’ll embellish the code to make it more efficient or applicable to the specific solution they are developing. But having the building-block idiom at their fingertips is a great starting point.

    Knowing and understanding idioms in one language makes it easier to pick up a new programming language, too. Knowing how things are constructed in one language and looking for the equivalent—or the closest thing—in another language is a good way to appreciate the similarities and differences between programming languages you already know and the one you’re learning.

  • Compiling and installing the Gentoo Linux kernel on emerge without genkernel (part 2) | Daniel Lange's blog

    The first install of a Gentoo kernel needs to be somewhat manual if you want to optimize the kernel for the (virtual) system it boots on.

    In part 1 I laid out how to improve the subsequent emerges of sys-kernel/gentoo-sources with a small drop in script to build the kernel as part of the ebuild.

  • How to Mirror Your Android Mobile Screen to Linux

    Using a screen of a remote computer is often using VNC (Virtual Network Computing), or other remote desktop solutions. These come in both commercial and open source flavors. But how do you go about mirroring, and using, your Android mobile phone to and from your Linux desktop?

    It is all possible via ADB - the Android Debug Bridge, which is included in the stock Android SDK (Software Development Kit) and is available as an easy install on most modern Linux distributions. Setting up ADB and configuring is not the focus of this article, and you can find detailed instructions on how to do so in our How to Use ADB Android Debug Bridge to Manage Your Android Mobile Phone article.

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.