Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Linux audio - only speakers or microphone available, not both

    Here we go. I am happy to have fixed the issue, but I am terribly disappointed that this kind of problem can or should occur in 2021. You might be inclined to blame hardware, and you might even search for specific audio issues with the AMD Raven/Raven2 Audio Processor, which could be a good indicative starting point. But in the end, it's not hardware stuff we ought to blame. I do not know why the PulseAudio configuration should be any different for this particular card on this distro, but in any case, you have this tutorial, so hopefully things will be all jolly from now on.

    If you're facing audio issues on your Linux laptop, try to debug your problem methodically. Does the audio work correctly in other operating systems? Does the audio work selectively in your distro? If so, do you have the right kind of configuration in place? Use the lspci and pacmd commands to try to figure out what's wrong, and then, you're far more likely to zero in on the right configuration changes for the audio subsystem. In my case, it was the "simple" matter of creating a new PulseAudio profile. Once again, big thanks to the ArchLinux Wiki folks. Party on, fellas.

  • Openbox tweaks and tricks – no {dbus,ck2,elogind,dm} no user services needed

    Although this was created with Obarun/Arch based distros in mind it works pretty universally for nearly all distro that have openbox available (nearly all except for Adelie that is). About building and installing obmenu-generator there is an older article here.

  • How to Configure Static IP Address on Linux System

    A Static IP address is a 32-bit identification address of your network that never changes where the dynamic IP address changes frequently. Establishing a dial-up internet connection through the PPPoE method is more straightforward than configuring an internet connection through a static IP address. The ISP could often provide you an IPv4 address, sub-netmask, and gateway address to establish your internet connection. Suppose you are a newbie on internet configuration and not familiar with a Linux system’s network manager. In that case, it could be a bit trickier to configure a static IP address on Linux-based systems.

  • How to Mount and Use an exFAT Drive on Linux System

    As a Linux user, you probably already know that Linux uses the Ext4 journaling file system, where the entire operating system is stored inside the root directory. Other operating systems and a lot of digital gadgets use NTFS, Fat, Exfat, and other file systems. Here, the problem is Linux kernel doesn’t support the exFAT file system. Now, you might be fine with the Ext4, Fat and NTFS, and other file formats on your Linux system. But you need to know how to handle and mount an exFAT drive on your Linux system to use an exFAT Pendrive or flash drives.

  • How to Install and Configure PrestaShop on Linux System

    If you own a digital or physical store, it is essential to build a web store to sell and show your products over the internet. Creating your e-commerce store using the Prestashop CMS is easy because it doesn’t require any coding or programming skills; you can install it on your system, set your domain, and you are good to go. Prestashop is a free, open-source, and customizable e-commerce content management system (CMS) that you can install on your Linux system.

    Many premium themes, plugins, and stock templates will create an e-commerce store easier. Furthermore, the clean UI of the Prestashop CMS can offer your consumers a smooth shopping experience.

  • How To Install Jitsi Meet on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Jitsi Meet on Ubuntu 20.04 LTS. For those of you who didn’t know, Jitsi is a collection of free and open-source multi-platform voice, videoconferencing, and instant messaging applications for the web platform, Windows, Linux, Mac OS X, and Android. Jitsi Video Bridge is a WebRTC compatible server designed to route video streams amongst participants in a conference and Jitsi Meet, a WebRTC compatible JavaScript application that uses Jitsi Video bridge to provide high quality, scalable video conferences. Jitsi Meet is a simple, elegant, and secure alternative to Zoom, Skype, and Google Meet, which supports all common browsers and also mobile devices.

    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 Jitsi Meet 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.

  • dnf package manager examples - The Linux Juggernaut

    DNF is considered to become the replacement for yum as the next default package manager for yum.
    The dnf package manager was introduced with Fedora 18 and had been designated as the default package manager as of Fedora 22.

  • Using rubygems for managing ruby packages in Linux - The Linux Juggernaut

    Ruby has become a popular and powerful programming language over the years since its inception in 1995.
    The Ruby programming language is the foundation for the popular web development framework Ruby on Rails.
    Increased popularity implied increased user base and increased functionality. So, ruby packages or gems were introduced to add additional features to the installed ruby programming language. In this article, we will explain how to install and use RubyGems – a sophisticated package manager for Ruby.

  • How to install PyCharm on a Chromebook

    Today we are looking at how to install PyCharm, community edition, on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • Merging git branches on the command line and GitHub - The Linux Juggernaut

    In our previous articles on git branches we explained what are branches in git terminology. Branches provide a means to have a working copy of our code available in the master branch while we continue to make changes to it in a different branch. We also practically demonstrated how to create branches and work with them. In this article we will demonstrate how we could merge the work or updates that we’ve made while working in a branch with the master branch. The demonstration will consist of merging changes with the master branch on the command line as well as on a remote. For the purpose of this demonstration we will be using GitHub as our remote since we’ve already set it up and synced our repositories up there.

  • Recovering a missing kernel in Centos 6 - The Linux Juggernaut

    Recently when I restarted a centos 6.8 system, I was greeted with the message “Error 15: File not found”. In this article, I will systematically describe the steps I used to recover my system. I was using a VMware virtual machine.

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.