Language Selection

English French German Italian Portuguese Spanish


today's howtos

Filed under
  • How To Install Google Cloud SDK on Debian 10 - idroot

    In this tutorial, we will show you how to install Google Cloud SDK on Debian 10. For those of you who didn’t know, The Google Cloud SDK provides users with the ability to access Google Cloud via Terminal. It is a development toolkit that comes with multiple commands that help in managing the resources within the Google Cloud environment.

    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 Google Cloud SDK on a Debian 10 (Buster).

  • Easy Way Install Blender 3D On Linux Ubuntu! - Fosslicious

    Blender 3D is a very powerful open source 3D application. Many companies or individuals use this application (based on data from HG Insight) for 3D modeling, animation, or interior design, and many others. Blender 3D is available for various platforms, one of which is Linux. Linux users can install this application using the following methods!

  • Debugging a bitbaked binary

    meta-rpm uses groot to build the root file system. Groot will get its own discussion. What I want to talk about here is the steps I used to chase down an error that was happening while generating the root file system. In order to do this, I needed to tweak the groot code.

    Groot is pulled in via a recipe in the meta-rpm repo. It is checked out from git, and built as part of the bitbake process.

today's howtos

Filed under
  • How To Install GNOME Desktop on Manjaro 20 - idroot

    In this tutorial, we will show you how to install GNOME Desktop on Manjaro 20. For those of you who didn’t know, Gnome 3 is an intuitive desktop environment that utilizes a tablet or smartphone-style interface to access applications. Although Gnome is very easy to learn and use, its customization options are quite limited, and it can be difficult to configure. A 64-bit installation of Manjaro running Gnome uses about 447MB of memory. By default, Manjaro installed it as an Xfce4 desktop environment. Installing GNOME Desktop on the Manjaro system is fairly straightforward. There is no need to reinstall your Manjaro Linux system with Manjaro GNOME Edition if you only wish to change the desktop environment.

    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 GNOME desktop environment on a Manjaro 20 (Nibia).

  • How To Restore Or Recover Deleted Commands In Linux - OSTechNix

    In this brief tutorial, we will learn how to restore or recover deleted commands in Linux using coreutils and busybox.

  • How to create your own database on Linux | TechRadar

    These days, databases are more routinely associated with powering websites and ecommerce systems. To the casual user they look impenetrable, involving connecting to third-party database servers such as SQL and hiding behind opaque languages like PHP.

    But at their heart, databases are simple tables of information: each row represents a single record, and its specific characteristics – such as name, colour, or whether it’s currently in your possession or not – are recorded in columns known as fields.

    If your needs are modest, then you don’t need to learn any programming languages or tackle complex database software to put together a collection of information you can later search in various ways to find what you need from it.

  • Sharing A USB Drive From Your Wi-Fi Router, Part 2

    In my previous article, I omitted the LXQt desktop environment because I am not well acquainted with it, and was unsure about the status of its "parent" (LXDE). Although LXDE coexists with LXQt and is technically still being maintained, it is living on borrowed time because it has a GTK2 codebase. LXDE's most recent stable release dates from 2016. LXDE's founder, Hong Jen Yee (aka "PCMan"), found it impractical to base LXDE on GTK3. GTK3 broke backward compatibility and caused components to become more memory-hungry and slower. So Dr. Hong1 began experimenting with Qt as a base; eventually, his LXDE-Qt project merged with the Razor-qt project (in July 2013). LXQt is now the successor to LXDE. Although a bit rough around the edges compared to LXDE, LXQt is very usable and is progressing towards its goal of reaching version 1.0. (Its current release is 0.16.0). LXQt's primary goals are simplicity and being light on resources, with sensible default settings that meet most users' needs.

    I have been testing the PCLinuxOS LXQt Community Release, created by daniel (Daniel Meiβ-Wilhelm), on a spare partition of my trusty netbook.2 This version resembles a Mini.iso, insofar as it does not include a large collection of applications; however, the applications are well-integrated, responsive and the system is visually appealing. The screenshots were taken from the most recent 2020.11 release.

  • GIMP Tutorial: Top GIMP Filters, Part 2

    I've used this filter (Filters > Blur > Gaussian Blur) to soften photos just a bit, but Davies points out that you can use it to fix a photo problem. Sometimes we want to use the subject of a photo, but not the background. After cutting away the background we're left with some rough edges on the subject. Gaussian Blur can help minimize them.

    In this image we have a white flower and many green leaves. Suppose I wanted to add this flower, but not the leaves, to another floral image.

  • Tip Top Tips: How I Converted My H.264 Video To HEVC

    Note that on Stream #0:1(eng) the video was indeed encoded in hevc. I have to highlight the significant reduction in file size without losing video and sound quality from the original copy.

    What I did on the VLC menu was click on Media > Convert / Save (Ctrl+R). On the File tab, click Add then Open the video you want to convert. Once listed, click Convert/Save.

    Check that the Source is the actual file you wanted to convert. On the Settings section of the dialog window, you'll see Profile and a down arrow. Click to change the Profile to Video - H.265 + MP3 (MP4) or you can create your own profile using the (Encapsulation) MP4, (Video codec [enable Video] > Codec) H-265 (Note: also check that the resolution scale is set to either Auto or 1 or you can shrink your video dimensions), (Audio codec [enable Audio] and enable Keep original audio track or as I prefer, change the codec to MPEG 4 Audio (AAC)) ... Subtitles? If you're creating a new profile, do not forget to give it a Profile Name so it'll be easier to find next time.

    The last part is the Destination. You will need to click on Browse, navigate to the folder where you want to save your file, and click Save. When all is ready, click Start and wait for VLC to complete the task. Depending on the duration of your video, it may take a couple of minutes or longer.

  • Make A Collage Or Wordcloud With Fotowall

    In January, ms_meme posted in the forum that she had been using a program called Fotowall, and was wanting a bit of help. I downloaded it and started talking to her. Turns out that it's a nifty little program if you want to make a photo collage. It has other features, so I'll cover some of them, too. It's a pretty nice little program, but it has some problems and limitations.

    There's a beginning screen, which says Create in the center at first. After you've saved a project it looks a bit different, listing your previous projects at top left so you can open one if you want. Click on Create.


    The other choices are Print, PDF or SVG (Scalable Vector Graphics can be edited and manipulated in Inkscape).

    Setup ONLY lets you enable OpenGL, which is a graphics accelerator. Mine's working fine right now so I didn't bother with it.

    Fotowall is a pretty good program for what it does, but it has some problems. It does the collages pretty well, but the Wordclouds confound me as there seem to be several glitches in the program. If I wanted my words arranged a specific way, however, or a different font, I would fall back to Scribus. There are also a few good internet sites you can use to make Wordclouds. The downside to Fotowall is that it apparently hasn't had much, if anything, done to it since 2017. Hopefully, they will update and improve it soon.

today's howtos

Filed under
  • How To Install VirtualBox on Manjaro 20 - idroot

    In this tutorial, we will show you how to install VirtualBox on Manjaro 20. For those of you who didn’t know, VirtualBox is open-source cross-platform virtualization software for x86 architecture and this software allows you to create and run guest operating systems (“virtual machines”) such as Linux and Windows on top of the host operating 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 VirtualBox on a Manjaro 20 (Nibia).

  • How to Install and Configure Nagios in Ubuntu Linux

    Nagios is a robust continuous and real-time monitoring tool to monitor your organizations and servers. Nagios can be installed on Ubuntu Linux desktop and server system for both manual and automatic monitoring. If you have a company that runs server-level operations, you probably need continuous integration (CI) and continuous delivery (CD) tools to make your production rate faster and better.

    Nagios can help you to grow your company by providing better analysis. However, if you have a software production company, you can look at the Jenkins server features. Jenkins and Nagios both can be used in Linux through a plugin arrangement.

  • Linux Filesystem Error: Transaction failed when using LXD - nixCraft

    I am a big fan of LXD, a next-generation Linux system container manager and default on Ubuntu. It allows me to run desktop apps or server apps in an isolated environment. Ubuntu provides LXD with robust security in mind. However, this might lead to undesired side effects, such as individual packages under OpenSUSE or CentOS Linux may not be updated. One such package is the filesystem package. Let us see how to fix Error: Transaction failed when you try to update filesystem package under CentOS, OpenSUSE, and other Linux containers running under LXD.

  • Creating Text | Inkscape

    This is the fourth of Inkscape For Students the series after we learned about Fonts before, now we will learn how to create text. When doing design with computer, you will find text is an important part -- you will earn so much by just learning text alone. This is why this series invite you to practice firstly with text before shapes and colors. Now let's learn and practice!

  • Making 12factor Elixir/Phoenix releases

    Elixir had a bad reputation for its deployment story due to the complex tooling and compile-time configuration preference. That is history now as we can easily make Elixir v1.11 releases with the runtime configuration to adhere to the 12factor style of deployment.

    If you don’t know what 12factor is, it’s a document made at Heroku with recommendations how to design your applications. Although the purpose was most likely about stirring people into making applications that would run smoothly on the Heroku platform, it’s a quite sensible set of recommendations.

    I don’t think you have to adhere to 12factor at all costs, but some points make sense. This post is namely about section III., which recommends storing configuration in an environment. Something a bit problematic in Elixir before, but something I always wanted.

    Sections on dependencies and logs are also relevant, while sections on stateless processes and concurrency might not apply to us as Beam has its own lightweight stateful processes. However, you can decide to keep Elixir nodes stateless and use something like Redis.

  • How to Use Scanline Sync and Cap FPS In RivaTuner - Make Tech Easier

    While RivaTuner Statistics Server (RTSS) is most well-known for being bundled with MSI Afterburner and used for monitoring and overclocking GPUs, RTSS actually has some use separate from Afterburner. Here, we discuss those functions and teach you how to use them to cap your FPS (frame per second) or enable Scanline Sync.


    FPS in this context refers to Frames Per Second, and on PCs where you have an FPS exceeding your refresh rate (such as 100 FPS on a 60 HZ panel), you’re much more prone to screen tearing and highly-variable FPS. Both of these can be visually disorienting and a competitive disadvantage, but the seemingly only way to fix it in most games is to enable some form of V-Sync, which is much more visually consistent but adds a lot more input latency.

    Using an FPS cap, you can set your in-game framerate to just at or just under your screen refresh rate. If the game you’re playing offers an FPS cap, chances are high that you’ll want to use that cap instead of RivaTuner’s, but if you want to learn how to use RivaTuner’s for universal application, keep reading.

today's howtos

Filed under
  • How to Install CHEF Workstation in RHEL and CentOS 8/7

    Chef is one of the popular configuration management tools, which is used to rapidly automate deployment, configurations, and management of the entire IT infrastructure environment.

    In the first part of this Chef series, we’ve explained Chef concepts, which consists of three important components: Chef Workstation, Chef Server & Chef Client/Node.

    In this article, you will learn how to install and test Chef Workstation in RHEL/CentOS 8/7 Linux distributions.


  • Install Libreoffice 7.1.1 on Ubuntu / LinuxMint / CentOS & Fedora

    This tutorial will be helpful for beginners to install LibreOffice 7.1.1 on Ubuntu 20.04, Ubuntu 18.04, Centos 8, Fedora 33, and LinuxMint 20.1.

    LibreOffice released the newer version in the 7 series as 7.1.1  and it comes with new features and bug fixes and program enhancements.

    All users are requested to update to this version as soon as possible.


  • How to live stream from your Linux desktop | TechRadar

    Live streaming is an increasingly popular medium, enabling you to produce content that’s shared in real time and – if your online provider supports it – available afterwards for those who missed the live show. 

    If you’re looking to make your next online live stream something special, then take a look at OBS Studio. 

    Not only can you easily combine multiple video and audio sources into a single stream, OBS Studio provides you with a means of breaking down your stream into specific sections, making it easy to seamlessly switch between different sources and screen setups. Crucially, it works with all the major online streaming providers.

  • Create a Cross-Platform Twitter Clone with Vue.js

    A fun way to learn new programming skills is to create a clone of a popular app. We've released a course that will teach you how to create a Twitter clone using Vue.js, the Quasar framework, and Firebase.

    Danny Connell, from the Make Apps With Danny channel, created this course. You will learn how to create a beautiful, responsive, cross-platform Twitter app from scratch and get it running and working on 5 different platforms: iOS, Android, Mac, Windows, Web Browser.

today's howtos

Filed under

  • Specify Name (Save As) When Saving File in vi / vim

    The vi (or vim) text editor is a very effective text editor for Linux / UNIX systems. It has been around since 1976 and you either love it or hate it. In order to be effective with the editor, it is important to know all the commands. One such command is specifying the name, or save as, of the file before you write it to disk. Let’s take a look at how to use the “save as” feature in vim.


  • Josef Strzibny: Download RPM packages locally with DNF

    Sometimes, you only want to download RPM packages without installing them. This is now super easy with DNF.

    If you remember Yum, you had to resolve to installing a yum-plugin-downloadonly plugin or a separate tool to be able to download them for inspection.

  • Arturo Borrero González: Openstack Neutron L3 failover issues

    In the Cloud Services team at the Wikimedia Foundation we use Openstack Neutron to build our virtual network, and in particular, we rely on the neutron-l3-agent for implementing all the L3 connectivity, topology and policing. This includes basic packet firewalling and NAT.

    As of this writing, we are using Openstack version Train. We run the neutron-l3-agent on standard linux hardware servers with 10G NICs, and in general it works really well. Our setup is rather simple: we have a couple of servers for redundancy (note: upstream recommends having 3) and each server runs an instance of neutron-l3-agent. We don’t use DVR, so all ingress/egress network traffic (or north-south traffic) flows using these servers. Today we use a flat network topology in our cloud. This means that all of our virtual machines share the same router gateway. Therefore, we only have one software-defined router.

    Neutron does a very smart thing: each software-defined router is implemented on a linux network namespace (netns). Each router living on its own netns, the namespace contains all IP addresses, routes, interfaces, netfilter firewalling rules, NAT configuration, etc.

    Additionally, we configure the agents and software-defined routers to be deployed on an high availability fashion. Neutron implements this by running an instance of keepalived (VRRP) inside each router netns. The gateway IP is therefore a virtual address that can move between the two instances of the neutron-l3-agent.


  • Prepare for successful container adoption with these tips

    IT teams use containers to build more dynamic applications and support modern microservice architectures. And containers are a critical tool for IT organizations to take advantage of innovations, such as cloud services, Agile methodology, DevOps collaboration and mobile apps.

    As businesses turn to containers to fuel development and support infrastructures, they must identify which workloads benefit from containerization, as well as strategize automation benefits and deploy the right tools for management.

    As a result, IT teams are better positioned to evaluate savings potential, adopt key DevOps processes and apply IT training where necessary. In this article, we explore containerization's history and its uses, assess ideal workloads, potential operational savings and key management approaches.

  • How to Install VirtualBox 6.1 On Linux?

    Virtual Machines are software used to run other operating systems within a pre-installed operating system. This self-contained OS runs as a separate computer that has no relation to the host OS. VirtualBox is an open-source cross-platform software that can help you run multiple guest operating systems on a single computer. In this article, let’s look at how to install VirtualBox 6.1 on Linux, easily.

    Why Install VirtualBox?

    One of the most important use cases of VirtualBox is its ability to try out/test various operating systems without fiddling with your internal storage. VirtualBox creates a virtual environment that utilizes system resources like RAM and CPU to power the OS inside a container.

today's howtos

Filed under
  • Build a printer UI for Raspberry Pi with XML and Java |

    Creating a GUI from scratch is a very time consuming process, dealing with all the positions and alignments in hard code can be really tough for some programmers. In this article, I demonstrate how to speed up this process using XML.
    This project uses TotalCross as the target framework. TotalCross is an open source, cross-platform software development kit (SDK) developed to create GUIs for embedded devices faster. TotalCross provides Java's development benefits without needing to run Java on a device because it uses its own bytecode and virtual machine (TC bytecode and TCVM) for performance enhancement.

    I also use Knowcode-XML, an open source XML parser for the TotalCross framework, which converts XML files into TotalCross components.

  • Fix “Implementation of the USB 2.0 controller not found!” VirtualBox Error
  • How to make a multiboot USB for All OS [ Complete Guide ] -

    Have you ever had to install different computers constantly and carry twenty flash drives, Linux, Windows, BSD and many more? Well today we will try to find an easy and pleasant solution to this problem! The software we will use is free and is called Ventoy. Ventoy is extremely easy to maintain as you will simply have to copy it to your flash drive without having to make millions of settings.

  • How to Use Tails Linux OS in VirtualBox Virtual Machine - Linux Shout

    Well, Debian-based Tails is not the Linux system that we can install on our PC like Windows or other Linux distros. Instead, it is a hardened Linux system meant to run in a Live environment via DVD or USB stick. So it offers extensive security. Here we learn the steps to set up, run and use Tails in VirtualBox Virtual Machine to learn and get familiar with it.

    The Tails Linux distribution is designed as a live system particular for data protection and anonymity on the Internet. We can easily write in on a USB drive using software such as Rufus or Etcher; or else burn it on a DVD. This makes it a portable Linux OS that a user can use on any system without leaving a trace behind or storing any data on the computer’s hard drive.

  • Pro tips to master any Linux admin task - TechRepublic

    Linux administrators need to be ready for any job that comes up in the daily routine of managing networks, servers and users. This collection of TechRepublic Premium downloads covers the basics of this job such as selecting the best admin GUI in addition to more complex tasks like how to configure networking on Linux servers.

  • The Top 5 Linux Courses for Developers, Cloud Engineers, and DevOps in 2021

    The world of technology is booming, and there is plenty to learn, especially for developers, cloud engineers, and devops. Add Linux to this list, and you will never fall short of options. There are a series of courses to choose from, all of which can be undertaken from the comfort of your home.

    Choose from a variety of options like Udemy, Coursera, and Pluralsight, amongst others. The best part: some of them even provide you a completion certificate, which you can publish on your LinkedIn profile, and even on your resume.

    Here are some of the best online Linux courses.

  • Installing latest syslog-ng on openSUSE, RHEL and other RPM distributions

    The syslog-ng application is included in all major Linux distributions, and you can usually install syslog-ng from the official repositories. If the core functionality of syslog-ng meets your needs, use the package in your distribution repository (yum install syslog-ng), and you can stop reading here. However, if you want to use the features of newer syslog-ng versions (for example, sending log messages to Elasticsearch or Apache Kafka), you have to either compile syslog-ng from source, or install it from unofficial repositories. This post explains you how to do that.

today's howtos

Filed under
  • How To Install VNC Server on Debian 10 – TecAdmin

    VNC (Virtual Network Computing) allowed to remotely control desktop systems. We can say VNC is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB). There are multiple software services provides VNC service to access Linux based desktop remotely including, TigerVNC, TightVNC, Vino, vnc4server and more.

    The TigerVNC is a free, open-source and high-performance VNC server used to control or access Linux based desktop remotely. It is a client/server application that allows you to interact with graphical applications on remote machines.

    This tutorial help you to how to install and configure VNC server on Debian 10 Buster Linux system using the TigerVNC server.

  • How to Enable 2-Factor Authentication on Ubuntu - LinuxH2O

    In this quick guide, you will see, how to enable the 2-Factor authentication on Ubuntu. This guide can also be used on its derivatives.

    Before going straight, let’s see what is 2-Factor authentication?

    Simply put, it’s an extra layer of protection that you can be put on things that have passwords so that you are required to provide a time-based token for authentication addition to the password.

    Now, let’s set it up on Ubuntu.

  • How to Install Nvidia Drivers on Linux Mint [Beginner's Guide] - It's FOSS

    Linux Mint is a fantastic Ubuntu-based Linux distribution that aims to make it easy for newbies to experience Linux by minimizing the learning curve.

    Not just limited to being one of the best beginner-friendly Linux distros, it also does a few things better than Ubuntu. Of course, if you’re using Linux Mint like I do, you’re probably already aware of it.

    We have many beginner-focused Mint tutorials on It’s FOSS. Recently some readers requested help with Nvidia drivers with Linux Mint and hence I came up with this article.

    I have tried to mention different methods with a bit of explaining what’s going on and what you are doing in these steps.

  • How to Install Software from Source in Linux

    The most widely used Linux distributions, for example, Debian, Ubuntu, RedHat, Fedora, and many more, have a packaging system for distribution software. Binaries and configuration files of software are bundled in a package, which is nothing but an archive file, from which the package managers install the software.

    However, advanced Linux users, developers, and those who are more on the geeky side of things often install software directly from the source code; i.e., manual compilation and installation.

    As almost all software in GNU/Linux systems is free and open-source software, the source code is publicly available, usually in a version control system repository or even in the standard repositories in some distributions.

today's howtos

Filed under
  • Steve Litt's No Bullshit Guide to LAN-Peer Qemu VMs

    To prevent confusion and ambiguity, this document repeatedly and redundantly describes each element as being either on the host or the VM guest. The host is the physical computer (metal computer) on which the VM guest is run. The VM guest is a Virtual Machine running on the host. The downfall of most online Qemu documentation is they rarely make this distinction, which can confuse the daylights out of someone not already knowing Virtual Machine technology extremely well.

    The examples in this document use a physical host that is running Void Linux. The VM guest runs Devuan Linux. This document's examples all use a LAN using the network (subnet, actually), with a physical cable modem connection to the Internet at, the host at, a printer with HTML interface at, and a different Linux computer at These four machines are all physical. On the LAN, the default route is the cable modem at, which also serves as a DHCP server, firewall, and router.

    A LAN-peer is a VM guest that can interact with all the computers and devices on the host's LAN. Also, all the computers and devices on that LAN can interact with the VM guest. A LAN-peer VM guest is, from a networking standpoint, exactly like a physical computer on the LAN.

    If parts of this document seem redundant and excessive, I've done this so that there's absolutely no confusion for anybody, regardless of their Virtual Machine or Qemu knowledge.

  • Using NetworkManager in Gentoo Linux | Fitzcarraldo's Blog

    My current two laptops running Gentoo Linux (both with OpenRC, elogind, eudev and wpa_supplicant) use NetworkManager rather than Netifrc. (Actually, my desktop machines also use NetworkManager even though they are always connected to the same network.) NetworkManager has worked with wired and wireless networking on these laptops without any issues for over five years now. This post summarises how it is installed and configured.

  • Debian Disable ipv6 on Interface – Linux Hint

    When you run Debian 10, the IPv6 network connections are enabled by default. But, in most situations, you need to disable the default setting of IPV6. However, we will give you a complete demo on how to disable the IPV6 interface on Debian 10 system.

    To execute all commands, you must have the privileges to run the system administrative commands.

  • How To Install and Use Git On Linux for Beginners – Linux Hint

    As developers, we are no strangers to managing and saving various copies of code before joining it to the main code.

    Let’s discuss a better and efficient way to manage various code versions and merge them with the main code after testing.

  • How To Mount And Use NFS Shares On Linux Sharing Files Easily Using NSF – Linux Hint

    Developed by Sun Microsystems in 1984, NFS or Network File Shares is a file system protocol used for accessing files over a network similar to a local storage device.

    NFS Shares are powerful and popular as they allow users to share files and directories over a local network and the internet. However, it is better to limit NFS shares to local and trusted networks as files don’t get encrypted on the machines. However, the problem was addressed and fixed on a recent version of the NFS protocol. You may need to set up complex authentication methods such as Kerberos.

  • How to Configure OpenVPN in Kali Linux – Linux Hint

    OpenVPN is a free and open-source VPN application that allows you to encrypt and send your network data via secure tunnels from one device to another not located on the same network. OpenVPN uses OpenSSL to encrypt network traffic to and from your devices.

    Once connected to an OpenVPN server, your network traffic gets routed through the server, keeping your data secure. In turn, this helps protect you from network attacks, especially when connected to public networks.

  • How to Enable Kali Linux Undercover Mode – Linux Hint

    Penetration testers and Black Hat hackers value discretion and anonymity above all else. A distribution such as Kali Linux, a tool preferred by is Security Researchers and Penetration testers, may not provide these all the time, especially in public locations where running code and having multiple terminals open can easily call unnecessary attention to yourself.

    Offensive Security took note of this and included a mode known called undercover mode in Kali Linux 2019.4.

  • How to Install Linux Headers on Kali Linux – Linux Hint

    Welcome to this concise article discussing how to install Linux headers on Kali Linux.

    Linux header files are used in interface definition between various components of the kernel. They are also used to define interfaces between the kernel and userspace. A typical case where Linux headers are required is running a Hypervisor because the tools require modules that interact with the kernel.

    By default, Kali Linux does not ship with Linux headers installed; you will have to do it manually.

  • How to Install and Configure OpenVAS on Kali Linux – Linux Hint

    OpenVAS or Open Vulnerability Assessment System is a Pen-testing framework whose collection of tools allow you to scan and test systems for known vulnerabilities. OpenVAS uses a database containing a collection of known exploits and vulnerabilities.

  • How to Install and Configure WireGuard on Kali Linux – Linux Hint

    WireGuard is a simple and fast open-source VPN tunneling service built with high-end cryptographic technologies. It is very easy to set up and use, and many consider it better than OpenVPN or IPSec. WireGuard is also cross-platform and supports embedded devices.

    WireGuard works by setting up virtual network interfaces such as wlan0 or eth0 that can be managed and controlled like normal network interfaces, helping configure and manage the WireGuard easily using net-tools and other network managing tools.

    This guide will show you how to set up a WireGuard client and server on a Kali Linux system.

    Let us start by installing WireGuard on the system.

  • How to Resize and Format Disk with PartedMagic – Linux Hint

    PartedMagic is a Linux distribution used for partitioning, data recovery, and other data-related forensics operations. It mainly comes packaged as an ISO tool you can burn to a CD/DVD or USB flash drive and booted live without installing it.
    Its primary use is on GNU Gparted and PartitionMagic packages, although PartedMagic is a commercial Software. It’s essential for data.

    This tutorial will walk you through PartedMagic operations like creating bootable media, booting up, partitioning, data recovery, etc.

  • How to Setup Virtualization on Synology NAS? – Linux Hint

    Synology has official support for virtualization on its NAS products. You can create and run Windows or Linux virtual machines on your Synology NAS really well and turn your Synology NAS into a software development environment.
    To run virtual machines on your Synology NAS, you need to have at least 8 GB or 16 GB (or more) memory installed, depending on your requirements. Then, you can install and use the official Virtual Machine Manager app to create and manage your virtual machines from the Synology Web GUI.

    In this article, I will show you how to set up virtualization on your Synology NAS and create a Windows 10 and an Ubuntu 20.04 LTS virtual machine on your Synology NAS. I will be using the Synology NAS model DS1821+ for the demonstrations. So, let’s get started!

  • How to install and add pCloud drive to startup on Manjaro | FOSS Linux

    PCloud is a cloud service offering 10BG free storage space for saving personal files on a secure cloud. It is available for Linux and other operating systems. pCloud also puts privacy first using its advanced encryption technology. Further, the pCloud storage drive is accessible via a desktop client in Linux or via your web browser.

    This guide will go through installing pCloud, opening your pCloud Drive, and adding pCloud Drive to startup on your Linux Manjaro distribution.

  • Introduction to Apache Solr. Part 2: Querying Solr – Linux Hint

    Apache Solr [1] is a search engine framework written in Java and based on the Lucene search library [6]. In the previous article, we set up Apache Solr on the soon-to-be-released Debian GNU/Linux 11, initiated a single data core, uploaded example data, and demonstrated how to do a basic search within the data set using a simple query.
    This is a follow-up article to the previous one. We will cover how to refine the query, formulate more complex search criteria with different parameters, and understand the Apache Solr query page’s different web forms. Also, we will discuss how to post-process the search result using different output formats such as XML, CSV, and JSON.

  • How to install Enlightenment Desktop in Fedora 30 Workstation – Linux Hint

    Enlightenment is a desktop environment like GNOME, KDE, MATE, Cinnamon, and others. The first release appeared in early 1997. It is a graphical desktop environment maintained by the Enlightenment project. It has a typical UNIX/X11-based desktop style.
    It has a rather elegant desktop interface and a different central philosophy of design.

    Enlightenment desktop can manage windows and files. It can do compositing. It can also start applications as well as handle UI and manipulate system settings. In fact, Enlightenment was the first Window Manager to bring themes into the X11 window system.

    Enlightenment is in existence before GNOME and is hardly younger than KDE. Its first release was version 0.1 in the first part of 1997. Initially, it was launched as a simple window manager. Despite the limited capability of computers to handle a user interface’s complex functionality, it proved to be very flexible in terms of behavior and visuals features.

    Enlightenment has too many features along with too much flexibility. One can configure it to be a simple GUI desktop or make it more dazzling with various activity options.

  • How to enable Blue Light Filter on Linux Mint? – Linux Hint

    The human eyes can filter the ultraviolet and many other harmful radiations of the sun. However, the eyes cannot filter the blue light. The excessiveness of blue light puts the strain on the eyes. Moreover, blue light passes the signal to the mind that it is daytime even if you are using blue light in the nighttime. Overall, blue light is harmful to humans because it interrupts the regular sleep-wake system, which ultimately damages our immune system.

    Filtering the blue light is a very important activity to perform on your system. Redshift is free and open-source software that automatically adjusts the color of the screen based on temperature, your current location, and daytime.

    In this article, we will learn to install Redshift on Linux Mint for enabling the blue light filter.

    We are using Linux Mint 20 for executing the commands and preparing this guide. Redshift can be installed on Linux Mint from the Software Manager and Linux Mint 20 standard repositories.

  • How to Setup a Kali Linux Mirror – Linux Hint

    Using the easy-to-follow steps provided in this guide, you can set up a Kali Linux mirror that can host Kali’s main repositories and images. A Kali Linux mirror is handy.
    Let us get started.

  • How to Build A Simple Blog With Hexo Static Site Generator – Linux Hint

    In the modern age, websites are the building blocks of information. From enterprise, eCommerce, social websites to simple blogs, websites allow people to share ideas and thoughts.
    This tutorial will show you how you can set up a simple blog using a static site generator that is very fast and easy to use.

  • How To Rebuild a Source Package In Kali Linux – Linux Hint

    Even though it’s customized explicitly for penetration testing, Kali Linux is a flexible and highly customizable Linux distro. It allows you to customize things like the Desktop environment, packages, and even the kernel as long as you know what you are doing,

    Let’s discuss how we can modify installed packages and rebuild them from the source.

today's howtos

Filed under
  • How to find duplicate files in Linux? Help is here with the fdupes command! -

    Fdupes is a command line tool that allows you to find all duplicate files through the console. The advantage over using graphical tools like fslint is of course the speed. At the end of the day, there is nothing faster and more convenient than the Linux console.

    Why should we look for duplicate files in Linux?

    No matter what operating system you use sooner or later, your computer will contain many files of different sizes, and if you’re not careful enough, repeating them can cost you disk space that you need. For example, you inadvertently downloaded the same ultra HD movie with 40 giga bytes twice.

  • How to Install Moodle with Nginx and Let's Encrypt SSL on Ubuntu 20.04

    Moodle is a free and open-source Learning Management System written in PHP. It provides a way for tutors and instructors to create courses for their students or learners. Moodle provides a robust and secure integrated system and comes with a custom dashboard that helps users to access current, past or future courses, as well as review pending work. It is used by many schools, universities, and organizations across the globe and provides a better learning experience. It provides a rich set of features including, wiki, grading, assignment submission, online quizzes, discussion boards, and more.

    In this tutorial, we will show you how to install Moodle with Nginx web server and Let's Encrypt SSL on Ubuntu 20.04.

  • Install WordPress Automatically on Ubuntu 20.04 using WordOps

    WordOps is a simple tool that provides the ability to deploy WordPress sites from the command line using an optimized LEMP stack.

    The LEMP software stack consists of a group of software that describes a Linux Operating System, an Nginx web server (pronounced engine-x), a MySQL database with the dynamic processing being handled by PHP. LEMP is an acronym for Linux, Engine-x (Nginx), MySQL and PHP.

    WordOps simplifies so much of the process of installing and configuring all the packages from the LEMP stack needed to deploy a site while taking care of creating virtual hosts in Nginx, installing WordPress, and even gets you a SSL certificate.

    It also installs some components that allow you to see statistics about the server’s workload.

    In this tutorial we’ll use WordOps to quickly and easily install WordPress on an Ubuntu 20.04 machine, and we’ll check out and explain some of the extra features that WordOps offers.

  • How to Find Out When a Webpage Was Published - Make Tech Easier

    When you’re doing research on a topic, it’s vital to ensure your sources are up to date. If you’re writing an academic paper, dates of publication are often required in the citations.

    The majority of the time, getting the date is easy: simply look on the site and find the published date to find how recent it was. Things get a little more complicated when there is no date listed on the webpage. When this happens, how do you know when a webpage was published?

  • How to install Wireshark 3.4.3 on a Chromebook

    Today we are looking at how to install Wireshark 3.4.3 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.

  • Another Piece For The Home Network Puzzle – A Return To Cisco IOS! – Jon's FOSS Blog

    I’ve missed the good old days of configuring and setting up good quality switching hardware (like the big, huge Cisco switches and routers I used to experiment on with their IOS command line interface). I recently ordered this newer, smaller Cisco switch which can also provide power to a new “prosumer” WiFi AP (no power cables needed).

  • Making environment variables accessible in front-end containers - Red Hat Developer

    When building a container for a single-page application using any modern JavaScript framework (such as Angular, React, or Vue.js), you might find that the configuration settings are different depending on where the container will run. A typical case would be the base URL for your API, which will differ depending on whether you are testing the application or deploying it into production. Developers usually solve this problem using environment variables.

    Environment variables typically work on the backend because that is where code runs. But what if your application lives in the user’s browser? There are many ways around this limitation. In some cases, you might build a server whose endpoint holds the necessary parameters. Another workaround is to use PHP to inject the environment variables as globals in the JavaScript code. Both of these options work, but it would be ideal to inject the environment variables as part of the container build process. That way, you don’t have to change the codebase, and you can still deliver the application content using a static web server like NGINX.

    This article shows you how to inject environment variables directly into your codebase as you build your container.

  • The Strange Case of How We Escaped the Docker Default Container

    TL;DR During an internal container-based Red Team engagement, the Docker default container spontaneously and silently changed cgroups overnight, which allowed us to escalate privileges and gain...

  • How to copy and paste between host and VM

today's howtos

Filed under
  • 6 Ways to check user information in Linux

    Most of us use the id command, and some users filter the user information from the /etc/passwd file.

    If you are a beginner for Linux operating systems and want to know more about the /etc/passwd file, please refer the following article.

    In general, we use the above two commands to obtain user information. You may ask why to discuss this basic topic. People think there are no alternatives other other than these two commands, but we found that there are other ways to gather user information. Hence, we have created this article to guide you.

    In this tutorial, we will discuss all these methods in detail. This is one of the basic commands that help the administrator to find information about a user in Linux.

  • How to create your WordPress developer stack on OpenShift 4 | Enable Sysadmin

    Learn how to deploy your WordPress developer stack on OpenShift 4 by using tools such as Nginx, Php-fpm, Phpmyadmin, Mariadb, Red Hat CodeReady, and Tekton.

  • The Ultimate Docker Cheat Sheet - Quick Reference - LinuxBuz

    A Docker cheat sheet is a set of nodes used for quick reference while using Docker in the real world. I have prepared a Docker cheat sheet that includes an extensive list of Docker commands.

    Here, I am presenting my Docker Cheat Sheet (a one-page guide) with all common terms and useful one-liners commands. You can use it as a quick reference guide when working with Docker. If you want to learn more about Docker with detail information and examples, you can read the rest of the article.

Syndicate content

More in Tux Machines

Videos, Shows and Games on GNU/Linux

  • Browsh: Fully Graphical Text Based Browser

    There are some weird web browsers out there and this certainly fits into that group, basically browsh is a graphical text based browser designed to but run on a server and SSHed into by people who's personal connections are too slow to reasonably use the internet.

  • LHS Episode #397: The Weekender LXVII

    It's time once again for The Weekender. This is our bi-weekly departure into the world of amateur radio contests, open source conventions, special events, listener challenges, hedonism and just plain fun. Thanks for listening and, if you happen to get a chance, feel free to call us or e-mail and send us some feedback. Tell us how we're doing. We'd love to hear from you.

  • DIRT 5 Now Playable Through Proton!

    Great news, racing fans. Just four months after the release of DIRT 5, I can confirm the game works fine using the latest commit of vkd3d-proton.

today's howtos

  • How To Install Google Cloud SDK on Debian 10 - idroot

    In this tutorial, we will show you how to install Google Cloud SDK on Debian 10. For those of you who didn’t know, The Google Cloud SDK provides users with the ability to access Google Cloud via Terminal. It is a development toolkit that comes with multiple commands that help in managing the resources within the Google Cloud environment. 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 Google Cloud SDK on a Debian 10 (Buster).

  • Easy Way Install Blender 3D On Linux Ubuntu! - Fosslicious

    Blender 3D is a very powerful open source 3D application. Many companies or individuals use this application (based on data from HG Insight) for 3D modeling, animation, or interior design, and many others. Blender 3D is available for various platforms, one of which is Linux. Linux users can install this application using the following methods!

  • Debugging a bitbaked binary

    meta-rpm uses groot to build the root file system. Groot will get its own discussion. What I want to talk about here is the steps I used to chase down an error that was happening while generating the root file system. In order to do this, I needed to tweak the groot code. Groot is pulled in via a recipe in the meta-rpm repo. It is checked out from git, and built as part of the bitbake process.

PCLinuxOS and OpenMandriva Leftovers

  • Two PCLinuxOS Family Members Finally Meet

    I know that the question of meeting other PCLinuxOS users has, again, recently come up in the PCLinuxOS forums. While the middle of a pandemic might not be the best time to meet up with other PCLinuxOS users, it can be the perfect time to start planning a meeting for once this pandemic is in our rearview mirror. Meemaw and I, despite having "worked together" on The PCLinuxOS Magazine for many years, have never met face-to-face. We've burned up the email wires, and always do. We've "talked" extensively on IRC. We've texted each other on our cell phones. We've even talked to one another on the telephone. We are planning/hoping to get together for a trip to the Kansas City Zoo, just as soon as the weather turns decent. Even though Meemaw grew up in the Kansas City area, she hasn't been to the Kansas City Zoo in many, many years. If you live near another PCLinuxOS user, reach out and try to meet them. PCLinuxOS has always had a close, family kind of feeling to it, especially among PCLinuxOS forum members. So, why not try to meet those other family members? If you do, let us know about it here at The PCLinuxOS Magazine. We might just feature your "getting to know you" escapades in a future issue. And remember ... pictures, or it never happened!

  • PCLinuxOS Screenshot Showcase
  • OpenMandriva notable mention in social network

    FediFollows mentioned OpenMandriva in recommended follows of the week.

Fedora, CentOS, and AlmaLinux

  • Fedora Community Blog: Contribute to Fedora Kernel 5.11 Test Week

    The kernel team is working on final integration for kernel 5.11. This version was recently released and will arrive soon in Fedora. As a result, the Fedora kernel and QA teams have organized a test week from Monday, March 08, 2021 through Monday, March 15, 2021. Refer to the wiki page for links to the test images you’ll need to participate. Read below for details.

  • Fedora Community Blog: Test Week: Internationalization (i18n) features for Fedora 34

    All this week, we will be testing internationalization (i18n) features in Fedora 34.

  • Short Topix: 10 Year Old Sudo Security Bug Patched

    As we reported in the January 2021 issue of The PCLinuxOS Magazine, RHEL announced that CentOS was changing directions as of December 31, 2020. CentOS is a favorite for servers across the world, and RHEL's change of CentOS to CentOS Stream didn't settle too well with CentOS users. In response, one of CentOS's founding members, Greg Kurtzer, went back to work to create Rocky Linux. The Kurtzer-led replacement for CentOS is on track for a second quarter 2021 release. Meanwhile, CloudLinux has also chosen to fork CentOS into a new distribution, named AlmaLinux. It seems that CloudLinux is putting their money where their "mouth" is, by backing the new CentOS replacement with $1 million (US) annually. AlmaLinux currently has beta ISOs available on its website, and is based on the current RHEL 8. CloudLinux has promised to update AlmaLinux as RHEL is updated, just as has been done with CentOS over the years. According to an article on TechRepublic, everything on AlmaLinux works pretty much the same as on CentOS, with one exception. Currently, cPanel isn't yet working on AlmaLinux. This should be remedied in subsequent releases of AlmaLinux, since cPanel currently works on CloudLinux. According to the statement on the AlmaLinux website, "we intend to deliver this forever-free Linux distribution in Q1 2021 -- initially built by our own expertise, but owned and governed by the community." It will be interesting to see the differences between AlmaLinux and the forthcoming Rocky Linux. As we mentioned in our first article, the whole situation with CentOS is rapidly evolving, and continues to evolve at a brisk pace.