Although it's been a while since the release of Red Hat Enterprise Linux 8, the corresponding version of the EPEL repository (Extra Packages for Enterprise Linux) was only released few days ago. The repository contains packages that are not provided by the official software sources, as for example extundelete, an utility to recover deleted files from ext3/4 filesystems. Until now the solution to install those software was to build it from source or to use the previous version of EPEL (less than ideal). In this tutorial we will see how to add EPEL8 to RHEL 8 / CentOS 8.

In this tutorial you will learn:
  • How to add the EPEL8 repository to RHEL 8 / CentOS 8
  • How to check all the packages contained in the EPEL8 repository

In the context of a discretionary access control (DAC) mechanism, the access to system resources, files and directories, is based on the identity of the users and on the groups they are member of. This type of access control is called "discretionary" because a user can perform its own policy decisions (limited by its own permissions, of course). In this tutorial we will see how to add a user to a group and what is the difference between a primary and a secondary group on a RHEL 8 / CentOS 8 Linux system.

In this tutorial you will learn:
  • What is the difference between a primary and a secondary group
  • How to add a user to a group by using the usermod command
  • How to add a user to a group directly with vigr
add-user-to-group-rhel8
How to add a user to a group on Rhel8

NTFS is not supported by default on RHEL 8 / CentOS 8. To make our system able to read and write block devices formatted with this proprietary filesystem, we need to install the ntfs-3g software, which usually in provided by third party repositories like Epel. At the time of writing, however, a version of this software source for Rhel8 doesn't already exist, therefore we will see how to install it from source in few easy steps.

In this tutorial you will learn:
  • How to build ntfs-3g from source
  • How to install ntfs-3g
  • How to mount a block device formatted with ntfs-3g
  • How to format a block device with the ntfs filesystem
  • How to check the ntfs filesystem integrity using ntfsfix
ntfs-3g-manpage
The manpage of ntfs-3g on Rhel 8

In this article we will be performing an installation of OwnCloud directly from the official OwnCloud package. OwnCloud is a suite of client-server software to provide easy file sharing. The operating system to be used will be RHEL 8 / CentOS 8 server with MySQL, PHP and Apache web-server.

In this tutorial you will learn:
  • How to install Owncloud prerequisites
  • How to download and upzip OwnCloud source package
  • How to setup MariaDB database
  • How to setup OwnCloud

In this article we will be performing an installation of Nextcloud. Nextcloud is a suite of client-server software to provide easy file sharing. The operating system to be used will be RHEL 8 / CentOS 8 server with MariaDB, PHP and Apache web-server.

In this tutorial you will learn:
  • How to install Nextcloud prerequisites
  • How to download and upzip Nextcloud source package
  • How to setup MariaDB database
  • How to setup Nextcloud

The Firefox comes pre-installed on RHEL 8 / CentOS 8. In this tutorial you will learn how to install a latest Firefox browser directly from Mozilla repository.

In this tutorial you will learn:
  • How to install latest Firefox on RHEL 8 / CentOS 8 workstation
  • How to backup existing Firefox installation and exclude form updating
  • How to start Firefox browser

PostgreSQL is an free-opensource object-relational database management system. The objective of this tutorial is to perform an installation and basic configuration of PostgreSQL server on RHEL 8 / CentOS 8 Linux server.

In this tutorial you will learn:
  • How to install PostgreSQL database server on RHEL 8 / CentOS 8
  • How to start and enable PostgreSQL database server
  • How to access PostgreSQL database from localhost and remote location
  • How to set password for the default postgres user
  • How to enable PostgreSQL to listen on all networks
  • How to secure PostgreSQL remote connection with MD5 password authentication
  • How to open PostgreSQL firewall port
  • How to establish remote connection to PostgreSQL server using psql client

The Apache HTTP Server or simply Apache, is free and open-source cross-platform web server software developed and maintained by Apache Software Foundation. Apache is a easy to learn and configure web server providing an ability to host websites mainly via HTTP or HTTPS protocols. Under RHEL 8 / CentOS 8 system Apache webserver is know under name httpd.

In this tutorial you will learn:
  • How to install Apache webserver
  • How to enable and start Apache webserver
  • How to open firewall HTTP port 80
  • How to create basic same website

Phantomjs is a scriptable, headless browser. It can be essential help in automated testing of web services, it can generate screenshots of the page it is visiting, effectively print the traffic while browsing a page, just to name a few of it's features. Phantomjs can be scripted in JavaScript, so we don't need to learn yet another language is we are familiar with it. Sadly, it's development is suspended at the moment, but the last stable release is available for download.

In this tutorial we will install phantomjs on RHEL 8 / CentOS 8, and run one of the examples shipped with the package to see our tool working.

In this tutorial you will learn:
  • How to download phantomjs package
  • How to extract and place the binary on the path
  • How to run an example script with phantomjs

Compass is an open-source CSS authoring framework that can compile .css stylesheet files from .sass files as they are written, thus making the life of a web designer easier. In this tutorial we will install Compass on RHEL 8 / CentOS 8, with all of it's dependencies.

In this tutorial you will learn:
  • How to install dependencies required by Compass
  • How to Compass
  • How to create a Compass project

Remote connection to computers is as old as computer networks. Accessing the graphical interface (GUI) is a convenient way of working on a remote desktop. We can leave our graphical programs running and working, and we don't need to keep the session open - we simply reconnect when we feel to do so.

VNC server is well-known graphical session server enabling remote connections that we can run with a non-privileged user. This way many users can access their own desktop on the same machine remotely, and will not block each other (apart from maybe using up the resources of the remove machine).

In this tutorial you will learn:
  • How to install required packages.
  • How to setup and start the VNC server on RHEL 8.
  • How to connect to a graphical session remotely.
  • How to run graphical programs in the xterm session.

Using the systemd command hostnamectl is the most convenient way on how to find the version of Redhat Linux installed. Red Hat Enterprise Linux Workstation users can also retrieve Redhat Linux from graphical user interface.

For more detailed options visit our guide on how to check RHEL version.

In this tutorial you will learn:
  • How to find Redhat Linux version from GUI.
  • How to find Redhat Linux version from command line.

Wireshark is an extremely powerful and useful tool for any network administrator to have. This article will cover the installation part of Wireshark on RHEL 8 / CentOS 8.

In case you need more basic information or usage examples on how to engage with Wireshark visit our Basics of network protocol analyzer Wireshark On Linux guide.

In this tutorial you will learn:
  • How to install Wireshark as GUI application on RHEL 8 / CentOS 8.
  • How to install Wireshark as command line tool on RHEL 8 / CentOS 8.

Dropbox is a service offering file hosting for their users. Some of Dropbox's features include: cloud storage, file synchronization, personal cloud and client software.The following step-by-step guide will provide you with the instructions on how to install and integrate Dropbox on RHEL 8 / CentOS 8using the flatpak command.

In this tutorial you will learn:
  • How to enable Flathub repository.
  • How to install Dropbox on RHEL 8 using the flatpak command.
  • How to launch and integrate Dropbox.

In our connected world, it is good to now in what shape our network is, from the end-user perspective. While we may not be able to change the network environment, knowing it's limits is useful. If you have to upload a large ISO image to the server, you can decide to go grab a coffee after the transfer starts, if you know your corporate network will not be able to transfer that much data in the next hour. This is of course just a random fictional nightmare, but knowing the network throughput means knowing how our systems will perform regarding network communication, and have another known area when debugging.

iperf is a handy application allowing easy client-server setup, and able to measure network bandwidth, jitter, and packet loss ratio. While it has many options to tweak our measurements, we'll use only the defaults to test the application's work.

In this tutorial you will learn:
  • How to install iperf on Red Hat Enterprise Linux 8.
  • How to test network bandwidth to the system.
  • How to test network bandwidth from the system.

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: