Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Wednesday, 25 Nov 20 - 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 On Safety Razors and Technology Roy Schestowitz 23/11/2020 - 11:59pm
Story Mobile/Desktop Convergence Roy Schestowitz 23/11/2020 - 11:55pm
Story today's howtos Roy Schestowitz 23/11/2020 - 11:46pm
Story KaOS 2020.11 Rianne Schestowitz 2 23/11/2020 - 11:22pm
Story Games: RetroArch, PulseAudio, Anarch Roy Schestowitz 23/11/2020 - 11:20pm
Story Linux 5.10-rc5 Roy Schestowitz 2 23/11/2020 - 11:17pm
Story Announcing Istio 1.6.14 Roy Schestowitz 23/11/2020 - 11:13pm
Story Moving into the future with the FSF tech team Roy Schestowitz 23/11/2020 - 11:09pm
Story Android Leftovers Rianne Schestowitz 23/11/2020 - 10:41pm
Story Raspberry Pi automation add-on offers ADCs, DIDO, and UPS Roy Schestowitz 23/11/2020 - 10:36pm

Ardour 6.4 Free Digital Audio Workstation Released with Support for VST3 Plugins

Filed under
Software

The biggest new feature in Ardour 6.4 is support for plugins in Steinberg’s VST3 plugin format. Yes, that’s right, you can now use VST3 plugins in Ardour, and they work on all platforms, including GNU/Linux, macOS, and Windows.

To use them, go to Preferences > Plugins and click the “Scan Now” button, which will automatically discover all the VST3 plugins you might have installed in your system. If you don’t have them installed in the standard location, you can specify the folder where they’re installed.

Read more

Educational Distro Escuelas Linux 6.11 Switches to Linux 5.9, Refreshes the Developer Pack

Filed under
Linux

Powered by the latest Linux 5.9 kernel series, Escuelas Linux 6.11 is packed with some of the most recent Open Source software for all your home office and educational needs during the lockdown created by the COVID-19 pandemic.

Among the included apps, there’s the Blender 2.90 free and open 3D creation software, GeoGebra 5.0.613.0-1930 interactive geometry, algebra, statistics and calculus application, Inkscape 1.0.1 vector graphics editor, LibreOffice 7.0.3 complete office suite, as well as LiveCode 9.6.1 development and programming environment.

Read more

Stable Kernels: 5.9.10, 5.4.79, 4.19.159, 4.14.208, 4.9.245 and 4.4.245

Filed under
Linux

I'm announcing the release of the 5.9.10 kernel.

All users of the 5.9 kernel series must upgrade.

The updated 5.9.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.9.y
and can be browsed at the normal kernel.org git web browser:
	https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

thanks,

greg k-h

Read more

Also: Linux 5.4.79

Linux 4.19.159

Linux 4.14.208

Linux 4.9.245

Linux 4.4.245

The release cycle of a Zorin OS Linux distribution explained

Filed under
OS
Linux

In this article, as part of my Zorin OS beginners course, I want to explain how Linux distribution releases work and why that could be important for you. Unlike many other Linux distributions, the Zorin OS developers focus on absolute reliability and stability and consciously choose not to be a leader in all bleeding edge developments. In order to do that, Zorin OS is always based on what is called an LTS, or Long Term Support, release. So in this short article I will explain in simple terms the release cycle of the Zorin OS Linux distribution.

In my free Zorin OS tutorial series I explain in an accessible and beginner friendly way everything you need to know to get the most out of Zorin OS. Click below to see a complete overview of all chapters of my Zorin OS beginner course.

Read more

7 Best Free and Open Source Python Web Frameworks

Filed under
OSS

Python is an increasingly popular programming language. It ranks very highly on sites listing the popularity of programming languages, such as the TIOBE Index, IEEE Spectrum ranking, and the PYPL PopularitY of Programming Language.

The prominence of Python is, in part, due to its flexibility, with the language frequently used by web and desktop developers, system administrators, data scientists, and machine learning engineers. It’s easy to learn and powerful to develop any kind of system with the language. Python’s large user base offers a virtuous circle. There’s more support available from the open source community for budding programmers seeking assistance.

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.

Read more

GIMP: This is 25

Filed under
GNU

Exactly 25 years ago, Peter Mattis wrote a message to several newsgroups announcing a new image editor called GIMP.

Read more

Also: GIMP Turns 25 Years Old As Leading Open-Source Photoshop Alternative

Software: KOpeningHours, PTS, RSS Guard, Grafana

Filed under
Software
  • Introducing KOpeningHours

    While working on the train station maps for KDE Itinerary I came across OSM’s opening_hours tags on restaurants/shops/amenities/etc. Those contain a description for which time intervals a given thing is available/open, in a machine-readable format. Being able to evaluate this would be nice, as KDE Itinerary knows the time you are going to be at a train station, so we can make the map more useful by focusing on elements that are actually available while you are there.

    OSM’s format is extensively documented, and also used by other systems that we use already (such as OpenTripPlanner) or that might become relevant for us in the future (such as ParkAPI). Another place where we encounter a similar (but simpler) format is schema.org annotations in websites that Plasma Browser Integration evaluates.

    So, obviously we need this in a library we can use in all those cases.

  • Phoronix Test Suite 10.2 M1 Brings Improvements For Apple Silicon M1, Altra + More - Phoronix

    Out this weekend is Phoronix Test Suite 10.2-Harstad Milestone 1 as the first development snapshot of this next quarterly feature update to our cross-platform, open-source benchmarking software. 

    Over this quarter's Phoronix Test Suite 10.0 release there is a lot of work on the Phoronix Device Interface "Phodevi" as the software/hardware abstraction layer, various system logging improvements, improved user experience on the OpenBenchmarking.org auto comparison functionality, and other low-level changes. 

  • RSS Guard 3.8.2 - Neowin

    RSS Guard is a simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. It's free, it's open-source. RSS Guard currently supports Czech, Dutch, English, French, German, Italian. RSS Guard will never depend on other services - this includes online news aggregators like Feedly, The Old Reader and others.

  •                

  • How to Setup Prometheus, Grafana and Loki on NixOS

                     

                       

    When setting up services on your home network, sometimes you have questions along the lines of "how do I know that things are working?". In this blogpost we will go over a few tools that you can use to monitor and visualize your machine state so you can answer that. Specifically we are going to use the following tools to do this:

                       

    Grafana for creating pretty graphs and managing alerts
    Prometheus for storing metrics and as a common metrics format
    Prometheus node_exporter for deriving metrics from system state
    Loki as a central log storage point
    promtail to push logs to Loki

                       

    Let's get going!

today's leftovers

Filed under
Misc
  • Introduction about recent debexpo (mentors.debian.net)

    I've make a presentation about "How to hack debexpo (mentors.debian.net)" at Tokyo Debian (local Debian meeting) 21, November 2020.

  • Four key takeaways to CPRA, California's latest privacy law - Open Policy & Advocacy

    California is on the move again in the consumer privacy rights space. On Election Day 2020 California voters approved Proposition 24 the California Privacy Rights Act (CPRA). CPRA – commonly called CCPA 2.0 – builds upon the less than two year old California Consumer Privacy Act (CCPA) continuing the momentum to put more control over personal data in people’s hands, additional compliance obligations for businesses and creating a new California Protection Agency for regulation and enforcement

    With federal privacy legislation efforts stagnating during the last years, California continues to set the tone and expectations that lead privacy efforts in the US. Mozilla continues to support data privacy laws that empower people, including the European General Data Protection Regulation (GDPR), California Consumer Privacy Act, (CCPA) and now the California Privacy Rights Act (CPRA). And while CPRA is far from perfect it does expand privacy protections in some important ways.

    Here’s what you need to know. CPRA includes requirements we foresee as truly beneficial for consumers such as additional rights to control their information, including sensitive personal information, data deletion, correcting inaccurate information, and putting resources in a centralized authority to ensure there is real enforcement of violations.

  • From Trac into Gitlab for Tor
  • 10 open-source videoconferencing tools for business
  • CERN explores the universe with the help of Kubernetes and the Cloud Native Computing Foundation

    CERN, the European Organization for Nuclear Research, is one of the world’s largest and most respected centers for scientific research. Its purpose is to find out what the universe is made of and how it works through physics and probing the fundamental structure of particles that make up everything around us. Using the world’s largest and most complex scientific instruments, the organization provides a unique range of particle accelerator facilities to researchers to advance society’s knowledge of the universe.

  • Apple Silicon Macs versus ARM PCs

    In a comment on my entry on how I don't expect to have an ARM-based PC any time soon, Jonathan said:

    My big takeaway from the latest release of Apple laptops is that these new laptops aren't necessarily ARM laptops. [...]

    When a person gets an Apple Silicon Mac, they are not getting an ARM computer. They are getting an Apple computer.

    As it happens, I mostly agree with this view of the new Apple machines (and it got some good responses on tildes.net). These Apple Silicon Macs are ARM PCs in that they are general purpose computers (as much as any other OS X machine) and that they use the ARM instruction set. But they are not 'ARM PCs' in two other ways. First, they're not machines that will run any OS you want or even very many OSes. The odds are pretty good that they're not going to be running anything other than OS X any time soon (see Matthew Garrett).

  • UNESCO and partners publish 130 open source children’s books in Uzbek

    In the framework of the Translate a Story campaign, UNESCO, in cooperation with the Ministry of Public Education of Uzbekistan and the Norwegian agency for development (Norad), translated 130 children books into Uzbek. The books are openly available to use by schools and families in Uzbekistan. To celebrate the first success of this campaign, an online launch event will be organized next week with representatives from the Ministry, Norad, and UNESCO to introduce this new collection of Uzbek reading materials to teachers and learners in Uzbekistan.

  • Changing the Internet

    But now we’re getting very close, I think, to what really defines the Internet: the fact that I can pick and choose from all that work that was done in the last fifty years, make use of all that experience, and pick those bits and pieces that I need to get the job done. Compatibility is at the heart of this. The Internet is a space where you can try things your way and I can try things mine. And when one way works or adapts better than the other, we keep that one and drop the other.

    What you end up with is a very open and, as Vint put it, open-ended framework that forms the basis for our designs and engineering. It’s a framework that allows us to keep innovating and finding new and better ways to get the job done. Without asking for permission or waiting for a committee to vote on a particular top-to-bottom design. That openness, the liberal approach of being open to new ways, the idea that this is driven from the bottom, putting the user – hint: that’s you and me, as well – first.

    While these principles are clear from a technical perspective, it’s the way that they have been embedded in the governance model that, for me, makes the Internet what it is and what it should be – which brings me to my main topic. Because these days, we see some of these principles being challenged in a variety of ways and venues.

Open Hardware: RISC-V and Raspberry Pi

Filed under
Hardware
  • ESP32-C3 WiFi & BLE RISC-V processor is pin-to-pin compatible with ESP8266

    When we reported about ESP32-S2-MINI modules last September, we also noted Espressif teased us with ESP32-S3 and ESP32-C3 with close to no details. ESP32-S3 is expected to be a multi-core WiFI & Bluetooth processor with AI instructions/accelerator, but there were no details about ESP32-C3 at all, and we only found out it would be a RISC-V processor several weeks ago.

  • Raspberry Pi 4 doing domotics

    There does not seem to be any packages for Domoticz. The standard installation method seem to be using an installer shell script. By default, running that script with require root access, to add package dependencies, and will install Domoticz as you current user. I want a dedicated user to run Domoticz ; neither root, nor myself.

  • Classify your trash with Raspberry Pi

Linux Weekly Roundup: Firefox 83, Kali Linux 2020.4, Opera with Music Player

Filed under
News

Here's this week's roundup series, curated for you from the Linux and open-source world on application updates, new releases, distribution updates, major news, and upcoming highlights.
Read more

KaOS Linux's November 2020 ISO Adds KDE Plasma 5.20 with Plasma System Monitor

Filed under
Linux

The November 2020 ISO image is here two months after the September 2020 update to offer those who want to install KaOS Linux on their personal computer a fresh installation image containing all the latest software and security updates.

As you know, KaOS Linux is a KDE-oriented distribution, so with this new ISO image you're getting the most recent version of the Plasma desktop environment. Included in this update, you'll find KDE Plasma 5.20.3, KDE Applications 20.08.3, and KDE Frameworks 5.76.0, all built against Qt 5.15.1.

Read more

Programming: Rust, C++ and Compilers

Filed under
Development
GNU
Linux
  • The 10 Best Rust Programming Books: Experts' Recommendation

    Rust is a language that engages everybody to construct dependable and productive software. Rust is an open-source framework programming language. What Rust centers around is mobility and speed, memory security, and parallelism. A wide scope of new programming applications is being created by designers using Rust, such as game motors, program parts document frameworks, and reproduction motors for augmented reality. Therefore, to learn Rust programming with proper guidance, an exemplary set of Rust programming books is very important.

    [...]

    ‘Beginning Rust’ is a Rust programming book for the very beginners. Rust is a language for developers who are working with new applications, software, and virtual reality. This book would be a great option for those at their very early stage with learning rust programming. This book has been designed in such a way that any beginner will find the proper guidance accordingly.

    This book has a total of 23 chapters covering the topics from beginning to intermediary level. Some of the topics are, Doing the arithmetic, Naming object, Controlling executing flow, Defining functions, Data Implementation, etc. If a reader can follow the book accordingly, they will be able to start their work with rust programming very easily.

  • Giovanni Mascellani: Having fun with signal handlers

    As every C and C++ programmer knows far too well, if you dereference a pointer that points outside of the space mapped on your process' memory, you get a segmentation fault and your programs crashes. As far as the language itself is concerned, you don't have a second chance and you cannot know in advance whether that dereferencing operation is going to set a bomb off or not. In technical terms, you are invoking undefined behaviour, and you should never do that: you are responsible for knowing in advance if your pointers are valid, and if they are not you keep the pieces.

    However, turns out that most actual operating system give you a second chance, although with a lot of fine print attached. So I tried to implement a function that tries to dereference a pointer: if it can, it gives you the value; if it can't, it tells you it couldn't. Again, I stress this should never happen in a real program, except possibly for debugging (or for having fun).

  • Nibble Stew: Adding (very) preliminary support for C++ modules in Meson

    One of the most common questions people ask about Meson is why does it not yet have support for building C++ modules. Up until now the answer has been simple: no compiler really supports it yet. However Visual Studio has added sufficient functionality in their latest 2019 developer preview that an implementation in Meson has become feasible. The actual code can be found in this merge request for those brave enough to try it out.

    The basic problem with C++ modules is the same as with Fortran modules: you can no longer build source files in an arbitrary order. Instead you have to scan the contents of files, see what modules each source file generates and consumes and orchestrate the build so that all source files that produce modules are built before any source files that consume them. This requires dynamic dependency generation that has been added to Ninja only fairly recently.

  • How to Parse XML in C++ – Linux Hint

    In this article, we are going to discuss how to parse XML in C++ programming language. We will see several working examples to understand the XML parsing mechanism in C++.

  • Clang LTO Support For The Linux Kernel Spun Up A Seventh Time - Phoronix

    Google engineers have sent out their latest patches for allowing the mainline Linux kernel to be built with LLVM Clang link-time optimizations (LTO) for greater performance and possibly size benefits.

    Google's team has done a good job not only working on the mainline Clang support for the Linux kernel across the likes of AArch64 and x86_64, but also with other related features of interest to them like the Clang LTO abilities to which internally they already leverage extensively. This upstreaming work has been ongoing for many months.

  • Intel C for Metal Compiler 1.0.20 Released - Phoronix

    Within Intel's vast open-source software ecosystem and much of the attention being on oneAPI as their preferred programming model for developers these days and there being multiple different open-source Intel graphics compiler back-ends, one that is often forgotten about is the Intel C for Metal Compiler that on Friday saw a new release.

    The Intel C for Metal Compiler "cm-compiler" is for their C language dialect as a GPU kernel programming language for Intel graphics processors. C for Metal is their optimized GPU programming language on Windows and Linux. While it is promoted as a "general" GPU programming language, most notably it is used by Intel for their Media Codec SDK and other media processing. In fact, outside of their media stack it's difficult recalling the last time I heard it brought up. Those wanting to learn more about Intel's C for Metal language can find examples and more documentations via 01.org. There is also an overview from earlier this year at software.intel.com.

Audiocasts/Shows: GNU/Linux Software, Pitivi and Going Linux

Filed under
GNU
Linux

  • The 12 Linux Apps Everyone Should Know About - YouTube

    This is a top 12 list of Linux apps that I think everyone should know about, and probably should be using. Most of the programs I list are cross-platform, so you could use them on Windows/Mac as well. All of the programs I list will be free and open source software

  • Is this the Linux equivalent to iMovie? Not quite... - Pitivi - Project of the month - YouTube

    Linux doesn't lack in the video editor department. You have Kdenlive, Lightworks, Shotcut, Openshot, Davinci Resolve, Olive, and you also have one, just one, using GTK. It's called Pitivi, and it's pretty great.

  • Going Linux · Shownotes

    Our distro hopper looks like the hopping has stopped for the moment. We talk about upgrading, what's new in Ubuntu MATE 20.10, speeding up searches, software alternatives, mounting drives, and warnings about LibreOffice

today's howtos

Filed under
HowTos
  • How to install GNU Cash on Linux

    Are you looking for a free, open-source alternative to Quicken or other proprietary finance apps to use on your Linux PC? Try out GNU Cash. It’s a free, easy to use money management tool that will allow you to track your finances, loan payments, and more. Here’s how to install it on Linux.

  • How to Install Flask on Ubuntu 20.04 | Linuxize

    Flask is a free and open-source micro web framework for Python designed to help developers build secure, scalable, and maintainable web applications. Flask is based on Werkzeug and uses Jinja2 as a template engine.

    Unlike Django , by default Flask doesn’t include ORM, form validation, or any other functionalities provided by third-party libraries. Flask is built with extensions in mind, which are Python packages that add functionality to a Flask application.

    There are different methods to install Flask on Ubuntu.

    Flask packages are included in the official Ubuntu repositories and can be installed using the apt package manager. This is the simplest way to install Flask on Ubuntu 20.04, but not as flexible as installing in a virtual environment. Also, the version included in the repositories may lag behind the latest version of Flask.

  • Acer Aspire Switch 10 E SW3-016's and SW5-012's and S1002's horrible EFI firmware

    Recently I acquired an Acer Aspire Switch 10 E SW3-016, this device was the main reason for writing my blog post about the shim boot loop. The EFI firmware of this is bad in a number of ways...

  • Install Akaunting Self-Hosted Accounting Software on Ubuntu 20.04

    This tutorial will be showing you how to install Akaunting on Ubuntu 20.04 with Apache or Nginx web server. Akaunting is a free, open-source self-hostable accounting software. You can use it for tracking personal finance or small business accounting.

  • Jenkins Server on Linux: A Free and Open-source Automation Server

    Jenkins is not a regular server like Apache or Nginx; it’s a free and open-source server for the developers, programmers, coders, and checkers. Those who are familiar with the concept of GitHub might know the Jenkins server. Jenkins server is a continuous integration server that can help developers build, compile, test, and store codes on the repository. Linux users can decentralize their own codes, among others, through the Jenkins server. The Jenkins server can notify the developer when it finds any error inside the code.

    In the past, developers had to store the code at the code repository, where remotely located developers had to store, marge, and evaluate the codes. This lengthy process might cause a delay in progress. It could also make new bugs. Earlier, developers had to wait for a long time to start a new project until the previous test result came out. Now they can immediately begin another project after one task is done. Installing Jenkins server On Linux can save much time effort of the developers.

AMDGPU Linux Driver Seeing A Lot Of Power Saving Optimization Work

Filed under
Graphics/Benchmarks
Linux

In addition to squaring away the Radeon RX 6000 series RDNA 2 support and promoting the Arcturus support for the new GPU found within the AMD MI100 accelerator, this month AMD open-source Linux driver developers have been devoting a fair amount of work towards power optimizations.

With the many different DC display core patch series this month and other patches floating around, there has been seemingly a lot of work on optimizing the graphics power usage. And in particular a lot of work on the optimizations from the DCN3 (Display Core Next 3) perspective with Van Gogh in particular being a focus.

Read more

16 Best Free and Open Source Image Viewers

Filed under
Software

One of our favorite adages is “A picture is worth a thousand words”. It refers to the notion that a still image can convey a complex idea. Images can portray a lot of information quickly and more efficiently than text. They capture memories, and never let you forget something you want to remember, and refresh it in your memory.

Images are part of every day internet usage, and are particularly important for social media engagement. A good image viewer is an essential part of any operating system.

Linux offers a vast collection of open source small utilities that perform functions ranging from the obvious to the bizarre. It is the quality and selection of these tools that help Linux stand out as a productive environment. This is particularly true when it comes to image viewers. There are so many image viewers that are available for Linux that it can make selection difficult.

From our detailed investigations, we strongly recommend feh if you’re looking for a command-line based viewer. If you insist on a graphical user interface, plump for gThumb, Regards, and/or QuickViewer. There’s other good free and open source image viewers which we’ve also compared.

Read more

today's howtos

Filed under
HowTos
  • How to install FileZilla Server on Ubuntu 20.04/18.04 Linux - Linux Shout

    FileZilla Server is the open-source application available to create an FTP server on a local or server machine for downloading and uploading files remotely over a network but in a secure way. Although the client version is available for Windows, macOS, and Linux, the server one is just limited to Windows. However, we still can install it on Linux just like we do on Windows, however, slightly more work needs to be done for the Linux systems as compared to Windows.

  • Awk Tutorial: Variables, Conditionals and Syntax - YouTube

    Today we'll be covering chapter 1 of our awk programming tutorial series, the main topics for today will be how to use the awk interpreter in the first place, the syntax structure, conditionals and variables. All of which are fundamental to working with the awk language.

  • How to Parse the Tab-Delimited File Using `awk` – Linux Hint

    `tab` is used as a separator In the tab-delimited file. This type of text file is created to store various types of text data in a structured format. Different types of command exist in Linux to parse this type of file. `awk` command is one of the ways to parse the tab-delimited file in different ways. The uses of the `awk` command to read the tab-delimited file has shown in this tutorial.

  • The 10 Important Linux Jargon Busters | FOSS Linux

    What better way to filter through the Linux World than through a Linux jargon buster? The Linux system has, for some time, been the UFO of the Operating Systems universe. Not long ago, the public pronunciation of the word Linux would have mirrored concerning glares from OS users who were yet to understand it. However, as with all the UFO protocols, the most daring step is making the first contact.

    The first contact between the curious OS users and the Linux system turned out to be a blessing in disguise or, as the cool kids say, a match made in heaven. It was a perfect friendship. However, for a friendship to last, there must be a means of communication. The SI unit of communication is language. The language of communication between Linux and most of its curious supporters was not blissful initially and turned out to be jargon. However, it never implied that Linux is unteachable.

    To navigate the Linux world comfortably, you only need to master and understand a few key terms. Afterward, you will be ready to certify yourself out of the Linux beginner’s class. This article has the Linux jargon busters as the main guests. Let us give this Linux jargon the stage to introduce themselves before the jargon busters take center stage. We should understand this sort-after Linux jargon in a way that relates to their contribution to the Linux OS.

  • installing fun stuff for the terminal on ArcoLinux
  • How To Install Bitcoin Core Wallet on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install the Bitcoin Core Wallet on Ubuntu 20.04 LTS. For those of you who didn’t know, Bitcoin Core is programmed to decide which block chain contains valid transactions. The users of Bitcoin Core only accept transactions for that blockchain, making it the Bitcoin block chain that everyone else wants to use. It is these users who keep Bitcoin decentralized. They individually run their own Bitcoin Core full nodes, and each of those full nodes separately follows the exact same rules to decide which blockchain is valid.

    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 Bitcoin Core Wallet 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.

  • How to compare video files on Linux with Identity

    Identity is an exciting program for Linux that allows Linux users to take two video clips and compare and contrast them. If you’re a video editor that uses Linux, this could be a useful program. Here’s how to use it.

    [...]

    Identity is a handy tool, but it does not come pre-installed on any Linux operating systems (that we know of). For this reason, we must demonstrate how to set up the Identity app on Linux before continuing with this guide.

    There are three ways to get the Identity app set up on your computer. The first (and arguably best) way is Flatpak. However, if you do not like the Flatpak app store, you can install it through the Arch Linux AUR or even the source code.

    To start the installation of Identity on your Linux PC, launch a terminal window on the desktop. Once the terminal window is open and ready to use, follow along with the installation instructions outlined below that corresponds with the instructions, you prefer.

  • Install Kubernetes Cluster with Ansible | Lisenet.com :: Linux | Security | Networking

    We are going to install a Kubernetes control plane with two worker nodes using Ansible.

    Note that installation of Ansible control node is not covered in this article.

  • How to Install Fedora 33 on Raspberry Pi 4 – Linux Hint

    Fedora has official support for ARM devices like the Raspberry Pi 4. So, you can easily install Fedora 33 – the latest release of Fedora Linux distribution on your Raspberry Pi 4. In this article, how to install Fedora Workstation 33 on the Raspberry Pi 4 is explained.

  • How to Enable KVM Virtualization on Raspberry Pi 4 – Linux Hint

    The full form of KVM is Kernel Virtual Machine. It is the virtualization solution for Linux. KVM is a Linux kernel module that allows the Linux kernel to act as a hypervisor program like VMware ESXi or VSphere.

    Up until now, you could not run KVM virtualization on Raspberry Pi devices. One of the main reasons for this was that the Raspberry Pi 3 and older versions have only 1 GB of memory. 1 GB of memory is insufficient for KVM virtualization. Docker is a better solution for these devices.

    The recently released Raspberry Pi 4 8 GB model made KVM virtualization possible on the Raspberry Pi. Linux distributions like Fedora, Manjaro, etc., made KVM virtualization easy for the Raspberry Pi 4 by precompiling the KVM Linux kernel module. Our all favorite Raspberry Pi OS may follow this path someday as well.

    In this article, I am going to show you how to install KVM on Raspberry Pi 4 and create a KVM virtual machine on the Raspberry Pi 4. So, let’s get started.

  • How to Replace Everything after Pattern using `sed` Command – Linux Hint

    Replacement tasks can be done in Linux in different ways. `sed` command is one of the ways to do replacement task. This command can be used to replace text in a string or a file by using a different pattern. How you can replace everything after the matching pattern using the `sed` command is shown in this tutorial.

  • How to Insert a Line after the Match using `sed`? – Linux Hint

    Sed is a command in Linux that can perform various tasks such as insert, update, and delete a particular text or line based on the match. Inserting a text in a string or a file in different ways is done using the “sed” command. This article will show you how.

  • How to Install Graylog with Elasticsearch on CentOS 8

    This guide takes you through the installation of Graylog with Elasticsearch 7.x on CentOS 8. Graylog is an opensource log management solution that was founded in 2009 for capturing and centralizing real-time logs from various devices in a network. It’s a perfect tool for analyzing crucial logs such as SSH logins, breaches or any fishy or unusual incidents which may point to a system breach. With real-time logging capability, it comes across as perfect cybersecurity tool that operation teams can use to mitigate small issues before they snowball into huge threats.

  • LibreOffice Shortcut Keys Made Easy

    Here's a colorful poster to learn LibreOffice quicker and easier for everyone. This is a table of selected shortcut keys of four office suite programs namely Writer, Calc, Impress, and Draw. Actually I made this for my computer course in Indonesia but I believe it's also good to share here. You can share this table, print it, place it on your favorite places, and practice a lot. Happy learning!

  • How to Save the Command Output to a File in Linux Terminal

    When you run a command or script in the Linux terminal, it prints the output on the screen for your immediate viewing.

    There will be times when you need to save the output to a file for future references. Now, you can surely copy and paste in Linux terminal but there are better ways to save the output of a shell script or command in Linux command line. Let me show them to you.

Syndicate content

More in Tux Machines

Kubuntu 20.04 LTS Review: The Familiar Operating System

Here's my review on Kubuntu 20.04 LTS Focal Fossa. Two years ago I call it friendly computing, now in 2020, I call it familiar operating system for everyone. We have so many good news with Kubuntu today and let's go, I hope you enjoy my review. Kubuntu 20.04 has a lot of benefits and a little of issues. I believe it is a familiar operating system most computer users can afford, by purchasing real Kubuntu laptops or by installing manually, you can push your computing for daily purposes, teaching and graphic designing quickly and comfortably. To complete everything, let's not forget it is a Long Term Support edition which will receive Ubuntu-based updates for five years until 2025 and desktop-based updates until 2023. Win-win solution, nice to everybody, that's Kubuntu Focal for you. That's my review. Read more

today's howtos

  • How to Access Google Drive on Debian 10

    Google Drive is a cloud storage and synchronization service that allows users to keep, synchronize, and share files across many devices. It offers 15GB of free storage space for each Google account to store files.

  • Keep track of multiple Git remote repositories | Opensource.com

    Working with remote repositories gets confusing when the names of the remote repositories in your local Git repo are inconsistent.

  • Merging and sorting files in Linux: Easier than you think
  • How to Administrate CloudLinux OS from Command Line
  • 5 Ways to Install IntelliJ IDEA on Ubuntu

    Here learn how to download and install IntelliJ on Ubuntu. Intellij Idea can be installed simply from GUI and also from CLI.

  • How to Install Htop in Centos 8? – Linux Hint

    Htop is more like an immersive Centos 8 system process viewer and device monitor. It shows resource-usage measures in color and helps you to conveniently keep track of the performance of your system as an enhancement. With both an additional array of choices and a clear picture on the board, it is the same as the standard main command. It shows details about the usage of Processor & RAM, tasks being done, average load, and uptime. Besides, Htop shows a list of all operating processes and can even show it in a tree-like structure. If you are interested to interactively control your device, then one of your best choices ought to be the Htop command. It runs on all distributions of Linux, and in most situations, is enabled by default. In this tutorial, you will learn to install Htop on Centos 8 using the command-line.

  • How to Install Steam on NixOS? – Linux Hint

    When installing things on NixOS, you need to have a package in the right format on the nixos.org web page. Steam is available, but some quirks may trip you up when you try to install it. You will hear more about this here. In particular, it is a non-free software package, so you must enable this option. You will also need to handle the ‘glXChooseVisual failed’ problem. The process will work one way in NixOS and another way on other distributions. It is more complex with just the Nix package manager.

  • How to Install and Configure Angular CLI on Linux Distributions

    Modern and dynamic websites require many features, menus, and widgets to make the website user-friendly and reach the perfect marketplace. No matter which tool you use to create your website, javascript is always required to draw the finishing line

  • How to Install and Use FFmpeg in CentOS 8? – Linux Hint

    If you’d like a fast way of converting between audio and video files in Linux and would like something that doesn’t chew on resources and does the task properly, then you may give FFmpeg a try. FFmpeg is vital for keeping some level of familiarity between files uploaded by multiple users, as well as help maintain your storage space under control. When using FFmpeg, you can translate, adjust sample rates, record audio/video streams, and resize files between different video and audio formats. It provides a collection of audio and video libraries that are shared, including libavcodec, libavformat, and libavutil. Whenever it refers to converting files, FFmpeg has several command-line choices, and it is also recommended to use it from the CLI. Follow me on, and I’ll lead you to install FFmpeg in Centos 8. FFmpeg is not offered in the default repositories of Centos 8. You may opt to build FFmpeg utilities from the source or install them from the Negativo17 directory via DNF. In this article, we’ll move ahead with the second choice. It is also the fastest way to implement FFmpeg on the Centos 8 OS.

  • How to Kill Zombie Processes on Linux

    Linux, of course, has to keep track of all the applications and daemons running on your computer. One of the ways it does this is by maintaining the process table. This is a list of structures in kernel memory. Each process has an entry in this list that contains some information about it. There isn’t a great deal in each of the process table structures. They hold the process ID, a few other data items, and a pointer to the process control block (PCB) for that process. It’s the PCB that holds the many details Linux needs to look up or set for each process. The PCB is also updated as a process is created, given processing time, and finally destroyed.

  • How to Setup a Firewall with UFW on Debian 10 Linux - Linux Concept

    Nowadays, a Firewall is an essential utility and property of any system for security; by default Debian Operating system having a firewall configuration tool named UFW (Uncomplicated Firewall). UFW is a user-friendly front-end tool to manage iptables firewall rules. It provides you more straightforward methods to manage iptables as the name of this tool start from Uncomplicated.

  • How to Use arping Command in Linux – Linux Hint

    To a network administrator, the ARP protocol may sound familiar. ARP is a protocol that Layer 2 devices implement for discovering and communicating with each other. The arping tool works using this protocol. Now, why would you need arping? Imagine you are working with a small office network. Using the classic ping command to ping hosts to verify their availability is very tempting, right? Well, if you are using the ICMP protocol, then you are actually performing ARP requests for probing devices in the network. This is where the arping tool comes in. Like ping, arping pings network hosts using network layer ARP packets. This method is useful for hosts that do not respond to Layer 3 and Layer 4 ping requests. This article shows you how to use arping command in Linux.

  • How to configure YAML schema to make editing files easier - Red Hat Developer

    YAML is a friendly data serialization standard that works with all programming languages. While configuration files are often defined in YAML, it can even be used as a programming language, like the workflow language at Google, or Apache Camel K. It has the advantage of not having any braces, making it lightweight visually. One of the drawbacks is that editing YAML files may not always be easy. For instance, writing a tag at the wrong indentation level can be hard to detect. To help with editing, it is possible to provide a YAML schema that can be leveraged by a large set of integrated development environments (IDEs). Unfortunately, this practice is not widespread. Consequently, users waste time searching for a missing or extra space and browsing documentation. In this article, you will discover the benefits of providing a YAML schema and how to make it consumable for all your users, making it easier to edit YAML files.

  • How to connect and share data between two Linux systems

    I got an interesting request (not from singles in my area). One of my readers asked me, how does one go about connecting two Linux boxes - I presume for sharing purposes. This is a topic I've touched upon frequently, but often indirectly. As Commandant Lasard from Police Academy would say, there are many, many, many, many different ways to do this. So perhaps it's time for a proper tutorial. I will show you several common, robust ways to have two Linux systems communicate over network. We'll do it on the command line, then move up to file managers, and finally, also perform a remote data backup using a friendly GUI tool. Let's start.

  • How to manage user passwords on Linux

    If you’re a Linux admin, you probably take care of any number of servers, all of which contain numerous users. Those users log in via various means or protocols, such as SSH, FTP, HTTP. In order to successfully log in, those users have to have—passwords.

  • Linux patch management: How to back out a failed patch | Enable Sysadmin

    A good patch management plan always includes a good patch backout plan.

Today in Techrights

LibreOffice 7.1 - Top New Features and Release Dates

The upcoming LibreOffice 7.1 is under development. LibreOffice 7.1 Beta 1 is released just a while back. Here we take a look at the LibreOffice 7.1 top new features and release dates. Read more