Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Access your iPhone on Linux with this open source tool

    The iPhone and iPad aren't by any means open source, but they're popular devices. Many people who own an iOS device also happen to use a lot of open source, including Linux. Users of Windows and macOS can communicate with an iOS device by using software provided by Apple, but Apple doesn't support Linux users. Open source programmers came to the rescue back in 2007 (just a year after the iPhone's release) with Libimobiledevice (then called libiphone), a cross-platform solution for communicating with iOS. It runs on Linux, Android, Arm systems such as the Raspberry Pi, Windows, and even macOS.

  • 10 Screen Command Examples to Manage Linux Terminals

    The screen is a full-screen software program that can be used to multiplexes a physical console between several processes (typically interactive shells). It offers a user to open several separate terminal instances inside a single terminal window manager.

  • How to keep a nodejs server running permanently

    Sometimes you need to run your nodejs server permanently (.e.g. for building a REST API that will be consumed by a mobile application) without the need to runthe calling command manually every time you want to start the server. In this short tutorial you will learn the steps required to pull this off.

  • How to install Zoom Video Conferencing app on Ubuntu 20.04

    The award-winning Zoom features video conferencing, Web conferencing, Webinars, Screen sharing, online meetings and group messaging in one easy-to-use application.

    If you need to use the amazing Video Conferencing application Zoom on Ubuntu, follow the steps below.

  • How to Enable and Disable Network Interfaces in Ubuntu 20.04 – VITUX

    Whenever we operate as an Ubuntu admin, we are responsible for managing the system’s network settings. When you make modifications to the Network card on some kind of Linux system, the connection goes down. The network interfaces seem to be either practically or virtually existent, and you may simply activate them using one of the ways. In this tutorial, we’ll go through how to activate, and deactivate network interfaces within Ubuntu using several techniques. All instructions were run on Ubuntu 20.04 LTS, the most recent Ubuntu release. Let’s get started with the specifics!

    First, of very all, you need to install the network tools in your Ubuntu 20/04 Linux system, if not already been installed. Hence, try the below apt install query in the shell and hit Enter key to execute it. Add the user password to carry on the installation process.

  • Create Bootable USB Drive With Ventoy WebUI In Linux - OSTechNix

    Creating single boot or multiboot USB devices with Ventoy is incredibly easy! With Ventoy graphical user interface, it is now even easier than ever. Starting from version 1.0.36, Ventoy bootable creation utility comes with a Web-based user interface. In this brief guide, we will see how to create bootable USB drive with Ventoy WebUI in Linux.

  • Difference Between Single and Double Quote in Bash Shell

    You'll often use quotes in Linux command line. Dealing with spaces in filename? You use quotes. Handling special characters? You use quotes again.

    The quotes are 'special feature' in Linux shell and it may get confusing, specially if you are new to Linux commands and shell scripting.

    I'll explain the different types of quote characters and their usage in shell scripting.

  • How To Convert PDF To Image in Linux System (CLI and GUI Method)

    PDF is one of the most popular forms to convey information nowadays, and we often need to manipulate those PDF files. Grabbing some portion of a PDF file as an image for various purposes is quite a common phenomenon. On Linux distros, one can convert PDF to image with ease. We can even specify the image file type here. A whole PDF can be converted into several images depending upon the page number of that PDF. Also, any particular page can be converted as well. Depending upon your necessity, you can choose anyone between them. You have the flexibility to choose.

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.