Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • AutoHotKey - Custom Keyboard Shortcuts in Windows - TREND OCEANS

    Have you ever heard about AutoHotKey or tried to set up custom keyboard shortcuts to start applications or open files and folders in Windows?

    Linux has its own custom keyboard shortcut option to attach custom shortcuts to Program, File, and Folder. For windows, the story is a little bit different, here you don’t have any built-in option instead have to take the help of applications like AutoHotKey.

    In the future, I expect Microsoft will introduce this as a built-in feature in their operating system or at least integrate it with its powerful open-source tool PowerToys.

  • How to Setup Opencart with LAMP (PHP, Apache, Mariadb) on OpenSUSE Leap 15.3

    In this guide, we will explore setting up Opencart in a OpenSUSE Leap Server with Apache serving it and Mariadb 10 acting as the database.

    Opencart is an open-source eCommerce platform. Everything you need to create, scale and run your business”. It is an Open Source online store management system. It is PHP-based, using a MySQL database and HTML components.

    Apache is a popular web web server software that is often used to serve php content. Mysql is also a popular relational management system used by popular websites.

  • How to install Webmin in Rocky Linux/Alma Linux 8

    In this guide we will install and connfigure Webmin on a Rocky Linux 8 server. This guide will also work for other RHEL 8 based servers like Oracle Linux and Centos 8.

    Webmin is a web-based system configuration tool for Unix-like systems, although recent versions can also be installed and run on Microsoft Windows. It s a free and open-source control panel for administering Unix/Linux servers.

    Webmin provides users with a graphical web-based user interface to configure common system tasks and settings. If you don’t like the idea of using the command line to manage your server, then Webmin is a good graphical alternative to you. The following is a list of functionalities provided by Webmin.

  • How to install and set up PHP and Apache(LAMP stack) on OpenSUSE Leap 15.3

    In this guide we are going to Install and set up Apache virtual host to serve PHP content on an OpenSUSE Leap 15.4 system.

    The Apache HTTP Server(Apache), is one of the most popular free and open-source cross-platform web server software, released under the terms of Apache License 2.0. Apache is popular as part of the LAMP setup, being the A in the Acronym. The apache server functionality can be extended with the many available modules.

    PHP is a general-purpose scripting language geared towards web development. It is one of the popular programming languages for the web. Popular tools such as WordPress are coded using php. Big companies like Facebook also uses php heavily.

  • How to Install and set up PHP and Nginx (LEMP) on Rocky Linux/Alma Linux 8

    In this guide we are going to install and set up PHP and Nginx in Rocky Linux/Alma Linux 8. We will also set up a virtual host to serve a simple php info page.

    PHP is a general-purpose scripting language geared towards web development. It is one of the popular programming languages for the web. Popular tools such as WordPress are coded using php. Big companies like Facebook also uses php heavily.

    Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. It started out as a web server designed for maximum performance and stability. Nginx has grown in popularity since its release due to its light-weight resource utilization and its ability to scale easily on minimal hardware. Nginx excels at serving static content quickly and is designed to pass dynamic requests off to other software that is better suited for those purposes.

  • How to install Zorin OS 16 Lite - Invidious

    In this video, I am going to show how to install Zorin OS 16 Lite.

  • How to install Unrar Debian 11 Bullseye or 10 Buster Linux - Linux Shout

    Just like with ZIP, RAR is another format to compress and create archive files on a PC or laptop. This process compresses the data and reduces storage space. RAR (.rar) is one of the common formats of compressing files, hence if you are on Debian 11 or 10 and want to use unrar to extract some RAR format archive file downloaded from the web then here are the steps to follow.

    Unrar is the tool available in the Debian Base repository for the extraction of compressed archive (.rar) files. Well, we need to install it manually because Unrar is not pre-installed on the Linux systems.

    Here we learn not only the method to install Unrar on Debian 11 or 10 but also how to use its command line to extract or uncompress a RAR archive file.

  • How to install Sketchup on Ubuntu | FOSS Linux

    Sketchup 3D is one of the most popular 3D design and modeling software. It is an intuitive 3D modeling application that is suitable for creating designs and presentations in the fields such as construction, architecture, interior design, video game design, industrial design, and many more.

    You can quickly implement many design models such as creating blueprints for buildings and machine parts, site surveying, landscape architecture, and animation concepts. The software is available for free as SketchUp Free with limited features or as premium software (SketchUp Pro), which comes with complete toolsets.

    The article is a step-by-step guide on installing Sketchup 3D on Ubuntu using Wine.

  • How to use Quarkus with the Service Binding Operator | Red Hat Developer

    In the seven years since Kubernetes was released, there have been various efforts to simplify the process of consuming and binding to services from Kubernetes clusters. While discovering a service isn't much of an issue if you employ a well-known set of conventions, getting the credentials and other details required to access that service is sometimes trickier.

    The Kubernetes Service Catalog was an attempt to simplify provisioning and binding to services, but it seems to have lost momentum. The lack of uniformity between providers, differences in how each service communicates binding information, and the fact that developers tend to favor operators for provisioning services all made the Service Catalog hard to use in practice.

    The Service Binding Operator for Kubernetes and Red Hat OpenShift is a more recent initiative. It stays out of the way of service provisioning, leaving that to operators. Instead, it focuses on how to best communicate binding information to the application. An interesting part of the specification is the workload projection, which defines a directory structure that will be mounted to the application container when binding occurs in order to pass all the required binding information: type, URI, and credentials

    Other parts of the specification are related to the ServiceBinding resource, which controls which services are bound to which application, and how.

  • Install KDE Plasma Desktop on Ubuntu 22.04 - Linux Nightly

    This guide will show you how to install the KDE Plasma desktop environment on Ubuntu Linux. This process will work if you are switching from GNOME to KDE, or just need to install KDE Plasma on an Ubuntu server that doesn’t currently have a GUI.

  • Setting up local mTLS environment using mkcert

    mTLS or mutual TLS is a way of doing mutual authentication. When we talk about TLS in general, we only about TLS for the servers/services. There the clients can verify that they are connected to the right server. But, the server does not know much about the clients themselves. This can be done via mTLS, say for services talking to each other. To know more please read the Cloudflare writeup on mTLS.

  • Intro to Koji video

    This week I created an Introduction to Koji video. Koji is the build system we use for the Fedora Project and Red Hat products.

  • How to Build a Linux Desktop Environment

    Have you tried many desktop environments but nothing suits your taste? Or maybe you like some components of a desktop environment and don’t like the others. Perhaps it's time to consider building your own desktop environment...

  • How To Install Jenkins on Fedora 35 - idroot

    In this tutorial, we will show you how to install Jenkins on Fedora 35. For those of you who didn’t know, Jenkins is a popular and open source automation server written in Java, which helps automate the non-human part of the whole software development process. Jenkins allows executing a predefined list of steps, for example: to compile Golang source code to build a binary file.

    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 Jenkins open source automation server on a Fedora 35.

  • How to Install R Programming Language on Debian 11 Bullseye - LinuxCapable

    R is an open-source programming language and free software environment for statistical computing and graphical representation created and supported by the R Core Team and the R Foundation. R’s popularity is widely used amongst statisticians and data miners for statistical and data analysis software developers.

    In the following tutorial, you will learn how to install R on Debian 11 Bullseye.

  • [Updated] Prevent Files And Folders From Accidental Deletion Or Modification In Linux - OSTechNix

    Some times, I don't think straight and accidentally "SHIFT+DELETE" my data. Worse, I don't even backup the data before deleting them. If you're anything like me, here is a good news for you. I know an useful commandline utility called "chattr" that is used to prevent files and folders from accidental deletion or modification in Linux.

    Chattr, short for Change Attribute, applies/removes certain attributes to a file or folder in your Linux system. So nobody can delete or modify the files and folders either accidentally or intentionally, even as root user. Sounds useful, isn't it? Indeed!

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.