Kality is a neat package manager I put together in C++ to make it easier for you to install tools from the Kali Linux repository on any Debian-based system. It works by adding the Kali repo to your APT sources with a low priority, this lets you access those kali tools while avoiding version clashes with similar packages from your main distribution. Feel free to give it a try!
There's also a TODO file where I've outlined plans to further optimize this tool, so feel free to check it out. If you're interested in contributing, well that's really great, check out the contributing guidelines to know more.
Important
You should try it out in a virtual machine (VM) first, it's usually fine, there's still a 1% chance it could mess up your system. Just a heads up.
To compile and to ensure proper working of the script, you need to have the following packages installed on your system:
sudo apt install g++ make wget
First, clone the kality repository and navigate into it.
git clone https://github.com/VandalByte/kality.git
Now, compile the code and place the binary file in /usr/local/bin/
for system-wide access.
sudo g++ kality.cpp -o /usr/local/bin/kality
Now, give executable permission to the file.
sudo chmod +x /usr/local/bin/kality
Now run the update to install the keyring to the system.
kality update
You're all set! Check it out.
For the current release you can install, remove and update packages with kality.
# EXAMPLE: Updating packages
kality update
# EXAMPLE: Installing packages
# Here I'm installing hashcat and John the Ripper.
kality install hashcat john
# EXAMPLE: Uninstalling packages
kality uninstall hashcat john
# EXAMPLE: Displaying the help menu
kality help
# EXAMPLE: Removing kality
# This will undo the changes done by kality, but the packages
# you installed will still be there, so remember to uninstall them first.
kality purge
I'm still trying to finish up my TODO list and add the rest of the functions.