Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Linux for Starters: Your Guide to Linux – Remote Desktop to Windows from Ubuntu - Part 18 - LinuxLinks

    This is a series that offers a gentle introduction to Linux for newcomers.

    It’s not uncommon for people interested in Linux to have multiple PCs in their home. Hardware comes in different shapes and sizes. They may be notebooks, tablets, home servers, media boxes, even single-board computers like the Raspberry Pi. Some of the devices may be headless (i.e. with no monitor attached). Regardless, with multiple devices, a convenient way to access them all from a central location is with remote desktop software.

    This article looks at a common activity; accessing a Windows PC desktop from your new Linux machine over a local home network.

  • How to install latest Rust on Linux - LinuxH2O

    This article guides you on how to install the latest Rust programing language on a Linux system. Whether it is your desktop or server. The guide universally works with all Linux distributions so it doesn’t matter whether you use Ubuntu, CentOS, Fedora, RHEL, Arch, or any other. Just follow along and you will be able to install the latest Rust programing language build on your Linux system.

    Rust is a general-purpose, cross-platform program language. It supports multi-paradigm and is designed for performance, safety, and concurrency. Rust is blazingly fast and memory-efficient with no runtime or garbage collector, it is best suited for performance-critical services and can run on embedded devices.

    The language is used by hundreds of companies around the world. Rust makes the production fast and low-resource intensive while providing cross-platform solutions. Rust is being used from startups to large companies.

  • How to generate WireGuard QR code on Linux for mobile

    I have written about setting up the WireGuard server on Linux. I have written about setting up the WireGuard server on Linux. Today, I will share a tip that allows creating QR codes for WireGuard VPN mobile clients running on Apple iOS or Android phones using Linux command-line options.

    WireGuard is a modern VPN solution for Linux, *BSD, and Unix-like systems. It is like OpenSSH, where you use public and private keys for remote login, but this one is for VPN. WireGuard config file has various config options, and typing all of them on mobile devices is challenging. Hence, creating a QR code makes deployment easy for everyone. Let us see how to make a QR code out of the WireGuard client config file on the Linux command line.

  • How to Install vsftpd Server on Debian 11 - Unixcop

    FTP or File Transfer Protocol, is a popular protocol for transferring files to and from an FTP server. However, it is fraught with security risks since it sends data and sensitive information in plain text. VSFTPD ( Very Secure FTP Daemon ) is a fast, secure and stable FTP server that uses encryption to secure data exchanged with the server.

    In this tutorial, we’ll install vsftpd FTP server on Debian 11.

  • Learning by Doing with Linux - Unixcop

    Learning by doing refers to a theory of education expounded by American philosopher John Dewey. It’s a hands-on approach to learning, meaning students must interact with their environment in order to adapt and learn. Dewey implemented this idea by setting up the University of Chicago Laboratory School.

    Linux has been around since the mid-1990s and has since reached a user base that spans the globe. To get more information from linux.com. So we could use Learning by doing with Linux.

  • How to Install Nagios Core in Rocky LInux and AlmaLinux

    Nagios is a free and open-source tool for monitoring systems, networks, and infrastructure. Nagios provides a web interface for viewing current network status, log files, notifications, and much more.

  • Install Java from your Linux distribution's repositories | Opensource.com

    There are a number of different ways to install Java on your Linux desktop. An obvious route is to use the packages provided in your Linux distribution. Note that this doesn’t work for everyone; for example, some users may need a very specific version of Java.

    Before you can start, you must determine “which Java” you need. Do you just need to run some .class files or a .jar file? Or are you writing some code that you need to compile?

    In my case, most of the Java I run is Java that I have (at least partly) written myself, so it always makes sense to install the full Java Development Kit, or JDK, which comes with a Java compiler, libraries, and some really useful utilities. And of course, hereabouts, we give preference to the open source JDK, called OpenJDK.

  • Package manager in Linux

    In general terms and without going into too much detail, a package in Linux consists of a collection of files that allow the installation of a program and its related tasks, such as dependency scanning, pre-installation, and so on. Therefore, a package is not the application as such but the collection of files needed to install it.

    The use of packages attempts to solve the problem of interoperability between distributions thanks to a small metadata file that acts as a manifest of dependencies that must be met for the packaged software to run correctly on a given computer. So for example, we can have a package for Ubuntu 20.04 that might work fine on Debian 11. If not, we will be informed during the installation process.

    Although working with packages may seem simple, it is not. Imagine managing dependencies manually, it would be crazy. Fortunately, package managers were born to make it easier to use and work with packages.

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.