Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • How to create a Clone of VM (Virtual Machine) in VirtualBox - Create a Linux or Windows Clone
  • First steps with Raspberry PI Pico for Beginners

    In this tutorial I’m going to show you how to move your first steps with Raspberry PI Pico, installing the open source Thonny IDE (integrated development environment) and running a very simple command.

  • Openstack RDO && KVM Hypervisor: Setup PostgreSQL 13.2 and PyQT5 to run CRUD App in PyCharm 2021.1.1 on F34

    Running PyQT5 CRUD (PostgreSQL 13.2 ) Application you might experience problem with importing psycopg2 . Posting below briefly provides the way to solve the issue and also describes in details database setup which is tuned specifically for Fedora 34 .

  • LFCA: How to Improve Linux System Security – Part 20

    As we all know, the root user is king and wields unlimited privileges over the Linux system. However non-root users are limited to basic tasks. In addition, sudo users are only granted a certain degree of root privileges as deemed fit by the root user to perform specific elevated tasks.

    Issues arise when regular users have uncontrolled access to resources or are escalated to root unintentionally. This is a serious security risk that could cause breaches, undesired modifications, and in the worst-case scenario, crashing of the system. Another potential risk is when files have less secure file permissions. For example, boot files with write permissions for global users could easily be modified or corrupted resulting in a broken system.

  • Keep tabs on your Linux computer specs with this desktop application

    Whether I'm using a laptop my employer assigned to me or a workstation I built from vendor parts, I seem to have an endless capacity to forget my computer's specifications. One of the great things about Linux is its /proc filesystem, a dynamically populated virtual expression of the system's hardware. It's convenient when you want to see the specifics of your CPU (cat /proc/cpuinfo), uptime (cat /proc/uptime), a list of mounted filesystems (ls -R /proc/fs/), and so on.

  • 4 steps to set up global modals in React |

    A modal dialog is a window that appears on top of a web page and requires a user's interaction before it disappears. React has a couple of ways to help you generate and manage modals with minimal coding.

    If you create them within a local scope, you must import modals into each component and then create a state to manage each modal's opening and closing status.

  • How To Install Nano on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Nano on Ubuntu 20.04 LTS. For those of you who didn’t know, GNU Nano is a free, open-source command-line text editor for Unix-like operating systems. It was designed to be an easy-to-use replacement for the Pico text editor. Nano includes all the basic functionality same as other text editors such as UTF-8 encoding, syntax highlighting, search and replace with regular expression support, multiple buffers, spellchecking, and more.

    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 Nano text editor on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How to install Sqlite Browser on Linux

    The Sqlite Browser is a GUI editor for SQLite databases. It is an excellent tool for any workstation that is used for heavy SQLite database manipulation, editing, etc. In this guide, we’ll go over how to set up the Sqlite Browser on Linux.

  • How to Install OpenRazer on Linux - Make Tech Easier

    One of the things that’s most frustrating about building a new computer for Linux is peripherals, especially for gamers who are looking for lots of functionality out of their peripherals. If you have Razer peripherals, you may be in luck, because the OpenRazer project has a solution for you. Here we go over how to install OpenRazer on Linux.

  • How to Install Chromium Browser via PPA in Ubuntu 20.04, 20.10 | UbuntuHandbook

    Since Ubuntu replaced Chromium in its universe repository with Snap package, users are looking for deb package or apt method to install the browser.

    The Linux Mint team has been maintaining the chromium deb package for a while. You can install the package in Ubuntu and keep updated. It’s stable and trustworthy, however the installing process is not as easy as an Ubuntu PPA does.

    Another Ubuntu PPA now contains the latest packages (90.0.4430.212 at the moment) for Ubuntu 20.04 and Ubuntu 20.10. The PPA also contains most recent versions of other useful apps, e.g., avidemux, filezilla, youtube-dl, and more. And it’s also trusty.

  • Intro to Managing ACLs using the Getfacl and Setfacl Commands

    Access Control Lists (ACLs) are a flexible method to set permissions in Linux. Every operating system has some level of ACLs, which assign permissions to users and groups on files and directories.

    In most Linux variants, ACLs either exist, or a package can be installed to use them. With the use of ACLs, we can assign permissions to individual users.

    For example, let’s assume we have two users, john and matt. We can assign read and write permissions to john and read, write, and execute permissions to matt.
    Let’s proceed to take a look at this concept.

  • How to disable the Linux login banner - TechRepublic

    When you log in to Linux, either by way of SSH or the console, you are greeted with a banner that offers up a few important bits of information. If you're doing everything you can to secure that Linux server, the information shared by that banner can be a gold mine to ne'er do wells and would-be attackers. Information like kernel release, distribution type, available updates, and more can be revealed.

    So how do you prevent that information from being displayed when users log into your Linux systems? Let me show you.

  • 5 Tips to Supercharge Your VirtualBox Linux Machines

    VirtualBox is a great way to install Linux distributions alongside other operating systems without having to reboot, but the system performance of a virtual machine is nothing compared to an installed operating system.

    Did you know there are ways to increase the performance of VirtualBox and make your virtual machines more useful? We'll find out in this 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.