today's howtos
-
Create a New Branch in Git
New to Git? We've all been there when even the simplest thing seems complicated.
It's okay not to know or remember things. This is why tutorials like this exist to help you out.
-
What is known_hosts File in Linux [Everything to Know]
If you look into the .ssh folder in your home directory, you'll see a known_hosts file among other files.
-
How to install EndeavourOS 22.9 - Invidious
-
How to Use Bash Source Command
The Bash source is an in-built command used to read and execute commands from a file and, in some cases, pass them as arguments in the current shell. You can load functions and variables into the current shell scripts with the source command. Moreover, you can use the source command on the terminal or in a bash script, especially to load functions and variables from other functions.
When used in the terminal to execute a given script, the script gets executed in the same shell from where it gets sourced. Therefore, the script can access all variables in the shell where they have been sourced. In this case, the source replaces the period (.) used when executing a bash script.
However, if you just execute a script by typing its name or using the bash command, a new instance gets created, and the script can only access exported variables or those in its parent shell.
-
How To Install FreeOffice on Linux Mint 21 - idroot
In this tutorial, we will show you how to install FreeOffice on Linux Mint 21. For those of you who didn’t know, FreeOffice is a free and completely featured office suit for personal and commercial use. FreeOffice is fully compatible with modern Microsoft formats DOCX, XLSX, and PPTX and classic formats DOC, XLS, and PPT as well as the LibreOffice OpenDocument Text (ODT) format. It is available on Linux, macOS, and Microsoft Windows.
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 FreeOffice alternative Microsoft Office Suit on Linux Mint 21 (Vanessa).
-
How to Install Tor Browser on Manjaro 21 Linux
Tor, also referred to as The Onion Router, is open-source, free software that permits anonymous communication using online services like web surfing. The Tor network directs the web traffic through an accessible worldwide volunteer overlay network with over six thousand relays and continues to grow. Many users want to search out more ways to keep their information and activities anonymous or private online due to the increasing concerns over data and work snooping. However, users should be aware of both the advantages and disadvantages of using Tor before deciding whether or not it is the right tool for them.
While Tor provides a high degree of anonymity, it is not perfect. Due to the way the network routes traffic, it can be slow, making it impractical for some uses. In addition, because traffic is encrypted, some sites that use anti-Tor measures can block all traffic from the network, preventing users from accessing them. Despite these drawbacks, Tor remains a popular tool for those seeking a higher degree of anonymity online.
The following tutorial will teach you how to install Tor Browser on Manjaro 21 Linux. The tutorial will use the command line terminal with yay AUR helper. Ideally, most users may be using some wrapper for Pacman; for new users, it is essential to install one to keep your packages up-to-date while you learn Arch/Manjaro.
-
How to Install Snapd & Snap-Store on Manjaro 21 Linux
In Linux, there are a few different ways to install various types of software. One of the most popular methods is a package manager like APT, DNF, PacMan, Zypper, etc. However, this method has its limitations; for example, it can be difficult to install software from a specific upstream source or to manage multiple versions of the same software on a single system. This is where Snap comes in as software deployment and package management system that makes installing and managing software on Linux easy, with the packages are called “snaps,” and the tool for using them is “snapd.”
Snapd works across various Linux distributions and allows for distribution-agnostic upstream software deployment. This means you can easily install software from specific upstream sources or manage multiple versions of the same software on a single system. Snap was initially designed and built by Canonical, the company behind the popular Ubuntu Linux distribution. However, it is now available on various Linux distributions, such as Manjaro Linux.
In the following tutorial, you will learn how to install Snapcraft on Manjaro 21 Linux with the terminal and GUI methods, with essential tips on how to launch or install/remove packages with Snapcraft.
-
How to Install Rust on Arch Linux
Rust is a systems programming language focused on speed, memory safety, and parallelism. Rust is syntactically similar to C++ but can guarantee memory safety by using a borrow checker for validating references. Rust is backed by a large and friendly community of developers committed to improving the language. The Mozilla Foundation also supports the Rust team, ensuring that the language remains free and open source.
Some of the primary purposes of Rust are that it is used in various software applications, such as game engines, operating systems, file systems, browser components, and simulation engines for virtual reality. Thanks to its focus on safety and performance, Rust has quickly become a popular choice among developers for many projects. In addition to being fast and safe, Rust also offers excellent support for concurrent programming. It is often said that Rust is the “programming language of the future” due to its unique combination of features. If you’re looking for a language that offers both speed and safety, Rust is an excellent choice.
For users, especially developers wanting to try out Rust Programming language, you will learn how to install Rust on Arch Linux; the tutorial will teach you how to install the latest version with the official bash script.
-
How to Install OpenShot 2.6.1 via PPA in Ubuntu 22.04 | 20.04 | 18.04
For those looking for the native .deb package of OpenShot 2.6.1, here’s an unofficial Ubuntu PPA for all current Ubuntu releases.
Just found that the official openshot PPA seems not being updated for quite a period of time, when I was trying to get the latest package of this video editor today. Though, the software is still being developed.
So I tried building myself and uploaded into this unofficial PPA for those who prefer native .deb package to AppImage or Flatpak.
-
Install and Setup Security Onion on VirtualBox - kifarunix.com
In this tutorial, you will learn how to install and setup Security Onion on VirtualBox.
-
Install Nginx, MariaDB, and PHP (LEMP) on Debian 11 (Bullseye)
This comprehensive step-by-step guide walks you through installing and configuring Nginx, MariaDB, and PHP (LEMP Stack) on Debian 11.
Debian is one of the most reliable, secure, and stable Linux distributions, ensuring your server’s seamless operations. Because of these qualities, it is a reasonable and often favored choice of system administrators for Linux-based servers.
The LEMP software stack consists of a group of server-side software that serves dynamic web pages and web applications. It is an acronym representing four separate components: Linux OS, Nginx Web Server, MySQL/MariaDB Database, and PHP Scripting Language.
-
Install NPM on Linux Mint 21
NPM is a useful package manager for JavaScript. It consists of a CLI client and an NPM registry. It allows you to gracefully handle all the packages while working with JavaScript. Today, we will see how we can install NPM on a Linux Mint 21 system.
-
How to set a static IP in Rocky Linux | TechRepublic
Rocky Linux 9 is a brilliant server operating system that comes from the man who created CentOS. This operating system offers plenty of features that well serve enterprise needs. Given that most admins are already familiar with the likes of Red Hat Enterprise Linux and CentOS, they shouldn’t have any problem getting up to speed with Rocky Linux either.
-
How to install EPEL on RHEL and CentOS Stream | Enable Sysadmin
Get a wider range of software choices than what's in the official Linux repositories by installing Extra Packages for Enterprise Linux (EPEL).
-
How to extend PCManFM with custom actions
PCManFM is a free and open source file manager which is meant to be a lightweight alternative to applications like Thunar (the default Xfce4 file manager) or Nautilus/Files (the GNOME counterpart). Although designed to by easy on resources, PCManFM doesn’t lack functionalities, and it can be extended with custom actions.
In this tutorial we learn the syntax we can use to define custom actions and how to use them to extend PCManFM functionalities.
-
Bash Command Expansion
When working with commands in bash, you will reach a point where you must use the output of a given command as a value for a given variable. Command expansion is a term used to refer to command substitution where the output of a given command gets used in place of the command. Ideally, the command gets executed, and its value replaces the command, and in most cases, it is used when working with variables.
Bash command expansion comes in handy when you must use a given variable whose values are yet to be known unless the command first executes. This guide covers various examples to help understand how to work with bash command substitution.