today's howtos
-
Fixing apt: Key is stored in legacy trusted.gpg keyring Warnings
If you see messages like this when running APT updated on Debian/Ubuntu systems:
W: https://download.virtualbox.org/virtualbox/debian/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. This is because using apt-key - particularly the mechanism where it dumps all its keys into one large file (/etc/apt/trusted.gpg) - is a bad idea and deprecated. Apt-Key trusts all those keys, for anything that apt is doing - not just for the particular repository that they key belongs to - anything!
Afaik, the only way to fix this is currently by hand.
-
How to Install Kivy on Raspberry Pi
Want to use your Raspberry Pi device for creating GUI applications? Install Kivy. It is an open-source Python framework that lets you develop cross-platform applications for mobile, Windows, macOS and Linux systems. Though Kivy uses the official Kivy language, it can be run efficiently on any Python IDE since it is already integrated with Python.
This article will teach you how to install and use Kivy on a Raspberry Pi system.
-
How to Install PSP Emulator on Raspberry Pi
Want to use a Raspberry Pi device to run PlayStation Portable games? You should need a PSP emulator for that. Though different emulators like RetroPie, Recalbox and Lakka are designed for running games, including PSP. But, installing an emulator as an application can be helpful in case the device isn’t only associated with gaming purposes.
In this guide, we will explain how to easily install the PlayStation Portable (PSP) emulator on Raspberry Pi and start running games.
-
Installing Debian from GRML Live CD
I had bought a Thinkpad E470 laptop back in 2018 which was lying unused for quite some time. Recently when I wanted to use it, I found that the keyboard is not working, especially some keys and after some time the laptop will hang in Lenovo boot screen. I came back to Bangalore almost after 2 years from my hometown (WFH due to Covid) and thought it was the right time to get my laptop back to normal working state. After getting the keyboard replaced I noticed that 1TB HDD is no longer fast enough for my taste!. I've to admit I never thought I would start disliking HDD so quickly thanks to modern SSD based work laptops. So as a second upgrade I got the HDD removed from my laptop and got a 240G SSD. Yeah I know its reduction from my original size but I intend to continue using my old HDD via USB SATA enclosure as an external HDD which can house the extra data which I need to save.
-
What is C Shell (and Tcsh) in UNIX/Linux System
The C shell (or CSH) is one of the earliest UNIX/Linux shell interpreters, developed by Bill Joy at the University of California, Berkeley, in the late 1970s, inspired by the C programming language.
Along with Bash and Korn Shell, these three were the most popular shell interpreters in the early 1990s and distributed as the default login shell in most UNIX/Linux systems.
On systems like macOS or Red Hat, instead of C shell, you will find its extended version, Tcsh (also known as “tee-see-shell” or “tee-shell“), as a symbolic link pointing towards its original source.
The “t” in “tcsh” comes from the “T” in the TENEX operating system, and many features were taken from this OS as inspiration by the author of Tcsh while studying at Carnegie Mellon University.
The Tcsh added features are enhanced history substitution (which allows you to execute previously entered commands using the “↑” and “↓” keys), spelling correction, and word completion (press the tab button to autocomplete).
-
What is Korn Shell (KSH) in UNIX/Linux System
You might have heard of the Bash shell (or even ZSH or Fish), whose popularity has overshadowed other shells to the point that most Linux users think they are the only shell interpreters available for Linux.
But before they came into existence, there was another shell that developed a strong foundation for modern shells.
-
How to Print Array in Rust lang? - Linux Shout
To print an array in Rust, you can use the println! macro, which is a built-in macro in the Rust standard library. The println! macro takes a format string and a list of arguments, and prints the formatted string to the standard output.
-
How to delete a Git branch locally and remotely? - Linux Shout
To delete a Git branch locally, you can use the git branch command with the -d option followed by the name of the branch you want to delete.
-
How to remove a PPA completley from Ubuntu - Linux Shout
PPAs are additional repositories meant to add on Ubuntu-based systems for installing any third-party packages or software not available through the official system repository. PPA stands for Personal Package Archives (PPAs) and is often used to distribute pre-release software so that it can be tested.
-
How to completely uninstall LAMP Server and start fresh?
LAMP is the common software stack used in Linux systems to create a web server along with PHP and MySQL server applications. However, sometimes, especially if someone is a beginner and has done some wrong setting then he or she would want to reinstall the LAMP. However, before that, it is better to completely remove the existing LAMP stack from your Linux systems such as Ubuntu or Debian before installing it again.
To completely uninstall a LAMP (Linux, Apache, MySQL, PHP) server and start fresh, here are the steps you will need to perform on your Linux system. The given steps are performed on Ubuntu or Debian systems.
-
24 Useful "IP" Commands to Configure Network Interfaces
The ip command is a networking command-line utility that is used to assign an IP address to a network interface or configure useful network variables in Linux.
-
Learn How to Use Bash For Loop in Shell Scripts
In programming languages, Loops are essential components and are used when you want to repeat code over and over again until a specified condition is met.
In Bash scripting, loops play much the same role and are used to automate repetitive tasks just like in programming languages.
In Bash scripting, there are 3 types of loops: for loop, while loop, and until loop. The three are used to iterate over a list of values and perform a given set of commands.
In this guide, we will focus on the Bash For Loop in Linux.
-
How to copy Docker images to Podman | Enable Sysadmin
Transitioning your data from Docker to Podman is not very difficult to do if you understand container transports.
-
How to Play Video from Terminal on Raspberry Pi
Raspberry Pi is a device that enables users to perform any activity, whether related to any computational task or using it for playing games. If you have the device, you can utilize it for multiple purposes. Users interested in playing video files on the Raspberry Pi terminal can do it easily by installing a lightweight media player called “mplayer”. It uses the command-line terminal to run your video files on the Raspberry Pi system.
This article is a detailed guide to play video from the terminal on Raspberry Pi using MPlayer.
-
How Cryostat 2.2 application management is more flexible | Red Hat Developer
Many Java programmers use Cryostat to monitor and report statistics on their applications. Since its early days, Cryostat has performed the discovery of target Java Virtual Machine (JVM) applications in various ways. This article demonstrates how you can fully customize your application selection with Cryostat 2.2.
-
How To Install Flatpak on Fedora 37 - idroot
In this tutorial, we will show you how to install Flatpak on Fedora 37. For those of you who didn’t know, Flatpak is a technology that allows you to install and run applications on Linux-based operating systems, whereas Flathub is a growing collection of apps that can be easily installed on any Linux distribution. It’s similar to the Snap package manager, but it has some key differences.
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 Flatpak on a Fedora 37.
-
How to Create and Use a Portable Version of the Arduino Software (IDE)
Arduino IDE is a versatile and open-source platform that can program multiple boards. It is one of the most popular IDEs available to program microcontroller boards. Using Arduino IDE, we can compile and upload programs to boards and see real time results in the serial monitor.
While programming with Arduino IDE we might need to switch between different devices and PCs. For that the conventional Arduino IDE is not that fast. To solve this, we can use Portable Arduino IDE and transfer entire IDE files including libraries to any computer without affecting the remaining system files. This article will cover how we can set up a portable Arduino IDE installation on a PC.
-
How to Install AnyDesk on Fedora 37/36/35
AnyDesk is a remote desktop software that allows you to connect to your computer remotely and work from anywhere without being limited by the location of an internet connection. It is a cross-platform software that provides secure remote access for file transfers or VPN features but also works well as just another tool in professionals’ arsenal when they need more control over what’s going on their machine than someone else might offer them – whether it be family members who don’t understand how technology works yet; company executives looking at data differently because these people have much bigger picture views.
In the following tutorial, you will learn how to install AnyDesk on Fedora 37/36/35 workstation desktop. The tutorial will create and import the official repository with cli commands, show you a tip on fixing a common error faced by Fedora users currently that seems to affect all Distributions of Fedora to date, and install the software.
-
How to Free Up Disk Space on Raspberry Pi
Raspberry Pi is a tiny single-board that does not have any internal storage, it uses an external storage device, and obviously larger storage costs you more and you cannot keep changing your storage device because the Raspberry Pi OS is also present on the storage device. So, replacing the storage device means you need to reinstall the OS too. If you are facing space issues then instead of changing the storage device it is recommended to free up some space on disk. In this article, we will present how to free up disk space on Raspberry Pi.
-
3 Ways to Install Deb Packages in Ubuntu, Mint - Debian
This article covers the definition of a Deb package (file), its installation on Ubuntu, Linux Mint, and Debian distributions, and also shows how to remove deb packages afterward.
-
How to Install Linux Kernel 6.1 on Rocky Linux 9/8
Great news, Linus Torvalds has Linux Kernel 6.1 on Dec 11, 2022, and brings initial Rust language support in mainline Kernel for better security and memory-safe code, which has been hyped about for a while. Besides the usual performance enhancements, Linux Kernel 6.1 would be desired but primarily for users with new hardware that is unsupported or has current known issues in your existing Kernel. Certain Linux distributions, such as Rocky Linux, focus on long-term stability, so you will need to use a third party to install the latest Kernel and keep up-to-date with the minor updates that will come out almost daily to weekly with any new kernel and the best option to do this is with ELRepo.
As discussed in the introduction, the best option is to use the ELRepo repository, which has an excellent reputation amongst EL9 and EL8 distributions such as AlmaLinux, CentOS, Oracle, etc. The following tutorial will show you how to import the ELRepo for Rocky Linux 9 or Rocky Linux 8 desktop or server using cli commands for the users that require to update their Kernel for better hardware support.
-
How to Install the Minimalist ArchBang Linux Distro - It’s FOSS
ArchBang is a minimal and lightweight Arch Linux based distribution. It uses the i3 window manager. With its minimal nature, ArchBang can help you revive your old computer or low-end devices.
-
How to Install Pale Moon on Ubuntu 22.04/20.04
Ubuntu users commonly use Firefox and perhaps a secondary browser such as Chromium Browser, Google Chrome, Opera, or Vivaldi browsers, to name a few. However, the Pale Moon browser is an option for users that have been using the internet for quite a while and may prefer its design more than anything else.
Pale Moon is a web browser built on an independently developed source that was forked from Firefox/Mozilla many years ago and offers features and optimizations to improve stability along with the balance of features and performance to satisfy the needs for general use while still evolving technology on Web standards.
As per the introduction, you will learn how to install Pale Moon Browser on Ubuntu 22.04 LTS Jammy Jellyfish or Ubuntu 20.04 LTS Focal Fosa desktop using the command line terminal with tips about maintaining and removing the browser versions.
-
How to Install OBS Studio Fedora 37/36/35
OBS Studio is a free, lightweight open-source, cross-platform screencasting software for screen recording, camera image, and sound record that works well on Fedora Linux. OBS Studio also makes it easier for those new to the world of live streaming as it is designed to be simple to use, comes with plugins and scripts that can be installed and is considered one of the best free, open-source software of its nature.
In the following tutorial, you will learn how to install OBS Studio on Fedora 37/36/35 Linux by importing the RPM Fusion Repository that contains the latest stable version and updating and removing the software in the future.
-
A sysadmin’s guide to Carbonio | Opensource.com
Carbonio Community Edition (Carbonio CE) is an open source no-cost email and collaboration platform by Zextras. It provides privacy for organizations seeking digital sovereignty by using on-premises self-hosted servers. Using self-hosted servers offers a deeper level of control over infrastructure and data. However, it requires more attention to server configurations and infrastructure management to guarantee data sovereignty. Tasks done by system administrators play an important role in this matter. This makes administrative tasks a crucial part of achieving digital sovereignty, therefore, an administrative console dedicated to such tasks becomes extremely valuable to facilitate sysadmins' everyday jobs.
This is why Zextras launched the first release of its own admin panel for Carbonio CE on October 2022. For Carbonio CE system administrators, it is the first step toward the creation of an all-inclusive admin console.