Language Selection

English French German Italian Portuguese Spanish

March 2022

today's howtos

Filed under
  • How to rebase to Fedora Silverblue 36 Beta – Fedora Community Blog

    Silverblue is an operating system for your desktop built on Fedora Linux. It’s excellent for daily use, development, and container-based workflows. It offers numerous advantages such as being able to roll back in case of any problems. Let’s see the steps to upgrade to the newly released Fedora 36 Beta, and how to revert if anything unforeseen happens.

  • How to install FireDM on Ubuntu 22.04 | 20.04 LTS

    Let’s manage our downloads by installing FireDM on Ubuntu 22.04 or 20.04 LTS using the command terminal.

    FireDM is an open-source (Internet Download Manager) for Windows and Linux operating systems. It is developed in Python, hence we can install it using the PIP package manager. As per the developers of this program, it can handle multi-connection and offers a high-speed engine to download general files and videos from youtube and tons of other streaming websites. It requires “LibCurl”, and “youtube_dl” to work properly.

  • How To Install and Run Android Apps on Ubuntu using Anbox

    Have you ever thought of running Android applications on your Linux system? Well, that’s what we will show you in this article.

    If you have used the Windows operating system or macOS, you must have encountered Bluestacks or Nox, which allows you to run Android applications on your PC.

    Unfortunately, they don’t have any releases for Linux platforms – that’s where Anbox comes into play.

  • How to Install Deepin Screenshot Tool on Ubuntu

    Deepin is an advanced screenshot tool, I use it personally on my Ubuntu system. It takes screenshots easily and it also includes drawing tools to enhance the images.

    This tutorial shows you how to install and use Deepin on Ubuntu 20.04. But they should work on the upcoming Ubuntu 22.04 as well.

  • How to configure static IP address on Ubuntu 22.04 Jammy Jellyfish Desktop/Server

    The purpose of this tutorial is to configure a static IP address on Ubuntu 22.04 Jammy Jellyfish Linux. When it comes to IP addresses on Ubuntu 22.04, you have two main options for how you configure your network interfaces. You can either obtain an IP address automatically with DHCP, or configure the system to use a static IP address, which never changes.

    In this tutorial, we’ll show how to configure a static IP address on Ubuntu 22.04. This can be done either through GUI or command line, and we’ll be going over both methods. Once a static IP address is configured, it won’t change again unless you manually change the IP address later, or turn DHCP on.

  • Ubuntu 22.04 PostgreSQL Installation

    PostgreSQL is a database management system, similar to MySQL in many respects but with some key differences. Like MySQL, it’s commonly hosted on Linux. In this guide, we’ll show how to run a PostgreSQL server on Ubuntu 22.04 Jammy Jellyfish, as well as installing the client version in case you just need to connect to an external PostgreSQL database.

  • How to disable IPv6 address on Ubuntu 22.04 LTS Jammy Jellyfish

    IPv6, Internet Protocol version 6 is the most recent version of the Internet Protocol (IP). It is a communications protocol which is used for identification and location for computers on networks. Its purpose it to route traffic across the Internet. This tutorial will show you how to temporarily or permanently disable IPv6 on Ubuntu 22.04 LTS Jammy Jellyfish.

  • Install and Use ClusterSSH on Ubuntu 22.04/Ubuntu 20.04 -

    This guide describes how to install and use ClusterSSH on Ubuntu 22.04/Ubuntu 20.04. ClusterSSH is a cluster administration tool that allows system admins to manage multiple Linux servers from a single administration console for example running a similar command across a cluster of systems. When run, ClusterSSH opens up an administration console and xterm terminals on every other host in a cluster. Any text typed into the administration console is replicated to all terminals. One can also type into all the windows directly. This tools is so handy in the sense that it reduces the laden of having to run similar commands on each host.

  • How to find largest directories in Linux

    When it comes to tidying up your hard drive on a Linux system, either to free up space or to become more organized, it’s helpful to find the largest directories on the system. In other words, the directories that are consuming the most storage space.

    In this tutorial, we will show you how to find the largest directories on Linux, through both command line via the du command, and through a GUI application as well.

  • How to remove directory and contents in Linux

    The purpose of this tutorial is to show how to remove a directory and all of its contents on a Linux system. Being able to delete directories (sometimes called folders) is an essential part of managing your file system. Linux allows us to remove any directory that our user has permissions on.

    While this is a pretty basic function, there are some important caveats to keep in mind. In this tutorial, you will see how to remove a directory and all of its contents from command line and GUI. You will also see how to deal remove directories that you do not have write permissions on by using root privileges.

  • How to install and use snaps on Fedora

    Developed by Canonical, the company behind Ubuntu, and originally meant to be used on the latter, the Snappy package manager is a free and open source software used to install and manage snap packages. The purpose of Snap packages, just like flatpaks, is to distribute sandboxed and self-contained applications (applications are packaged together with their dependencies).

    The Snappy package manager and its infrastructure landed on distributions other than Ubuntu. In this tutorial we see how to install it and used it on the latest version of Fedora.

  • Enable VMware Copy/Paste When Clipboard Not Working - ByteXD

    In this very short tutorial we’ll enable copy/paste for a VMware virtual machine.

    I struggled a bit to get copy/paste to work using VMware Workstation.

    The official docs gave an accurate solution, but it didn’t get to the point so I assumed they wouldn’t address my issue.

  • VMware Tools Install Error: /usr/bin/perl: bad interpreter: No such file or directory
  • How to Install a DNS server on your Linux computer - CNX Software

    As you may have noticed in recent days, my domain registrar (HostFast) suspended domain for what I believe are dubious reasons, meaning the site was inaccessible to the outside world and myself. I cannot do much about the latter and I’m held hostage to what the domain registrar’s will, but I was able to access my own website with my domain name after installing a DNS server through dnsmasq on my Ubuntu 20.04 laptop.

SerenityOS: A remarkable achievement for a small project

Filed under

SerenityOS, which started out as a one-man project in 2018, has now got to the point where its creator proudly announced that its web browser passes the Acid3 browser test.

This is a remarkable achievement for a very small, hobbyist project. Acid3 is relatively old now – it dates back to 2008. However it was and is quite demanding, testing Javascript, the Document Object Model and more.

Its creator and lead developer, Andreas Kling, started the project as a distraction while coping with substance withdrawal, a growing issue in the tech industry even before COVID-19. Its name is a tribute to the "Serenity Prayer" used in several 12-step programs. Last year, though, he was able to quit his job to work on it full time.
Read more

IPFire 2.27 - Core Update 166 released

Filed under

This is the release announcement for IPFire 2.27 - Core Update 166. It fixes the recently introduced backup issue and patches a security vulnerability in zlib.

zlib memory corruption on DEFLATE
CVE-2018-25032 has been assigned to an issue that allowed an attacker with some chosen content to crash the compressor. We do not believe that this is exploitable in IPFire.

Read more

Kate ate KWrite

Filed under

Kate & KWrite always existed as pair in the last 20 years.

KWrite was there first, a SDI editor already shipped with very early KDE versions.

Kate was started by me to have a MDI variant of KWrite.

KWrite was kept untouched, more or less, over the last 20 years beside minor improvements and bug fixes.

Naturally a lot features slipped in due to the fact that it uses KTextEditor as editor component.

Read more

Tumbleweed updates sudo, systemd, ibus

Filed under

A total of four openSUSE Tumbleweed snapshots were delivered this week to rolling release users.

Tumbleweed has consistently been releasing daily snapshots; a four-day period between two snapshots this week is the longest duration between snapshots since the fall of last year. Impressive.

The most recent snapshot, 20220320, updated just one package. The tiny update of perl-Mojolicious to version 9.23 enabled gzip compression by default with the Mojolicious renderer.

Read more

today's leftovers

Filed under
  • How to Concatenate columns in PySpark DataFrame

    In Python, PySpark is a Spark module used to provide a similar kind of Processing like spark using DataFrame. We can concatenate two or more columns in a DataFrame using two methods. They are concat() and concat_ws(). These are the methods available in pyspark.sql.functions module. Before going to know these methods, let’s create a PySpark DataFrame.

  • 17 Top YouTube Channels to learn Flutter development for beginners and experts

    Flutter is a trending open-source UI software development kit for building cross-platform apps for mobile, desktop, and the web.

    It is originally developed by Google to help developers use a single codebase for building multiplatform apps. Flutter is released under the new BSD license, and it is written in Dart, C, and C++ languages.

  • Extended lifetime for Qt 5.15

    We know our customers will keep using 5.15 for a long time as product life cycles, especially embedded business, are sometimes very long. The Qt Company has decided to extend the Qt 5.15 Long Term Support (LTS) with patch releases to five years, prolonging the life of Qt 5.15 until 26 May 2025. This extension of the LTS is available for those with subscription licenses.

  • Qt for MCUs 2.1 released

    We're excited to announce that Qt for MCUs 2.1 is now available! This release offers new options to decrease your application's footprint, a new text rendering feature, and new examples and documentation to help you during development.

  • Windows 11 growth at a standstill amid stringent hardware requirements [Ed: Dishonest excuses and Microsoft spin]

    The growth of Microsoft's flagship operating system, Windows 11, appears to be slowing if figures from AdDuplex are to be believed.

    Instead, Windows 10 continues to dominate, an indicator that either users are not upgrading or – and this is probably more likely – Microsoft's stringent hardware compatibility requirements are keeping the operating system off users' PCs.

Deepin 20.5 Released with Face Unlock Feature, Screenshot Pinning, and More

Filed under

Deepin 20.5 is here a little over two months after Deepin 20.4 and introduces a ground-breaking new feature that no other GNU/Linux distribution currently offers, facial recognition to unlock your computer, as well as to authenticate in various apps that require sudo authentication.

Another interesting feature in the Deepin 20.5 release is the ability to pin screenshots to the desktop, which will remain sticky on top of windows.

Read more

Videos/Audiocasts/Shows About GNU/Linux

Filed under

FSFE, FSF's LibrePlanet, and SFC Updates

Filed under
  • Artificial Intelligence (AI) Act: Free Software is key! - FSFE

    In the effort of adopting digital policies aligned with people's fundamental rights, the European Parliament is in the process of finding a position on the legal framework for the development and use of AI technologies. The FSFE is following this process so Free Software is included, innovation is fostered, control enhanced, and trust strengthened.

    It is clear that digital technologies are advancing at a fast pace, Artificial Intelligence (AI) is no exception. Technical improvements, the accumulation of large, detailed datasets and advancement in computer hardware have led to an AI revolution. However, these technologies are a double-edged sword: they have the potential to bring benefits to peoples' lives and to the economy, but also to lead to harmful discrimination and human rights violations. That is the reason we call attention to the important role that Free Software plays in this regard. There is a need for verifiable and trustworthy AI technologies, and Free Software is crucial to achieve this. Our demands in this regard are based on three pillars; innovation, control, and trustworthiness.

  • Lightning Talks

    Every year, LibrePlanet organizers ask the free software community for short talks called "lightning talks." Below are the submissions we received in 2022. All speakers agreed to licensing their work under a CC BY-SA 4.0 license.

  • An Erroneous Preliminary Injunction Granted in Neo4j v. PureThink

    We at Software Freedom Conservancy proudly and vigilantly watch out for your rights under copyleft licenses such as the Affero GPLv3. Toward this goal, we have studied the Neo4j, Inc. v. PureThink, LLC ongoing case in the Northern District of California , and the preliminary injunction appeal decision in the Ninth Circuit Court this month. The case is complicated, and we've seen much understandable confusion in the public discourse about the status of the case and the impact of the Ninth Circuit's decision to continue the trial court's preliminary injunction while the case continues. While it's true that part of the summary judgment decision in the lower court bodes badly for an important provision in AGPLv3§7¶4, the good news is that the case is not over, nor was the appeal (decided this month) even an actual appeal of the decision itself! This lawsuit is far from completion.

More in Tux Machines

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.

Red Hat Hires a Blind Software Engineer to Improve Accessibility on Linux Desktop

Accessibility on a Linux desktop is not one of the strongest points to highlight. However, GNOME, one of the best desktop environments, has managed to do better comparatively (I think). In a blog post by Christian Fredrik Schaller (Director for Desktop/Graphics, Red Hat), he mentions that they are making serious efforts to improve accessibility. Starting with Red Hat hiring Lukas Tyrychtr, who is a blind software engineer to lead the effort in improving Red Hat Enterprise Linux, and Fedora Workstation in terms of accessibility. Read more

Today in Techrights

Android Leftovers