Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 01 Apr 23 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story Linux Mint: The Beginner-Friendly Linux Operating System for Everyone arindam1989 26/06/2022 - 5:45pm
Story today's howtos Roy Schestowitz 26/06/2022 - 3:18pm
Story Red Hat / IBM Leftovers Roy Schestowitz 26/06/2022 - 3:16pm
Story Programming Leftovers Roy Schestowitz 26/06/2022 - 3:14pm
Story Security Leftovers Roy Schestowitz 26/06/2022 - 3:10pm
Story Proprietary, Openwashing, and Bad Security Roy Schestowitz 2 26/06/2022 - 2:45pm
Story Linux Foundation Fluff Roy Schestowitz 6 26/06/2022 - 2:27pm
Story Windows vs Linux: What's the best operating system? Roy Schestowitz 26/06/2022 - 2:25pm
Story Canonical Releases Ubuntu Core 22 for IoT, Edge and Embedded Devices Marius Nestor 19 26/06/2022 - 2:23pm
Story today's howtos Roy Schestowitz 26/06/2022 - 1:44pm

Games: GOG, Dead Cells, Counter-Strike: Global Offensive and More

Filed under
Gaming

Download Ubuntu 22.10 Kinetic Kudu

Filed under
Ubuntu

Ubuntu 22.10 (Kinetic Kudu) is now available on the download page as an alpha/beta release. In addition, there are other flavors, such as Kubuntu XFCE Netbook Edition, which features a KDE desktop environment instead of GNOME preinstalled on this version; however, if that’s not what suits your taste, then go ahead with the standard edition.

The download links below allow you to try out different flavors of Ubuntu. The desktop environment installed in each flavor varies, but all are up-to-date with the latest software from this distribution’s stable release schedule and daily sync process!

Read more

today's leftovers

Filed under
Misc
  • Foundries.io looks to $1bn IPO - eeNews Europe

    The Cambridge-based company provides an embedded Linux distribution with a security and update framework for devices that connect to the Internet of Things. For example its Foundries Factory software is used in an electric scooter in Germany to run both the IVI in-vehicle infotainment system and the motor controller.

  • Linux Plumbers Conference: Microconferences at Linux Plumbers Conference: Open Printing

    Linux Plumbers Conference 2022 is pleased to host the Open Printing Microconference

    OpenPrinting has been improving the way we print in Linux. Over the years we have changed many conventional ways of printing and scanning. Over the last few years we have been emphasizing on the fact that driverless print and scan has made life easier however this does not make us stop improving. Every day we are trying to design new ways of printing to make your printing and scanning experience better than that of today.

  • XPath for libvirt external snapshop path | Adam Young’s Web Log

    The following xmllint XPath query will pull out the name of the backing file for a VM named fedora-server-36 and an external snapshot named fedora-36-post-install,

  • Expanding U.S. healthcare travel benefits for access several healthcare services

    Red Hatters should be able to access quality healthcare no matter where they live. We're working with our U.S. benefits provider to reimburse associates and their dependents covered by a Red Hat medical plan for travel to access several healthcare services that may not be available everywhere.

    Effective July 1, 2022, our U.S. benefits provider will cover up to $10,000 maximum (lifetime) in travel expenses for an associate and a companion if they must travel greater than 60 miles from their home to access in-network care.

This week in KDE: a mad bugfixing spree

Filed under
KDE

Plasma 5.25’s first bugfix release came out a few days ago, and the next one is due early next week. Hopefully most of the bugs you folks found will have been fixed! And among those are few 15-minute bugs too.

Occasionally people ask, “Jeez, it feels like you guys are fixing bugs all the time… shouldn’t they all be fixed by now? Why is your software so buggy?” Thing is, that’s the nature of software. There are always more bugs to fix, no matter how long you work at it. And the more people who use it, the more bugs they’ll find. This is universal, for every piece of software. The best metric is not really “number of bugs fixed,” but rather “egregiousness of bugs fixed.” You want to see that the bugs we fix get weirder and more esoteric over time, which indicates that the basics are becoming more reliable. We’re not all the way there yet, but I believe we are making progress!

Read more

Builder GTK 4 Porting, Part VII

Filed under
Development
GNOME

It’s been another couple weeks of porting, along with various distractions.

The big work this time around has been deep surgery to Builder’s “Foundry”. This is the sub-system that is responsible for build-systems, pipelines, external-devices, SDKs, toolchains, deployments-strategies and more. The sub-system was starting to show it’s age as it was one of the first bits of Builder to organically emerge.

One of the things that become so difficult over the years is dealing with all the container layers we have to poke holes through. Running a command is never just running a command. We have to setup PTYs (and make sure the TTY setup ioctl()s happen in the right place), pass environment variables (but to only the right descendant process), and generally a lot more headaches.

What kicked off this work was my desire to remove a bunch of poorly abstracted bits and we’re almost there. What has helped considerably is creating a couple new objects to help manage the process.

The first is an IdeRunContext. It is sort of like a GSubprocessLauncher but allows you to create layers. At the end you can convert those layers into a subprocess launcher but only after each layer is allowed to rewrite the state as you pop back to the root. In practice this has been working quite well. I finally have control without crazy amounts of argument rewriting and guesswork.

Read more

today's howtos

Filed under
HowTos
  • How to Install AngularJS on AlmaLinux 9 - LinuxCapable

    Angular is a popular, open-source web application framework for building mobile and desktop apps. It was developed in 2009 by Google to help developers design complex applications from scratch without having expert knowledge of coding languages like C# or Java. It can take up valuable time when you want something simple with little functionality at first but grow as your project develops over the years.

    In the following tutorial, you will learn how to install Angular on AlmaLinux 9 using the command line terminal using the NodeSource repositories as the source for NodeJS and NPM.

  • How To Install Nextcloud on Ubuntu 22.04 LTS - idroot

    In this tutorial, we will show you how to install Nextcloud on Ubuntu 22.04 LTS. For those of you who didn’t know, NextCloud is a free open-source self-hosted cloud storage solution. It is very similar to other cloud storage solutions like Dropbox, Google Drive, iCloud, etc. NextCloud also returns the control and security of your sensitive data back to you, thus eliminating the use of a third-party cloud hosting service.

    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 Nextcloud on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.

  • How to install Slim PDF Reader on Ubuntu / Linux Mint? - Techtown

    Slim PDF is a PDF reader application that stands out for being quite lightweight, making it ideal for computers that are a bit tight on hardware.

    It has a free version that you can use for your daily use, but without as many capabilities as you will have if you decide to pay for it.

    With an active development, Slim PDF Reader has incorporated a series of renewed features that increase its potential.

  • How to Install Git on Rocky Linux 8 - LinuxCapable

    GIT is a free and open-source version control system that can efficiently manage small projects or huge ones. It enables multiple developers to work together on nonlinear development, as it tracks changes in source code for each branch of our project’s history. Hence, we never lose anything by going back through old stages if something goes wrong!

    In the following tutorial, you will learn how to install the latest or upgrade GIT on Rocky Linux 8 using the command line terminal and basic commands and tips.

How to Install and Use dig and nslookup Commands in Linux

Filed under
Linux

The dig and nslookup are network administration command-line tools. They are both helpful for network troubleshooting and gathering information related to Domain Name Server (DNS).

The “Domain Information Groper” (dig) command is an essential tool for gathering information or interrogating the DNS name servers to troubleshoot DNS issues.

The “Name Server Lookup” (nslookup) command is a network administration command-line tool for querying and obtaining crucial mapping information between a domain name and an IP address.

Read more

First Look at EndeavourOS ARM on the Raspberry Pi 4

Filed under
Linux
Reviews

The EndeavourOS team started working on their ARM port for the distribution about two years ago. Until now, installing EndeavourOS on ARM devices required you to write the latest EndeavourOS ISO image on a microSD card, download the EndeavourOS ARM installation script, and then run the text-based installer that had several stages.

The previous ARM installer script, which is still available for unsupported devices, was for advanced users, but now anyone can try EndeavourOS on a supported ARM device (Odroid N2/N2+ and Raspberry Pi at the moment of writing this article) thanks to the new ARM installer.

Read more

5 Top Free and Open Source Erlang Web Frameworks

Filed under
Development
Web

One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.

A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one.

Erlang is a general-purpose, concurrent, declarative, functional programming language and runtime environment developed by Ericsson, a Swedish multinational provider of communications technology and services. Erlang is dynamically typed and has a pattern matching syntax. The language solves difficult problems inherent in parallel, concurrent environments. It uses sets of parallel supervised processes, not a single sequential process as found in most programming languages.

Let’s explore the 5 Erlang web frameworks. For each program we have compiled its own portal page, a full description with an in-depth analysis of its features, together with links to relevant resources.

Read more

Also: finding binary differences « codeblog

today's howtos

Filed under
HowTos

5 Top Free and Open Source Erlang Web Frameworks

Filed under
Software

One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.

A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one.

Read more

Flock over to Mastodon on July 8 for an interactive session

Filed under
GNU
Web

As you probably know, the FSF is on Twitter (with caveats), Mastodon, and GNU Social. We simultaneously post to all three microblogs. You can read all the details about this at https://fsf.org/twitter, which has been updated recently to include more information about centralization, decentralization, and microblogging exclusively with free software.

Read more

Also: Mastodon Hour on Mastodon: Friday, July 8 starting at 16:00pm EDT (20:00 UTC)

EndeavourOS Artemis Launches with ARM Installer, Linux 5.18, and Latest Calamares

Filed under
Linux
News

EndeavourOS Artemis is here about two and a half months after EndeavourOS Apollo to bring you an up-to-date installation medium that contains all the latest and greatest GNU/Linux technologies, starting with the Linux 5.18 kernel series and Mesa 22.1 graphics stack, and continuing with the latest Calamares (3.2.60) graphical installer.

Read more

today's howtos

Filed under
HowTos
  • How to Echo Into File - VITUX

    The Linux shell has several operators to redirect or pipe the output of commands into a file. In this guide, I will show you several ways to redirect the echo output into a file. We will replace the content of a file with the echo output, then we will append text to an existing file using echo and finally, we will echo text to a file on a remote system by SSH. All examples that are shown here work on any Linux distribution like Ubuntu, Debian, Linux Mint, Rocky Linux, etc.

  • How to install EuroLinux 9.0 - Invidious

    In this video, I am going to show how to EuroLinux 9.0.

  • Install Kali Linux 2022.2 on VirtualBox - kifarunix.com

    In this tutorial, you will learn how to install Kali Linux 2022.2 on VirtualBox. Kali Linux is an Advanced Penetration Testing Debian-based Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.
    Kali Linux 2022.2 is the second (Quarter 2) 2022 Kali Rolling release. It comes pimped with various awesome updates.

today's leftovers

Filed under
Misc
  • Friday's Fedora Facts: 2022-25 – Fedora Community Blog

    Here’s your weekly Fedora report. Read what happened this week and what’s coming up. Your contributions are welcome (see the end of the post)!

  • Red Hat Learning Community celebrates 100,000 members

    The Red Hat Learning Community (RHLC) celebrates a monumental milestone this week as it exceeds 100,000 members! At its launch in September of 2018, the main goal was simple: provide a collaborative space for open source learners to connect as they optimize their skills in working with Red Hat products. As the core of that mission has remained true since its launch, Red Hat has strived to provide our users what they need in order to collaborate, learn, build skills and meet their individual learning and career goals.

  • openSUSE Tumbleweed – Review of the week 2022/25

    During this week, we sweat some blood. Not only was it really hot here, but we also had a gap in the snapshots delivered. Turned out that the update to SELinux 3.4 worked in most cases – but not so well with containers. We stopped rolling for a few days to figure out the fixes for that one issue before merging other, large changes. Nevertheless, we still delivered 6 snapshots this week (0616,0617, 0618, 0619, 0622, and 0623).

  • Transform Your Scripts With Bash Simple Curses - Invidious

    Bash Simple Curses is a simple curses library made in bash to draw terminal interfaces.

  • Startup crowdfunding high-refresh-rate e-paper monitors • The Register

    E-paper display startup Modos wants to make laptops, but is starting out with a standalone high-refresh-rate monitor first.

    The initial plan is for the "Modos Paper Monitor," which the company describes as: "An open-hardware standalone portable monitor made for reading and writing, especially for people who need to stare at the display for a long time."

    The listed specifications sound good: a 13.3", 1600×1200 e-ink panel, with a DisplayPort 1.2 input, powered off MicroUSB because it only takes 1.5-2W.

    The company also has some rather impressive demonstration videos, showing that the display is fast enough to play video, albeit in monochrome. There's also a technical explanation of how this is accomplished.

  • Annotated Perl::Critic Policy Index | Tom Wyant [blogs.perl.org]

    In the wake of my postings on the file access tests (-r and friends) I wondered if there was a Perl::Critic policy to find them. So I constructed an annotated index of Perl Critic policies. Because of its size I stuck it on GitHub rather than in-line to this blog post.

    This index assumes that any CPAN module whose name begins with Perl::Critic::Policy:: is a Perl Critic Policy. The index entry for each module contains the name of the module itself (linked to Meta::CPAN), the name of the distribution which contains it, and the abstract for the module if it contains anything other than a repeat of the module name. I suppose the module description could have been added, but I hoped the abstract would be sufficient.

Security Leftovers

Filed under
Security
  • Reproducible Builds: Supporter spotlight: Hans-Christoph Steiner of the F-Droid project

    The Reproducible Builds project relies on several projects, supporters and sponsors for financial support, but they are also valued as ambassadors who spread the word about our project and the work that we do.

    This is the fifth instalment in a series featuring the projects, companies and individuals who support the Reproducible Builds project. We started this series by featuring the Civil Infrastructure Platform project and followed this up with a post about the Ford Foundation as well as a recent ones about ARDC, the Google Open Source Security Team (GOSST) and Jan Nieuwenhuizen on Bootstrappable Builds, GNU Mes and GNU Guix.

  • Citrix Releases Security Updates for Hypervisor | CISA

    Citrix has released security updates to address vulnerabilities that could affect Hypervisor. An attacker could exploit one of these vulnerabilities to take control of an affected system.

  • Ransomware groups targeting Mitel VoIP zero-day - The Record by Recorded Future

    Ransomware groups are targeting a zero-day affecting a Linux-based Mitel VoIP appliance, according to researchers from CrowdStrike.

    The zero-day – tagged as CVE-2022-29499 – was patched in April by Mitel after CrowdStrike researcher Patrick Bennett discovered the issue during a ransomware investigation.

    In a blog post on Thursday, Bennett explained that after taking the Mitel VoIP appliance offline, he discovered a “novel remote code execution exploit used by the threat actor to gain initial access to the environment.”

This Week in GNOME: #49 New Views

Filed under
Development
GNOME

Update on what happened across the GNOME project in the week from June 17 to June 24.

Read more

Notepadqq - A powerful text editor, somewhat forgotten

Filed under
Software
Reviews

If you're tuning late into the Dedoimedo show, here's a TL;DR on what's happening. I'd like to be able to move away from Windows as my primary computing platform for home use. This is easier said than done, because of a long software dependency exclusive to Windows, office and gaming being the prime culprits. My journey is starting now, but could take a good few years to complete. Along the way, I'm migrating my software workloads to Linux. Some programs are native, some aren't. One possible solution: WINE.

WINE, the main reason why we're here. I've already shown you how to run Notepad++ this way. It' an amazing, flexible program, with superb capabilities, and in my opinion, unrivaled by any other program of this nature. The question is then, is it possible to get Notepad++ look & feel in Linux, natively?

Today, I'd like to figure that out. I'm not stranger to text editors, it's just that my experience shows that whatever is out there, the other options aren't as good or friendly as Notepad++. However, I'm always testing and trying new things. I do quite frequently use KWrite, Kate, Geany, and to some extent, Notepadqq. Indeed, it is time to tell you a bit more about the latter.

Read more

PSPP 1.6.1 has been released

Filed under
GNU

I'm very pleased to announce the release of a new version of GNU PSPP. PSPP is a program for statistical analysis of sampled data. It is a free replacement for the proprietary program SPSS.

Read more

Classic Confinement in Snaps and Reasons Flatpaks and Snaps Are Great for GNU/Linux

Filed under
GNU
Linux

  • The new classic confinement in snaps – Even the classics need a change | Ubuntu

    As part of their fundamental, security-driven design, snaps are meant to run isolated from the underlying system. In most cases, the idea works well, and granular access to system resources using the mechanism of interfaces allows snap developers to ship their applications packaged with strict confinement.

    However, there are some scenarios where even the liberal use of interface plugs cannot fully satisfy all of the functional requirements of specific applications. Certain programs need system-wide access to directories and files, and others may need to execute arbitrary binaries as part of their run. To that end, snaps can also be installed in the “classic” confinement mode, which gives them access similar to what the application would have if installed in the traditional way. The solution works, but now, there are proposals to make the classic mode even more robust and efficient.

  • 6 Reasons Flatpaks and Snaps Are Great for Linux

    Getting software on Linux has long been both simple and complicated. Many programs are just a mouse-click or terminal command away. But if the apps available for your chosen version of Linux are outdated, then getting the latest updates could often be a real pain.

    With both Flatpak and Snap, that has changed. Introducing more package formats in a crowded landscape sounds complicated, but they have made daily life on a Linux desktop much easier to manage. Let’s look at why.

Syndicate content

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