today's howtos
-
How To Install Swift Programming Language on Fedora 37 - idroot
In this tutorial, we will show you how to install Swift Programming Language on Fedora 37. For those of you who didn’t know, Swift is a powerful and intuitive general-purpose programming language, it’s designed to work on multiple platforms and it’s open-source, which means that developers can contribute to its development, and use the language for developing on other platforms besides Apple’s ecosystem.
Swift is also a high-performance language, it’s designed to be fast and efficient, it uses modern techniques such as automatic reference counting (ARC) and optional types to help developers write more efficient code. It also includes features such as closures, generics, and operator overloading which make it a versatile language for many different types of development. Swift is also designed to be easy to learn, its syntax is easy to read and understand, and it’s similar to other modern programming languages such as Python or Java, which makes it easy for developers who are already familiar with other languages to pick up.
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 Swift programming language on a Fedora 37.
-
How to install VRoid Studio on a Chromebook with Crossover 22
Today we are looking at how to install VRoid Studio on a Chromebook with Crossover 22. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
-
How to Install and Use MongoDB NoSQL Database on Rocky Linux 9
MongoDB is an open-source, cross-platform, and distributed NoSQL (Non-SQL or Non-Relational) database system.
-
How To Install OpenSSL on Ubuntu 22.04 LTS - idroot
In this tutorial, we will show you how to install OpenSSL on Ubuntu 22.04 LTS. For those of you who didn’t know, OpenSSL is a widely-used open-source implementation of the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols, which are used to secure communications over a network. It provides a library of cryptographic functions and command-line tools to use them, including symmetric ciphers, public-key ciphers, and hashing functions, as well as functions for managing digital certificates and certificate signing requests. OpenSSL is also used as a foundation for many other software libraries and tools, however, it’s important to keep your version of OpenSSL up-to-date to avoid known vulnerabilities.
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 latest OpenSSL 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 ImageMagick on Fedora 37 - idroot
In this tutorial, we will show you how to install ImageMagick on Fedora 37. For those of you who didn’t know, ImageMagick is a powerful command-line tool for manipulating images on a Linux system. It can read, convert and write images in a variety of formats, it offers image manipulation through the command line, as well as through programming languages such as C, C++, Perl, and PHP using the MagickWand API, it has the ability to handle a wide variety of image formats, it has a powerful command-line interface, it has a built-in library that can be used by other programs, and it is supported by many programming languages.
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 ImageMagick on a Fedora 37.
-
How to Install Java 17, 11, or 8 LTS on Fedora Linux
Java is a popular, general-purpose programming language designed to be platform-independent. It is widely used to develop enterprise-level, mobile, and web applications. One of the main benefits of using Java is its ability to run on different operating systems and devices, making it a versatile choice for development projects. Additionally, Java offers several features that make it an ideal choice for many applications.
-
How to Enable EPEL Repo on Amazon Linux 2 - Linux Shout
Enable EPEL (Extra Packages for Enterprise Linux) in Amazon Linux 2 for installing various additional software packages that run on RPM-based Linux.
Apart from the official repository of Amazon Linux 2, we can add a popular one known as EPEL. That stands for Extra Packages for Enterprise Linux, a community-driven project for RedHat Linux. However, it is not limited to REHL; we can add it to other Linux systems based on it, such as CentOS, AlmaLinux, Rocky Linux, Oracle Linux, and more. So, AWS AMI Linux is also a Fedora drive project and uses RPM packages; hence EPEL is also available for it as well.
The group of volunteers maintains this repository and its packages. It includes a wide range of software, including libraries, utilities, and applications that cannot be installed using the official repo of the distribution.
With each new version of Redhat, EPEL also releases a dedicated repo containing well-test packages that are compatible with the RHEL version.
EPEL packages can be installed and managed using the standard YUM or DNF package management tools. However, unlike other popular Linux, the way to enable EPEL on Amazon Linux is slightly different, and in this article, we know that.
-
How to Disable Welcome Screen (First Login Dialog) in Ubuntu 22.04 | UbuntuHandbook
When first time logging in a user account, it always pop-up a welcome dialog to setup online account, livepath, privacy, etc in Ubuntu.
It’s quite annoying if you create new user accounts regularly, since all options in that dialog are also available in system settings. In this case, you can follow this tutorial to disable this function in Ubuntu 22.04 and Ubuntu 22.10.
Tip: run /usr/libexec/gnome-initial-setup --existing-user command in terminal can manually launch Welcome dialog if need in Ubuntu.
-
How to Test Ubuntu Budgie’s Improved Window Snapping Feature - OMG! Ubuntu!
An improved window tiling experience is being primed for inclusion in the the next stable release of Ubuntu Budgie, which is due out in April.
Developers of this Ubuntu flavour have shared word on work they’re doing to bring the edge tiling experience — or window snapping, if you prefer — up to par with that offered by the distro’s existing keyboard-driven Window Shuffler too.
The proposed approach, which is being made available for testing on earlier versions of the distro, will be familiar to anyone who’s used a recent version of Windows. You drag a window to the upper or lower corners to quarter tile, drag to either side to vertically half-tile, and drag to the very top or the very bottom to horizontally half tile.
-
How to install php 7.4 on Amazon linux 2 - Linux Shout
Execute the command in this tutorial to install the PHP 7.4 version on Amazon Linux 2 for your web applications that don’t support the latest version of PHP.
Amazon Linux 2 is the current long-term supported and RPM-based Linux offered by AWS to run on its cloud. As we know, CentOS is not anymore an LTS server OS; therefore AML 2 version of AWS is an excellent stable option for installing and hosting applications.
-
How to deploy a Golang Application with Google cloud run
Google cloud run is a fully managed container execution environment. It is an environment specifically for request-driven workloads. It provides autoscaling, scaling down to zero, pretty fast deployments, automatic HTTPS support, global names and more. Google Cloud Run doesn’t have language runtime restrictions as soon as the language runtime is supported on gVisor.
-
Getting Started with Linux Command line: The Beginner’s Guide
The Linux Command Line Interface (CLI) is a text-based interface for interacting with the operating system. Users can enter commands, which the system then interprets and carries out to the kernel. It allows the user to navigate the file system, manage files, and perform various other tasks. The command line interface is a powerful tool for advanced users and is often used for tasks such as automation, scripting, and system administration.
Most of the Linux servers provide CLI only for interacting with the system, which is also the preferred way for system administrators. Many desktop users also love to use the command line interfaces to quickly perform jobs.
-
The Linux rm Command: Everything You Need to Know
The Linux rm command is primarily for deleting files. It’s one that most people encounter soon after they start using Linux. Just by virtue of being a newcomer to Linux, you’re likely to make mistakes. You’ll create or copy files by accident, or with the wrong name, or to the wrong place. It’s all part of the learning curve of the command line. The clean-up operations for such mistakes involve rm .
The rm command can delete files, groups of files, directories, or complete directory trees. That’s why it must be used with caution. Using rm isn’t difficult, but the penalty for failure is high.
When a file is deleted with rm , it is gone. It isn’t moved to the trash. It is obliterated immediately. That doesn’t mean you should avoid using rm . But to use it safely, you need to be aware of what it can do, and ensure you’re using it properly.
Some tools are more dangerous than others, and far less forgiving of mistakes. That’s why there’s never been a movie called The Texas Wrench Massacre. rm isn’t a wrench, it’s definitely a chainsaw.