Beginner-Exploring-Linux

 Back


[![Author](https://img.shields.io/badge/Author-Senka_Wolf-4044ee?style=for-the-badge)](https://github.com/silentz) [![License](https://img.shields.io/badge/License-Apache--2.0-blue?style=for-the-badge)](./LICENSE.md) ![GitHub last commit](https://img.shields.io/github/last-commit/senkawolf/Software-List?style=for-the-badge)

---

Table of Contents

Expand Table Here - [Arch-based Distributions](#Arch-based-Distributions) - [Arch Linux Install Process](#Arch-Linux-Install-Process) - [chroot Environment](#chroot-Environment) - [Fix Discover app backend](#Fix-Discover-app-backend) - [Tweaks and Improvements](#Tweaks-and-Improvements) - [Themes](#Themes) - [Guides](#Guides) - [Miscellaneous](#Miscellaneous)

---

Arch-based Distributions

This list is OS distributions which are derived from Arch Linux either in whole or in part. The version you use is down to preference, taste in distros and use case.

In alphabetical order.

---

Arch Linux Install Process

Now we will be going through the install process of Arch Linux, you should be in a CLI Environment to be able to follow the steps below.

[!TIP] To increase the font size type the command setfont ter-132n.

To change it back to the default type setfont.

If you want to clear the console screen you can by pressing Ctrl + L this can help declutter the console to make it easier to follow along.

---

chroot Environment

Now we are in the chroot environment where we can install useful tools before booting into the desktop environment. These tools are optional, the tools are separated by spaces in the below command.

$ pacman -Sy enchant mythes-en ttf-liberation hunspell-en_GB ttf-bitstream-vera adobe-source-sans-pro-fonts gst-plugins-good ttf-droid ttf-dejavu aspell-en icedtea-web gst-libav ttf-ubuntu-font-family ttf-anonymous-pro jre8-openjdk languagetool libmythes firefox libreoffice-fresh vlc
$ exit          #To exit the chroot environment
$ shutdown now  #Powers off your computer or virtual machine

[!IMPORTANT]
If you installed Arch Linus onto bare metal remove the bootsable USB and turn on the computer.

---

Fix Discover app backend

The Discover application helps you find and install applications, games, and tools from multiple sources. If you try to launch the application you will get a error saying that Arch Linus is not configured for installing apps through Discover.

To fix this we need to install Flatpak and use it as a backend for Dicover.

$ sudo pacman -Sy
$ sudo pacman -Sy flatpak

---

Tweaks and Improvements

Configure pacman Wiki

Here we are going to improve the visuals of pacman.

$ sudo nano /etc/pacman.conf      #Opens the file pacman.conf
$ sudo pacman -Syu      #Make the changes take effect.

Optional: If you have a good computer and internet connection then remove the hashtag in front of ParalleDownloads = 5 so pacman will download several packages at the simultaneously.


Make bash colorful

Here we will make the terminal more colourful, this involves downloading a premade colour scheme.

[!NOTE]
This terminal colour scheme was made by Average Linux User.

$ sudo pacman -S unzip                      #Installs unzip
$ cd Downloads/                             #Move into downloads folder
$ unzip Linux_terminal_color.zip            #Unzip the file you downloaded earlier
$ sudo mv bash.bashrc /etc/bash.bashrc
$ sudo mv DIR_COLORS /etc/
$ mv .bashrc ~/.bashrc

Automatic package cache cleaning Wiki

Downloading package updates can take up a large amount of space over time, this will automatically clear the cache for you. The below instructions will clear the cache weekly but leave 3 of the most recent versions of each package incase you need to downgrade anything.

$ sudo pacman -S pacman-contrib
$ sudo systemctl enable paccache.timer

Installing AUR Helper Wiki

The Arch User Repository (AUR) is a communuty-drive repository of packages. If a package isn’t in the official Arch repository it most likey found in the AUR.

$ sudo pacman -S --needed base-devel git
$ mkdir Programs
$ cd Programs/
$ git clone https://aur.archlinux.org/yay.git
$ cd yay/
$ makepkg -si

Create user folders Wiki

By default you don’t get the common folders like pictures, videos etc like you do in Windows. Here is a easy way to create them without having to do it manually.

$ sudo pacman -S xdg-user-dirs
$ xdg-user-dirs-update

Install microcode Wiki

Microcode is a essential part of our CPU’s functionality so it’s important that it’s secure and up to date. Make sure you install the packages based on if you have a AMD or Intel CPU.

$ sudo pacman -S amd-ucode      #AMD CPU
$ sudo pacman -S intel-ucode    #Intel CPU

Disable GRUB delay

To speed up your boot process you can disable the GRUB screen and boot into Arch Linux right away.

[!TIP] If you need the GRUB screen you can get to it by holding ESC key whilst booting your virtual machine or computer.

$ sudo nano /etc/default/grub   #Open the grub.cfg file
$ sudo grub-mkconfig -o /boot/grub/grub.cfg     #Update the grub config
$ sudo reboot now                               #Powers off your computer or virtual machine

Set up firewall Wiki

Almost all Linux distributions come with a inactive firewall. The Linux kernel has a built-in firewall and technically all Linux distros have this but it is not configured and activated. Linux is still secure even without an active firewall. By default, most of the distributions have no open ports. It is better to be safe than sorry to add a firewall. A firewall does use some system resources, but not enought to make a impact and it adds an extra layer of security making it worth while.

[!WARNING] Note that this will not work if iptables.service is also enabled.

$ sudo pacman -S ufw                    # To install ufw
$ sudo ufw enable                       # Enabled ufw
$ sudo ufw status verbose               # To check it's status to make sure it's active.
$ sudo systemctl enable ufw.service`    # To make it auto start with the system.

---

Themes

My Setup

My setup uses the Vivid Dark Global 6 theme. As for Widgets AkA Plasmoids, it uses Apdatifier, Netspeed, Quick Shutdown and Toggle Overview.

Other Themes

---

Guides

[!CAUTION] All links here unless specified are NOT affiliated with me.

---

Miscellaneous

Sources - [Arch Linux](https://archlinux.org/) - [KDE Software](https://kde.org/) - [KDE Store](https://store.kde.org/browse/) - [XeroLinux](https://xerolinux.xyz/)

---

 Back to Top