Add Kali Linux Repositories On Ubuntu Perfectly Without Any Errors - Linux Carnival

Add Kali Linux Repositories On Ubuntu Perfectly Without Any Errors - Linux Carnival

Step 1: Update and upgrade your system:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

Step 2: Install necessary packages (curl, wget, gnupg, git):

sudo apt install curl wget gnupg git

Step 3: Add the Kali Linux repository:

wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key add -
sudo sh -c "echo 'deb https://http.kali.org/kali kali-rolling main non-free contrib' > /etc/apt/sources.list.d/kali.list"

Step 4: Set preferences for the Kali Linux repository:

sudo sh -c "echo 'Package: *' > /etc/apt/preferences.d/kali.pref; echo 'Pin: release a=kali-rolling' >> /etc/apt/preferences.d/kali.pref; echo 'Pin-Priority: 50' >> /etc/apt/preferences.d/kali.pref"

Step 5: Download and install the Kali Linux archive keyring:

wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb
sudo dpkg -i kali-archive-keyring_2022.1_all.deb
rm kali-archive-keyring_2022.1_all.deb

Step 6: Update and fix any missing dependencies:

sudo apt update
sudo apt update --fix-missing
sudo apt install -f
sudo apt --fix-broken install

Step 7: Upgrade your system:

sudo apt upgrade

Final Step: Complete Script

#!/bin/bash
echo"      __ _                      ___                 _            _ "
echo"     / /(_)_ __  _   ___  __   / __\__ _ _ __ _ __ (_)_   ____ _| |"
echo"    / / | | '_ \| | | \ \/ /  / /  / _` | '__| '_ \| \ \ / / _` | |"
echo"   / /__| | | | | |_| |>  <  / /__| (_| | |  | | | | |\ V / (_| | |"
echo"   \____/_|_| |_|\__,_/_/\_\ \____/\__,_|_|  |_| |_|_| \_/ \__,_|_|"
echo"                                                                   "
echo "                  Welcome To Linux Carnival                       "
echo "                    code. connect. conquer                        "

set -x  # Enable command echoing

# Update repositories
echo "Running: sudo apt update"
sudo apt update

# Upgrade packages
echo "Running: sudo apt upgrade"
sudo apt upgrade
echo "Running: sudo apt dist-upgrade"
sudo apt dist-upgrade

# Install required packages
echo "Running: sudo apt install curl wget gnupg git"
sudo apt install curl wget gnupg git

# Add Kali Linux repository key
echo "Running: wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key add"
wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key add

# Add Kali Linux repository to sources list
echo "Running: sudo sh -c \"echo 'deb https://http.kali.org/kali kali-rolling main non-free contrib' > /etc/apt/sources.list.d/kali.list\""
sudo sh -c "echo 'deb https://http.kali.org/kali kali-rolling main non-free contrib' > /etc/apt/sources.list.d/kali.list"

# Set package preferences for Kali Linux
echo "Running: sudo sh -c \"echo 'Package: *' > /etc/apt/preferences.d/kali.pref; echo 'Pin: release a=kali-rolling' >> /etc/apt/preferences.d/kali.pref; echo 'Pin-Priority: 50' >> /etc/apt/preferences.d/kali.pref\""
sudo sh -c "echo 'Package: *' > /etc/apt/preferences.d/kali.pref; echo 'Pin: release a=kali-rolling' >> /etc/apt/preferences.d/kali.pref; echo 'Pin-Priority: 50' >> /etc/apt/preferences.d/kali.pref"

# Download and install Kali Linux archive keyring
echo "Running: wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb"
wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb
echo "Running: sudo dpkg -i kali-archive-keyring_2022.1_all.deb"
sudo dpkg -i kali-archive-keyring_2022.1_all.deb
echo "Running: rm kali-archive-keyring_2022.1_all.deb"
rm kali-archive-keyring_2022.1_all.deb

# Update repositories again
echo "Running: sudo apt update"
sudo apt update
echo "Running: sudo apt update --fix-missing"
sudo apt update --fix-missing

# Fix any broken dependencies
echo "Running: sudo apt install -f"
sudo apt install -f
echo "Running: sudo apt --fix-broken install"
sudo apt --fix-broken install

# Upgrade packages
echo "Running: sudo apt upgrade"
sudo apt upgrade

set +x  # Disable command echoing

Save the above script in a file, for example, 'kali_tools_on_ubuntu_linux_carnival.sh', and make it executable using the following command:

chmod +x kali_tools_on_ubuntu_linux_carnival.sh

You can then run the script using:

./kali_tools_on_ubuntu_linux_carnival.sh

or

bash kali_tools_on_ubuntu_linux_carnival.sh
Please note that adding Kali Linux repositories to Ubuntu is not recommended unless you have a specific need for Kali Linux tools.

Post a Comment

If you have any questions, feel free to ask here!

Previous Post Next Post
Advertising Space