Kali Linux Rolling post install tips
This article is out of date, please read the updated version: Kali Linux post-installation tips and settings
1. Check / restore Kali Linux Rolling Repository
Use the complex command to test Kali Repository:
if cat /etc/apt/sources.list | grep -E "deb https://http.kali.org/kali kali-rolling main contrib non-free" || cat /etc/apt/sources.list | grep -E "deb https://http.kali.org/kali kali-rolling main non-free contrib"; then echo -e "\n\n\033[0;32mRepository is ok"; else echo -e "\n\n\033[0;31mRepository is not alright"; fi
If it is necessary, you can restore Kali Linux Repository to original state by the command:
echo -e "deb https://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list
You will find more details here.
2. Install VirtualBox Guest Add-ons for Kali Linux
You need this ONLY if you installed Kali Linux in a virtual machine.
sudo apt update && sudo apt full-upgrade -y sudo reboot sudo apt install -y virtualbox-guest-x11 sudo reboot
3. Mount Windows hard discs in Kali Linux. Fixing the error ‘The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount’
You need this step only if you have issues with access to Windows hard discs. This situation can happen when you install Kali Linux as the second OS.
Looking for a drive we are interested in:
fdisk -l
Use the command ntfsfix for your Windows hard disc what you try to mount. For example, my disc is /dev/sdb1, so I type:
sudo ntfsfix /dev/sdb1
4. Daily OS updating
sudo apt update && sudo apt full-upgrade -y
5. Clean your system regularly
For uninstalling unnecessary programs and packages:
sudo apt-get autoremove -y
For cleaning cache:
sudo apt-get clean -y
6. Change Desktop Environment in Kali Linux
If you do not like Gnome 3 in Kali Linux, you can install any Desktop Environment you prefer. I like Cinnamon, so to install Cinnamon in Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base cinnamon sudo update-alternatives --config x-session-manager
You will find desktop wallpapers in /usr/share/backgrounds/.
You will have issues while using Cinnamon with root. You will not able change background of your desktop or create a shortcut on the desktop. You should login as normal user.
If anyway you boot into default Desktop Environment, you should install lightdm:
sudo apt install lightdm
Select lightdm:
You can select another Desktop Environment for your Kali Linux.
To install Xfce in Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
To remove Xfce:
sudo apt-get remove xfce4 xfce4-places-plugin xfce4-goodies
To install KDE in Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-plasma-desktop
How to install Standard Debian selected packages and frameworks in Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-standard
How to install KDE Full Install in Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-full
How to remove KDE on Kali Linux:
sudo apt-get remove kde-plasma-desktop kde-plasma-netbook kde-standard
To install LXDE in Kali Linux:
sudo apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
To remove LXDE:
sudo apt-get remove lxde-core lxde
To install GNOME in Kali Linux:
sudo apt-get install gnome-core kali-defaults kali-root-login desktop-base
To remove GNOME:
sudo apt-get remove gnome-core
To install MATE in Kali Linux:
sudo apt-get install mate-core mate-desktop-environment-extra mate-desktop-environment-extras
To remove MATE:
sudo apt-get remove mate-core
To install e17 в Kali Linux:
sudo apt-get install e17
To remove e17:
sudo apt-get remove e17
Use the command for selection Desktop Environment:
sudo update-alternatives --config x-session-manager
7. Installation Total Commander Counterpart
How to install Double Commander in Kali Linux:
sudo apt-get install doublecmd-gtk
Double Commander is also available for Windows.
8. How to create a normal user in Kali Linux
useradd -m -G sudo -s /bin/bash new_user
Replace new_user with name of your new user.
Set the system password for the new user:
passwd new_user
If you don’t like to type password every time when you use sudo, use the following command:
echo '%sudo ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
9. Solving the error ‘The following signatures were invalid’
If you use the apt command, for example, to update package information, or if you install a new package, you can face with an error:
apt update Get:1 http://mirrors.dotsrc.org/kali kali-rolling InRelease [30.5 kB] Err:1 http://mirrors.dotsrc.org/kali kali-rolling InRelease The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> Reading package lists… Done Building dependency tree Reading state information… Done All packages are up to date. W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://mirrors.dotsrc.org/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> W: Some index files failed to download. They have been ignored, or old ones used instead.
To fix it, run the following commands:
wget 'https://archive.kali.org/archive-key.asc' apt-key add archive-key.asc
Click here for details.
Related articles:
- How to install OWASP Mutillidae II and Damn Vulnerable Web Application (DVWA) in Kali Linux (100%)
- How to install and run VLC, Google Chrome, and Chromium on Kali Linux (100%)
- How to update Kali Linux (100%)
- How to install Java 9 (JDK 9, JRE 9) on Linux (100%)
- How to replace Default Desktop Environment with Cinnamon in Kali Linux (100%)
- How to install Guake in Kali Linux (RANDOM - 100%)
Thanks, i've been looking for something like this since. I wish to know if there is any security setting that can help prevent from malware ?