Linux Package Installer is a Python-based tool that helps install essential security, networking, and development tools across different Linux distributions. It supports various package managers and provides an easy way to install all or selected packages.
- Automatic detection of Linux distribution
- Supports multiple package managers (APT, DNF, YUM, Zypper, Pacman)
- Installs a wide range of security, networking, and development tools
- Allows users to install all or selected packages
- A Linux-based operating system
- Python 3 installed
- Root or sudo privileges
- Clone the repository:
git clone https://github.com/itsmeabhishekrai/Linux-Package-Installer.git cd Linux-Package-Installer
- Run the script:
sudo python3 install_packages.py
When you run the script, you will be presented with two options:
- Install all packages
- Install selected packages
Example:
Select an option:
1. Install all packages
2. Install selected packages
Enter your choice (1/2): 2
Available packages:
- nmap
- sqlmap
- wireshark
...
Enter package names separated by space: nmap wireshark
- Debian-based (Ubuntu, Kali Linux, etc.)
- Red Hat-based (Fedora, CentOS, etc.)
- Arch-based (Manjaro, EndeavourOS, etc.)
- OpenSUSE
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.
Abhishek Rai - GitHub Profile