Language Selection

English French German Italian Portuguese Spanish

HowTos

today's howtos

Filed under
HowTos
  • Automated CI/CD Deployment to App Engine with Cloud Build - Cloudbooklet

    Automated CI/CD Deployment to App Engine with Cloud Build. In this guide you are going to learn how to setup a CI/CD deployment which deploys the code to App Engine when a push is made to a specific branch in GitHub using Google Cloud Build.

  • Ansible Roles: Complete Beginner's Guide [RHCE Ansible Series]

    This is the ninth chapter of RHCE Ansible EX 294 exam preparation series. You'll understand how roles are structured in Ansible. You'll also learn to use ready-made roles from Ansible Galaxy and create your own custom Ansible roles.

  • How to remote access Linux from a Linux system

    Are you trying to figure out how to access your Linux desktop from your Linux laptop? Don’t know the first thing about remote access? We can help! Follow along with this guide as we show you how to access your Linux desktop from your Linux laptop!

  • How to add controller support to Minecraft on Linux

    Minecraft is one of the few mainstream video game franchises to support the Linux platform. That said, although the game works natively on Linux, it does not have controller support.

  • How To Install ModSecurity Apache on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install ModSecurity Apache on Ubuntu 20.04 LTS. For those of you who didn’t know, ModSecurity is an Apache module that helps to protect your website from various attacks such as cross-site scripting, SQL injection attacks, path traversal attacks, etc. ModSecurity can also monitor web traffic in real-time and help you detect and respond to intrusions.

    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 ModSecurity Apache on an Ubuntu 20.04 Focal Fossa.

  • Enable File Browser in Default Gedit Text Editor in Ubuntu 20.04 | UbuntuHandbook

    Editing files regularly with the default text editor in Ubuntu? Without looking your documents through Files (Nautilus file browser), gedit offers a built-in file browser mode to make life easy.

    And this is the beginner’s guide shows you how to enable this built-in file browser mode in Gedit text editor.

    1. First open the text editor either from system applications menu or by click opening a document file.

    2. When the editor opens, go to menu (the icon after Save button) -> View, and enable Side Panel. You can alternatively press F9 on keyboard to toggle ‘Side Panel’ on / off.

  • Container image short names in Podman | Enable Sysadmin

    This new feature, pulling images with Podman by using short names, includes more security, greater convenience, and is another step forward for container management.

    [...]

    When people approach me to talk about Podman and containers, I usually ask if they are familiar with Docker. Most people are, and the conversations quickly move beyond the fact that Podman can act as a drop-in replacement for Docker. In fact, there are many useful and innovative features that make Podman special. Podman has excellent rootless support, it can generate systemd unit files for easily containerizing systemd services, and it has a powerful RESTful API that allows for running Podman on macOS and Windows. Those are just a few of the great features.

  • Looking forward to Linux network configuration in the initial ramdisk (initrd) | Enable Sysadmin

    One of the tasks that the initrd might be responsible for is network configuration.

  • The Ultimate Guide to Dolphin Emulator. - Make Tech Easier

    Today you can find hundreds of emulators for dozens of old systems for multiple platforms. However, Dolphin manages to stand out from the crowd by achieving something almost impossible: combining advanced features and a high degree of compatibility with ease of use.

    With Dolphin, which is available for Windows, macOS, Linux, and Android, you gain access to the vast majority of titles for Nintendo’s GameCube and Wii consoles. Theoretically, since it’s easy to use, you only have to run it, add some games, and play. Practically, though, it’s worth investing some time to customize and configure Dolphin to your liking. This way, you’ll be able to take advantage of its advanced features and play your games better than you would on the actual hardware.

  • Terminal Vitality

    Ever since Douglas Engelbart flipped over a trackball and discovered a mouse, our interactions with computers have shifted from linguistics to hieroglyphics. That is, instead of typing commands at a prompt in what we now call a Command Line Interface (CLI), we click little icons and drag them to other little icons to guide our machines to perform the tasks we desire.

    Apple led the way to commercialization of this concept we now call the Graphical User Interface (GUI), replacing its pioneering and mostly keyboard-driven Apple // microcomputer with the original GUI-only Macintosh. After quickly responding with an almost unusable Windows 1.0 release, Microsoft piled on in later versions with the Start menu and push button toolbars that together solidified mouse-driven operating systems as the default interface for the rest of us. Linux, along with its inspiration Unix, had long championed many users running many programs simultaneously through an insanely powerful CLI. It thus joined the GUI party late with its likewise insanely powerful yet famously insecure X-Windows framework and the many GUIs such as KDE and Gnome that it eventually supported.

  • Build a motion detection system with a Raspberry Pi | Opensource.com

    If you want a home security system to tell you if someone is lurking around your property, you don't need an expensive, proprietary solution from a third-party vendor. You can set up your own system using a Raspberry Pi, a passive infrared (PIR) motion sensor, and an LTE modem that will send SMS messages whenever it detects movement.

  • Create a machine learning model with Bash | Opensource.com

    Machine learning is a powerful computing capability for predicting or forecasting things that conventional algorithms find challenging. The machine learning journey begins with collecting and preparing data—a lot of it—then it builds mathematical models based on that data. While multiple tools can be used for these tasks, I like to use the shell.

    A shell is an interface for performing operations using a defined language. This language can be invoked interactively or scripted. The concept of the shell was introduced in Unix operating systems in the 1970s. Some of the most popular shells include Bash, tcsh, and Zsh. They are available for all operating systems, including Linux, macOS, and Windows, which gives them high portability. For this exercise, I'll use Bash.

  • Use SSH keys for authentication

    Use SSH keys for authentication without password when you are connecting to your server. simple and secure login process.

  • Authentication and authorization using the Keycloak REST API - Red Hat Developer

    Enabling authentication and authorization involves complex functionality beyond a simple login API. In a previous article, I described the Keycloak REST login API endpoint, which only handles some authentication tasks. In this article, I describe how to enable other aspects of authentication and authorization by using Keycloak REST API functionality out of the box.

  • Hording AD groups through wbinfo « On the third side

    In a samba setup where users and groups are fetched from Active Directory to be used in a unix/linux environment, AD may prohibit the samba winbind tools like wbinfo to recurse into its group structure. You may get groups and users and their corresponding gids and uids, but you may not get the members of a group.

today's howtos

Filed under
HowTos
  • How to Install XFCE Desktop Environment in Linux Mint

    XFCE is a well know desktop environment for Linux, Solaris, and BSD systems. It is a fast, lightweight, user-friendly, GTK toolkit based desktop environment. It comes with a wide range of applications and Linux users find it very useful and appealing.

    You can download Linux Mint 20, in three editions Cinnamon, MATE, or Xfce. Here I will show you how to install Xfce 4.14 (GTK3 based) desktop environment on Linux Mint 20 Ulyana.

  • How to get system hardware details on CentOS 8

    When working on a Linux distribution, the user may need to know about hardware and basic system information of the current working system. Regardless of whether you are a software developer or a normal Linux user, it might be necessary to check software and hardware system compatibility. The command-line Linux system provides built-in commands through which a user can get the details about the currently used system and hardware platform.

    In this article, you will find a brief description of all commands, which will help you easily get details about your system and hardware.

  • [Old] The Finfisher Tales, Chapter 1: The dropper

    Amnesty International finally dropped the bomb and released a report about FinSpy spyware made by FinFisher Gmbh.

    The most interesting thing was the revelation of Mac and Linux versions, something that was missing from previous reports on this commercial malware (Kaspersky, Wikileaks).

    Their report summarizes the most important features but isn’t technically deep. This got me interested in verifying if FinSpy for Mac was any good malicious software or just the same kind of bullshit commercial malware like HackingTeam (they finally went kaput, oh so many crocodile tears!).

  • How To Install Zoom on CentOS 8 - idroot

    In this tutorial, we will show you how to install Zoom on CentOS 8. For those of you who didn’t know, Zoom is a cross-platform video communication tool that works on Windows, Mac, Android, and Linux systems. With Zoom, you can host webinars, organize online meetings, and create conference rooms.

    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 Zoom client on CentOS 8.

  • How To Install OpenLiteSpeed on CentOS 8 - idroot

    In this tutorial, we will show you how to install OpenLiteSpeed on CentOS 8. For those of you who didn’t know, OpenLiteSpeed is an open-source HTTP server developed by LiteSpeed Technologies. OpenLiteSpeed is a high performance and lightweight HTTP server which comes with a Web Gui administration interface. As far as Linux web servers are concerned, OpenLiteSpeed has some interesting features that make it a solid choice for many installations. It features Apache compatible rewrite rules, a web administration interface, and customized PHP processing optimized for the server.

    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 the OpenLiteSpeed web server on a CentOS 8.

  • How to Install Gibbon LMS on Ubuntu 20.04

    Gibbon is a free and open-source school management system specially designed for teachers, students, parents and leaders. It helps teachers to find, contact and help their students. It allows teachers to plan, teach, collect, assess and return work in one streamlined process. It is an excellent and one-stop-shop efficient tool that makes all information available in one place. It comes with a simple web-based interface that helps teachers to access all student details on the go.

Customize Task Switching Experience on GNOME Desktop With These Nifty Tools

Filed under
GNOME
HowTos

Unless you’re new to Linux, you know that there are several popular desktop environment choices for users. And if you’re that newbie, I recommend you to learn what a desktop environment is along with this tutorial.

Here, I shall be focusing on tweaking the task switching experience on GNOME. I know that the majority of users just tend to use it as is and stock settings are good enough for the most part.

I mean there is nothing wrong with the application switcher that you use with Alt+Tab keyboard shortcut in Ubuntu.

Read more

today's howtos

Filed under
HowTos
  • How to install MySQL server on CentOS 8 Linux - nixCraft

    How do I install MySQL server 8.0 on CentOS 8 Linux server running on Linode and AWS cloud? How do I add and set up a new MySQL user and database account on the newly created CentOS server?

    Oracle MySQL server version 8.0 is a free and open-source free database server. It is one of the most popular database system used in web apps and websites on the Internet.

    Typically MySQL is part of the LAMP (Linux, Apache/Nginx, MySQL, Perl/Python/PHP) stack. Popular open-source software such as WordPress, MediaWiki, and others profoundly used by MySQL as a database storage engine. Let us see how to install MySQL server version 8.x on CentOS 8 Linux server.

  • Linux Fu: VPN For Free With SSH | Hackaday

    If you see a lot of banner ads on certain websites, you know that without a Virtual Private Network (VPN), hackers will quickly ravage your computer and burn down your house. Well, that seems to be what they imply. In reality, though, there are two main reasons you might want a VPN connection. You can pay for a service, of course, but if you have ssh access to a computer somewhere on the public Internet, you can set up your own VPN service for no additional cost.

    The basic idea is that you connect to a remote computer on another network and it makes it look like all your network traffic is local to that network. The first case for this is to sidestep or enhance security. For example, you might want to print to a network printer without exposing that printer to the public Internet. While you are at the coffee shop you can VPN to your network and print just like you were a meter away from the printer at your desk. Your traffic on the shop’s WiFi will also be encrypted.

  • YANUB: yet another (nearly) useless blog: QSoas tips and tricks: using meta-data, first level

    By essence, QSoas works with \(y = f(x)\) datasets. However, in practice, when working with experimental data (or data generated from simulations), one has often more than one experimental parameter (\(x\)). For instance, one could record series of spectra (\(A = f(\lambda)\)) for different pH values, so that the absorbance is in fact a function of both the pH and \(\lambda\). QSoas has different ways to deal with such situations, and we'll describe one today, using meta-data.

    [...]

    QSoas is a powerful open source data analysis program that focuses on flexibility and powerful fitting capacities. It is released under the GNU General Public License. It is described in Fourmond, Anal. Chem., 2016, 88 (10), pp 5050–5052. Current version is 2.2. You can download its source code there (or clone from the GitHub repository) and compile it yourself, or buy precompiled versions for MacOS and Windows there.

  • Many ways to sort file content on Linux

    The Linux sort command can arrange command output or file content in a lot more ways than you might realize--alphabetically, numerically, by month and randomly are only some of the more interesting choices. In this post, we take a look at some of the more useful sorting options and explain how they differ.

  • How to install Luminance HDR

    Luminance HDR is an open-source GUI tool that provides an easy to use toolkit for HDR imaging. It is available on all major Linux operating systems and is excellent for photographers. In this guide, we will go over how to install Luminance HDR on Linux.

  • How to add a WordPress user sign up - Anto Online

    Adding an external user sign up page on a website allows users to register for different roles. Once registered, they can perform tasks such as adding new articles, new comments, and even performing other actions such as designing.

    Allowing a user to sign up is a common thing for bloggers and companies that accept guest posts. However, this feature can also be used to offer premium content for your members. But, this may require more custom fields and branding. The default WordPress sign up page contains fixed fields and a WordPress logo.

  • How to install Lyrebird on a Chromebook - a Discord Voice Changer

    Today we are looking at how to install Lyrebird, a voice changer for Discord on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to play Brawlhalla on Linux

    Brawlhalla is a free-to-play 2D fighting game. It was developed by Blue Mammoth Games, published by Ubisoft, and released on Nintendo Switch, Xbox One, PS4, and PC. In this guide, we’ll show you how to play it on Linux.

today's howtos

Filed under
HowTos
  • How to Install and Configure Hadoop on Ubuntu 20.04 – TecAdmin

    Hadoop is a free, open-source and Java-based software framework used for storage and processing of large datasets on clusters of machines. It uses HDFS to store its data and process these data using MapReduce. It is an ecosystem of Big Data tools that are primarily used for data mining and machine learning.

    Apache Hadoop 3.3 come with noticeable improvements any many bug fixes over the previous releases. It has four major components such as Hadoop Common, HDFS, YARN, and MapReduce.

  • How to create a Cloudwatch Event Rule in AWS

    A near-real-time stream of system events that describe changes in AWS resources is delivered by CloudWatch Events. We can create a rule that matches events and route them to one or more target functions. We can use CloudWatch Events to schedule automated actions. These actions can be self-triggered at certain times using cron or rate expressions. We can have EC2 instances, Lambda functions, Kinesis Data Streams, ECS tasks, Batch jobs, SNS topics, SQS queues, and a few more services as target endpoints for CloudWatch Events. To know more about Cloudwatch events, visit the official AWS documentation here.

  • How to use Bash file test operators in Linux

    File Test Operators are used in Linux to check and verify attributes of files like ownership or if they are a symlink. Every Test operator has a specific purpose. The most important operators are -e and -s. In this article, you will learn to test files using the if statement followed by some important test operators in Linux.

  • How To Install Wireguard on CentOS 8 - idroot

    In this tutorial, we will show you how to install Wireguard on CentOS 8. For those of you who didn’t know, Wireguard is an open-source, dependable, advanced, VPN tunneling software you can install and use right now to create a secure, point-to-point connection to a server. It is cross-platform and can run almost anywhere, including Linux, Windows, Android, and macOS. Wireguard is a peer-to-peer VPN. it does not use the client-server model. Depending on its configuration, a peer can act as a traditional server or client.

    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 the Wireguard VPN on CentOS 8.

  • How To Install NVM on CentOS/RHEL 7 – TecAdmin

    NVM stands for Node Version Manager is a command-line utility for managing Node versions. Sometimes you required to deploy multiple node application with different-2 versions.

    Managing the multiple Node.js versions for differnt-2 projects are a pain for the developers. But NVM helped to easily manage multiple active Node.js versions on a single system.

    This tutorial will explain you to install NVM on CentOS/RHEL 7/6 systems and manage multiple Node.js versions.

  • How to install Kali Linux 2020.4 - YouTube

    In this video, I am going to show how to install Kali Linux 2020.4.

  • How to make your own personal VPN in under 30 minutes

    In the Distribution box, choose the newest available Ubuntu LTS release — as of the time of writing, that's 20.04 LTS. Below that, pick the region you want your VPN to be located in. It's possible to change the location later, but you'll have to contact Linode support. For the plan, select 'Nanode 1GB' from the list of Shared CPU options. VPNs don't need much processing power, so this low-spec option will work just fine.

  • Use nnn as a File Manager for Linux Terminal - Make Tech Easier

    If you have used the Linux terminal for an extended period of time, you probably know some of the useful commands, like cd to move into and out of folders, create new ones, and copy or move files. Still, you may prefer how desktop file managers are more user-friendly and quicker for some tasks. In that case, you’ll love nnn.

    nnn is the equivalent of a desktop file manager for the terminal. Although not an ultra-complex solution like Midnight Commander, nnn is light on resources, fast, and allows you to navigate your file system without having to type commands.

today's howtos

Filed under
HowTos
  • An introduction to Prometheus metrics and performance monitoring | Enable Sysadmin

    Use Prometheus to gather metrics into usable, actionable entries, giving you the data you need to manage alerts and performance information in your environment.

  • Why does Wireshark say no interfaces found – Linux Hint

    Wireshark is a very famous, open-source network capturing and analyzing tool. While using Wireshark, we may face many common issues. One of the common issues is “No Interfaces are listed in Wireshark”. Let’s understand the issue and find a solution in Linux OS.If you do not know Wireshark basic, then check Wireshark Basic first, then come back here.

  • How to Solve “Sub-process /usr/bin/dpkg returned an error code (1)” In Ubuntu

    It’s not uncommon to run into an issue of broken packages in Ubuntu and other Debian-based distributions. Sometimes, when you upgrade the system or install a software package, you may encounter the ‘Sub-process /usr/bin/dpkg returned an error code’ error.

    For example, a while back, I tried to upgrade Ubuntu 18.04 and I bumped into the dpkg error as shown below.

    [...]

    This type of dpkg error points to an issue with the package installer usually caused by the interruption of an installation process or a corrupt dpkg database.

    Any of the above-mentioned solutions should fix this error. If you have come this far, then it’s our hope that the issue has been successfully resolved and that you were able to reinstall your software package.

  • inttf NVIDIA Patcher [BASH Script] – If Not True Then False

    This is a BASH script, which download NVIDIA installer, extract it, patch it and make new patched installer package. This is very quickly tested alpha version so if you have any problems please let me know or if this works as it should you can also let me know. I use here currently Isaak I. Aleksandrov patches with my own modifications.

  • How to increase the size of your swapfile | Arcolinux.com

    Always think out of the box. Do not restrict yourself to just Arch Linux articles or ArcoLinux articles.

  • How to Install and Use PHP Composer on Linux Distributions

    The PHP composer is a dependency manager of the PHP framework that you can use on your Linux system to install PHP modules, applications, and packages. The PHP composer is a command-line based tool for Linux. If you are a programmer, you might know that different languages use different package dependency managers to install and update modules inside the system. Like, Python uses Pip, RUBY uses Bundler; in the same way, you can use the composer tool to install the PHP modules and packages on your system.

  • Synchronize Files Between Multiple Systems With Syncthing - OSTechNix

    In this step by step tutorial, we are going to learn what is Syncthing, how to install Syncthing on Linux, how to synchronize files between multiple systems in real time, and finally how to troubleshoot common Syncthing problems.

  • Install the XFCE desktop on your Raspberry PI - PragmaticLinux

    In this article you’ll learn how to install the XFCE desktop on your Raspberry PI. We’ll take a minimal install of the Raspberry PI operating system as a starting point. The XFCE installation on your Raspberry PI includes setting up all necessary building blocks, such as: display server, display manager, session manager, window manager and desktop environment.

today's howtos

Filed under
HowTos
  • Setting up a ThinkPad x250 with Linux

    Two chapters in this article are Debian-specific, the rest is more or less Archlinux-specific. It never grew into the device-specific alround tutorial I envisioned and has been partially superseded by this article. The ThinkPad itself is in daily use. No regrets there!

  • Exploring ROS 2 Kubernetes configurations | Ubuntu

    Kubernetes and robotics make a great match. However, as we have seen, robots running ROS 2 can be tricky to set up on Kubernetes. This blog series has explored running ROS 2 on Kubernetes, set up a simple talker and listener, and distributed that demo across three machines.

    The configurations presented may not quite fit your implementation, and you may want to dig a bit deeper into network traffic when troubleshooting. This post addresses these concerns by demonstrating two general principles for setting up a ROS 2 system within Kubernetes....

  • Using GeoJSON with Apache Camel K for spatial data transformation

    In this article, we will define and run a workflow that demonstrates how Apache Camel K interacts with spatial data in the standardized GeoJSON format. While the example is simplified, you can use the same workflow to handle big data and more complex data transformations.

    You will learn how to use Camel K to transform data in common formats like XML and JSON. You will also see how to connect to a database and extract the data that you want from it. After we’ve defined the workflow, we’ll run the integration on Red Hat OpenShift.

  • A beginner's guide to Kubernetes Jobs and CronJobs | Opensource.com

    Each of these features has its own purpose, with the common function to ensure that pods run continuously. In failure scenarios, these controllers either restart or reschedule pods to ensure the services in the pods continue running.

    As the Kubernetes documentation explains, a Kubernetes Job creates one or more pods and ensures that a specified number of the pods terminates when the task (Job) completes.

  • How To Install GNOME Desktop on Debian 10 - idroot

    In this tutorial, we will show you how to install GNOME Desktop on Debian 10. For those of you who didn’t know, By default, Debian 10 server installed as minimal without any Graphical Desktop support. Installing GNOME Desktop on the Debian system is fairly straightforward. Most Debian servers are run on CLI (Command-Line Interface) mode. But in some cases, one may need to have a desktop to install some applications with GUI (Graphic User Interface) mode. In this case, we will use GNOME, the most popular user-friendly desktop for any UNIX based system.

    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 GNOME Desktop Environment on a Debian 10 (Buster).

  • How To Install Akaunting on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Akaunting on Ubuntu 20.04 LTS. For those of you who didn’t know, Akaunting is a free, open-source, and online accounting software designed for small businesses and freelancers. This tool is built with modern technologies such as Laravel, Bootstrap, jQuery, RESTful API, and others.

    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 Akaunting Self-Hosted Accounting Software 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.

  • Everything you need to know about flatpak | Arcolinux.com

    Flatpak is another way to install software on your ArcoLinux system. You can check out their website here.

    More importantly what packages can I install with flatpak.

  • Set Up ParseDMARC on Ubuntu 20.04 to Analyze DMARC Reports

    ParseDMARC is an open-source, self-hosted DMARC report analyzer. For those who don’t know, DMARC is an email security standard that can protect your domain name from email spoofing and also identify incoming spoofed emails to protect end users. In a previous article, we discussed how to create DMARC DNS record for your domain name and used a third-party tool called PostMark to analyze DMARC reports. In this tutorial, we are going to set up ParseDMARC on Ubuntu 20.04 server so we can analyze DMARC reports without having to share the data with a third-party.

  • Install Deepin Desktop Environment on Ubuntu [Simple Steps]

    Developed and maintained by the Wuhan Deepin technology, Deepin Desktop Environment (DDE) is a stylish, visually appealing desktop environment that gives your system a splash of color and sophistication.

    While we have Deepin Linux which is based on Ubuntu and natively ships with Deepin Desktop environment, the Deepin Desktop environment can be installed on various Linux distributions to provide an amazing user experience. Additionally, you get additional Deepin applications such as Deepin terminal, Deepin screenshot, Deepin Image viewer, and Deeping voice recorder to mention a few.

    Here are easy steps with screenshots by which you can setup Desktop Desktop Environment on Ubuntu 20.04 and its derivatives like Linux Mint, Xubuntu, Kubuntu, etc.

  • How to Install Cockpit Web Console on Debian 10

    Cockpit is free and open-source remote server management web console. Using cockpit web console one can do almost all day to day administrative tasks without login in server’s cli. Apart from administrative tasks, Cockpit provides real time RAM, CPU and DISK utilization report of your system. One of the major advantages of using cockpit tool is that it will not consume much resources from your system. In this article, we will demonstrate how to install and use cockpit web console on Debian 10 (Buster).

today's howtos

Filed under
HowTos
  • Mattermost Omnibus: How to install on Ubuntu 20.04 LTS linux server

    Mattermost is the open source collaboration platform that can be installed on Ubuntu 20.04 or 18.04 with just one Omnibus commnad.

  • Everything you need to know about snap

    Snapcraft from Canonical wants to provide the app store for Linux.

    Not all packages come from Arch Linux or AUR.

    There will always be packages that are (not yet) on AUR.

    In that case you can see if there is a snap package.

  • Removing a corrupted data pack in a Restic backup

    I recently ran into a corrupted data pack in a Restic backup on my GnuBee.

  • How to use NixOS Package Manager?

    The NixOS package manager is a system of its own. You can use it under any Linux Distribution.

    What does NixOS Package Manager do?

    Most package managers use a file that contains the executable or source code. They then calculate what it needs on the system and then make sure that it exists. In Nix, things work very similarly. The big difference is that Nix creates all the files, and compiles them if necessary, then put them in one place; the nix-store. The first question you have may be, “Will the files not have the same name?” The system avoids this by having one directory for each version AND naming all files with a hash. To make the application “feel at home”, all dependencies are then linked to their correct directories using ordinary symlinks. A profile keeps track of which version each user runs.

  • How to install Minecraft on Ubuntu 20.10

    In this video, we are looking at how to install Minecraft on Ubuntu 20.10.

  • How to replace multiple lines using the `sed` command – Linux Hint

    Sometimes it requires to replace multiple lines of a file with any particular character or text. Different commands exist in Linux to replace multiple lines of a file. `sed` command is one of them to do this type of task. The full form of `sed` is Steam Editor, and it is mainly used to read and convert the text in different ways by using a regular expression. How this command can be used to replace the multiple lines of a file in different ways are explained in this tutorial.

  • How to replace the last occurrence using `sed` – Linux Hint

    `sed` command is used in Linux for various types of text operations, such as insert, delete, replace, etc. Different types of replacement tasks can be done by using the `sed` command easily. Any replacement task can be done based on the searching text or pattern. The searching text or pattern may occur multiple times in the string or a file where the searching will be done. How you can replace the last occurrence of the searching text or pattern has been shown in this tutorial.

  • How to install PyCharm on a Chromebook

    Today we are looking at how to install PyCharm, community edition, on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Copy and Paste in PuTTY

    Many PuTTY users complain about not being able to copy and paste shell commands to and from the app’s interface. PuTTY supports both these functions. However, the problem lies in the fact that the copy/paste process itself is different from other apps.

today's howtos

Filed under
HowTos
  • How to play Satisfactory on Linux

    Satisfactory is a simulation game that puts the player into a 3D open world and tasks them with creating a functioning factory. Satisfactory was developed and published by Coffee Stain Studios. It was released on Steam in early access, allowing it to run on Linux via Proton/Steam Play.

  • Encrypting directories with eCryptfs in linux - The Linux Juggernaut

    eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux. It is derived from Erez Zadok’s Cryptfs, implemented through the FiST framework for generating stacked filesystems. eCryptfs extends Cryptfs to provide advanced key management and policy features. eCryptfs is already included in the official Ubuntu repositories and encrypting directories is a simple matter of mounting them with the ecryptfs filesystem

  • [Quick Tip] How to Install Syncthing-GTK in Ubuntu 20.10 | UbuntuHandbook

    Syncthing-gtk, GTK3-based GUI and indicator for Syncthing, was removed from Ubuntu 20.10 Groovy’s main repository due to old Python library dependencies.

    For those sticking to this program, the Python 3 port now works in progress. It has been made into main repository for the next Ubuntu 21.04 Hirsute Hippo. And you can download & install the package in Ubuntu 20.10.

  • How to scan QR codes from the Linux desktop

    Many people use their smartphones to scan QR codes that they see in various places. But what if you need to scan a QR code and you have your Linux PC and no smartphone? Use CoBang!

  • Encrypting files in linux - The Linux Juggernaut

    You may work for a super-secret government agency, or you may be just a regular citizen. Either way, you still have sensitive data in your linux system that you need to protect from prying eyes. For that, we can use GNU Privacy Guard to encrypt or cryptographically sign files or messages in our linux machine. GPG uses strong, hard-to-crack encryption algorithms and You can use GPG to just encrypt your own files for your own use

  • How To Install Brave Browser on CentOS 8 - idroot

    In this tutorial, we will show you how to install Brave Browser on CentOS 8. For those of you who didn’t know, The brave browser is a free and open-source browser. it’s Fast, speed, security, and privacy by blocking trackers and still based on chromium so you have all the extension and features you might be looking for.

    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 the Brave Browser on CentOS 8.

  • Collect logs with journald in linux - The Linux Juggernaut

    You’ll find the journald logging system on any Linux distro that uses the systemd ecosystem. Instead of sending its messages to text files, journald sends messages to binary files. Instead of using normal Linux text file utilities to extract information, you have to use the journalctl utility.

  • How to Install Eclipse IDE on Debian 10 Linux - Linux Concept

    Eclipse is the most famous and widely used Java integrated development environment (IDE). It supports many plugins to enhance the capabilities to use for other programming language development environments such as PHP, C++, and JavaScript.

    You can install Eclipse IDE using your Debian repositories, but the Debian repositories’ installation package is outdated. If you want to use the latest Eclipse IDE package on your Debian 10 system, use a snappy packaging system.

    This tutorial will explain the process of installing the latest Eclipse IDE on the Debian 10 system step-by-step.

  • Linux log review with logwatch - The Linux Juggernaut

    You know how important it is to do a daily log review. But you also know how much of a drag it is, and that you’d rather take a severe beating. Fortunately, there are various utilities that can make the job easier. Of the various choices in the normal Linux distro repositories, Logwatch is a perfect tool that we can use for this task.

    To deliver its messages, Logwatch requires that the machine also has a running mail server daemon. Depending on the options you chose when installing the operating system, you might or might not already have the Postfix mail server installed. When Postfix is set up as a local server, it will deliver system messages to the root user’s local account.

    To view the Logwatch summaries on the local machine, you’ll also need to install a text- mode mail reader, such as mutt.

  • Install Terasology Minecraft-inspired game on Ubuntu 20.04 LTS Linux

    A free Minecraft clone Terasology can easily be installed on Ubuntu 20.04 or 18.04 LTS Linux to get the block game like Minecraft with impressive graphics and simple gameplay.

    As we know Minecraft is quite a popular game that is also available for Linux systems, therefore, Terasology comes with the same model but to give the game a distinguish touch, the worlds generated by Terasology are much more impressive. However, visually there is hardly any difference but depth of field and flying blocks can easily make a play the game for hours.

    In terms of controls in Teraslogy are not the same as Minecraft but the players who already played have Minecraft would not take a long time to get used to it.

    If you want to try it on Ubuntu, CentOS, Linux Mint, Debian, RedHat, OpenSuse, MX Linux, Kali Linux, etc., then here is a quick tutorial to install Terasology.

  • Web server scanning with Nikto in Linux - The Linux Juggernaut

    Nikto is a special-purpose tool with only one purpose; that is, it’s meant to scan web servers, and only web servers. It’s easy to install, easy to use, and capable of doing a comprehensive scan of a web server fairly quickly.

    Nikto is built on LibWhisker2 (by RFP) and can run on any platform which has a Perl environment. It supports SSL, proxies, host authentication, attack encoding and more. It can be updated automatically from the command-line, and supports the optional submission of updated version data back to the maintainers.

  • Are you typing iso in the terminal and nothing happens – dev-rel and lsb-release | Arcolinux.com

    Starting from the September release of 2020 we went rolling and stopped using ‘versions’.

    Users mistakenly thought that the version was THE indicator to know if the operating system was up-to-date.

    The version number could not be less important. It is just a text file. A text file anyone can change to any version they like.
    It has no value what so ever.

  • Auditing network services with netstat in linux - The Linux Juggernaut

    The following are two reasons why you would want to keep track of what network services are running on your system...

  • Create Snapshot backups using Timeshift in linux - The Linux Juggernaut

    Timeshift is a linux application that we can use to create snapshots in our linux system,. If something bad happens to our linux system (For an example, all the system files and settings are deleted after cyber attack) we can use the snapshot that we create using timeshift to restore the system back and undo all changes that is made to the system. It provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. Timeshift can be configured to take incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to u ando all changes to the system.

    Timeshift can also be used in a GUI mode. However, imagine a situation, where your video driver is broken due to some unstable update or maybe something terrible happens with your system and you are not able to use the Timeshift GUI version to rollback your system to the previous state, then you have only the Timeshift CLI option available.

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.

Syndicate content

More in Tux Machines

Android Leftovers

pip 20.3 release

On behalf of the Python Packaging Authority, I am pleased to announce that we have just released pip 20.3, a new version of pip. You can install it by running `python -m pip install --upgrade pip`. This is an important and disruptive release -- we explained why in a blog post last year Read more

Western Digital WD_BLACK SN850 NVMe PCIe 4.0 SSD Linux Performance

This month Western Digital introduced the WD_BLACK SN850 as the latest PCI Express 4.0 solid-state drive hitting the market. The WD_BLACK SN850 is a surprisingly strong performer if looking to upgrade to PCIe 4.0 solid-state storage, competing with the fastest of the consumer drives currently available. The WD_BLACK SN850 makes use of Western Digital's G2 controller and 96L TLC NAND flash memory. The 1TB drive being tested today is rated for 7,000 MB/s sequential reads and 5,300 MB/s sequential writes and 1 million IOPS for random reads and 720k IOPS for random writes. Read more

GNU Octave 6.1 Released with Improvements / New Functions

GNU Octave 6.1 was released a few days ago with numerous improvements, bug-fixes, and a list of new functions. Changes in Octave 6.1 include... There’s no PPA repository contains the new release package at the moment of writing. Before the official Snap package and the community maintained Flatpak package publish the new package, you can download & build GNU Octave from the source tarball... Read more