This directory contains scripts to install a comprehensive collection of Linux packages for offline use. The packages are organized into categories for survival, development, and emergency preparedness scenarios.
# Install comprehensive survival toolkit
./install.shThe install script automatically downloads and installs ~280+ packages across system packages, Python libraries, and Flatpak applications.
Core Development Tools:
- Python 3 - Programming language with scientific libraries (NumPy, SciPy, Matplotlib, PyDub) for data analysis, automation, and audio processing
- Python3-pip/venv - Package installer and virtual environment support for isolated Python environments
- Go - Fast compiled language ideal for system tools, network applications, and cross-platform development
- PHP - Web development language with CLI and FPM for server applications
- GCC/G++/Make/CMake - Complete C/C++ development toolchain for system programming and performance-critical applications
- Git/Git-LFS - Version control for code and configuration management, essential for tracking changes in offline environments
- Build-essential - Meta-package providing essential compilation tools and headers
- Dpkg-dev - Debian package development tools for creating custom packages
- Libc6-dev - GNU C Library development files for system programming
Development Environment:
- Nano/Vim/Geany - Text editors ranging from simple to advanced for code editing and configuration
- GDB/Valgrind - Debugging tools for finding memory leaks, crashes, and performance issues
- Pkg-config - Tool for managing library compilation flags and dependencies
- Sudo - Execute commands as another user for system administration
Docker Ecosystem:
- Docker CE - Containerization platform for running isolated applications and microservices
- Docker Compose - Multi-container application orchestration for complex service stacks
- Containerd - Low-level container runtime and image management
Desktop Virtualization:
- VirtualBox - Cross-platform virtualization for running multiple operating systems safely on desktop
Enterprise Virtualization (QEMU/KVM Stack):
- QEMU System - Full system emulation supporting x86, ARM, MIPS, PowerPC, and SPARC architectures
- QEMU-utils/QEMU-block-extra - Additional QEMU utilities and block device drivers
- QEMU-guest-agent - Guest agent for better VM integration and management
- KVM - Kernel-based virtual machine for hardware-accelerated virtualization
- Libvirt - Virtualization management API with daemon and client tools
- Virt-Manager/Virt-Viewer - Graphical interfaces for creating and managing virtual machines
- Bridge-utils/Virtinst - Network bridging and VM installation tools
- OVMF/SeaBIOS - UEFI and legacy BIOS firmware for virtual machines
- VirtIO drivers - High-performance paravirtualized drivers for storage and network
QEMU Display & Graphics:
- SDL2 libraries - Graphics and input libraries for QEMU display support
- SPICE - Remote display protocol with client and agent for VM interaction
- VirGL/Mesa-utils - Virtual GPU acceleration and OpenGL utilities
Audio Support for Virtual Machines:
- PulseAudio - Sound server system for routing audio in virtualized environments
- ALSA-utils - Advanced Linux Sound Architecture utilities for audio configuration
- Pavucontrol - PulseAudio volume control for managing VM audio streams
Windows Compatibility:
- Wine/Winetricks - Run Windows applications on Linux without Windows installation
- PlayOnLinux/Lutris - Gaming-focused Wine frontends for running Windows games
Software Defined Radio:
- GNU Radio - Complete SDR development framework for creating custom radio applications
- GQRX-SDR - Real-time spectrum analyzer and receiver with waterfall display
- RTL-SDR - Driver support for cheap USB dongles that receive 24MHz-1.7GHz (aviation, emergency services, satellite)
- gr-osmosdr - GNU Radio source block for various SDR hardware (RTL-SDR, HackRF, BladeRF)
- Liquid-DSP - Digital signal processing library for SDR applications
Digital Communication Modes:
- Fldigi - Digital mode software supporting PSK31, RTTY, Olivia, and dozens of other protocols
- QSSTV - Slow-scan television for sending/receiving images over radio
- Direwolf - Software packet radio modem for APRS emergency communication networks
- Minimodem/Multimon-ng - Decode various digital data modes and pager signals
- JS8Call/WSJTX - Weak signal digital modes for long-distance communication with minimal power
Ham Radio Applications:
- Chirp - Program handheld radios and manage frequency databases
- Xastir - APRS client for tracking vehicles and emergency coordination
- CQRLog - Ham radio logging software for contest and general logging
- Gpredict - Satellite tracking for amateur radio satellite communication
- Xlog - General purpose ham radio logging
Audio Processing:
- SOX - Swiss Army knife of audio processing (convert, filter, generate tones)
- BUTT - Broadcast Using This Tool - stream audio to Icecast servers
- Mixxx - DJ software that can also stream to broadcast servers
Password & Cryptography:
- John the Ripper - Password cracking tool for security testing and recovery
- Hashcat - GPU-accelerated password recovery using various attack modes
- GnuPG - Implementation of OpenPGP for encryption and digital signatures
- KeePassXC - Secure password manager with offline encrypted database
Digital Forensics:
- Foremost - File carving tool for recovering deleted files from disk images
- Binwalk - Firmware analysis tool for extracting embedded files and code
- Sleuthkit/Autopsy - Complete digital forensics platform for disk image analysis
- Scalpel - Fast file carving based on file headers and footers
- Safecopy - Data recovery tool for damaged media with bad sectors
- RecoverJPEG - Specialized tool for recovering JPEG images from damaged media
Network Security:
- Wireshark - Premier network protocol analyzer for troubleshooting and security analysis
- Nmap - Network discovery and security scanning with service detection
- Netcat - Network Swiss Army knife for port scanning, file transfers, and backdoors
- TCPdump - Command-line packet analyzer for real-time network monitoring
- Ettercap - Comprehensive network sniffer and man-in-the-middle attack tool
Wireless Security:
- Aircrack-ng - Complete WiFi security auditing and penetration testing suite
- MDK4 - WiFi testing tool for denial of service and vulnerability assessment
- Wavemon - Wireless network monitoring tool with real-time signal strength
- Horst - Lightweight wireless LAN analyzer for 802.11 debugging
Network Infrastructure:
- Hostapd - Create WiFi access points for honeypots or legitimate hotspots
- Dnsmasq - Lightweight DHCP and DNS server for isolated networks
- Macchanger - Change MAC addresses for anonymity or troubleshooting
Exploitation & Testing:
- Mitmproxy - Interactive HTTPS proxy for security testing and debugging
- Bettercap - Modern network reconnaissance and attack framework
- HCXtools - Tools for capturing and converting WiFi handshakes
- Crunch - Wordlist generator for password attacks
- Hydra/Medusa - Network logon crackers supporting many protocols
System Security:
- Chkrootkit/Rkhunter - Rootkit detection tools for compromised systems
- UFW - Uncomplicated Firewall for simple iptables management
- OpenSSH - Secure remote access and file transfer over encrypted connections
Mobile Device Interface:
- Android Debug Bridge (ADB) - Debug Android devices, install apps, access shell
- Fastboot - Flash Android device partitions and unbrick devices
- Heimdall - Flash Samsung Android devices via download mode
Microcontroller Development:
- Arduino IDE - Programming environment for Arduino and compatible microcontrollers
- PlatformIO - Professional IoT development platform supporting 1000+ boards
- AVR-GCC/AVRDUDE - Complete AVR microcontroller development toolchain
- AVR-libc - C library optimized for AVR microcontrollers
Serial Communication:
- Minicom/Picocom - Terminal emulators for serial console access
- Screen - Multiplexer that can also handle serial connections
- CU - Call up - simple serial terminal program
Electronics Design:
- KiCad - Professional PCB design suite with schematic capture and 3D visualization
- PCB-rnd - Advanced printed circuit board design tool
Hardware Programming:
- Flashrom - Read/write BIOS, UEFI, and other firmware chips
- OpenOCD - On-chip debugger for ARM and other microprocessors
- STLink-tools - Programming tools for STMicroelectronics ARM processors
- DFU-util - Device Firmware Upgrade utility for USB-connected devices
Bluetooth:
- Bluez/Bluez-tools - Official Linux Bluetooth protocol stack
- Blueman - Graphical Bluetooth manager
- Bluez-hcidump - Bluetooth packet analyzer for protocol debugging
Astronomy & Navigation:
- Stellarium - Planetarium software for celestial navigation and astronomical observation
- Kstars - Desktop planetarium with telescope control capabilities
GPS & Mapping:
- QMapShack - GPS mapping application with offline OpenStreetMap support
- GPSD - GPS daemon that makes GPS data available to multiple applications
- FoxtrotGPS - Lightweight GPS/GIS application with offline map support
Scientific Computing:
- Octave - MATLAB-compatible environment for numerical computations
- Gnuplot - Command-line driven graphing utility for data visualization
- SQLite3/SQLiteBrowser - Embedded database engine with graphical browser
3D Design & Manufacturing:
- OpenSCAD - Programmable 3D CAD modeler ideal for mechanical parts
- Blender - Professional 3D modeling, animation, and rendering suite
- Meshlab - System for processing and editing 3D triangular meshes
- Slic3r - G-code generator for 3D printing
Engineering Analysis:
- CalculiX - Finite element analysis solver for structural and thermal analysis
Learning Tools:
- Anki - Spaced repetition flashcard system for memorizing large amounts of information
- Kalzium - Periodic table of elements with detailed chemical information
- Step - Interactive physics simulation environment
- LibreOffice - Complete office suite for documents, spreadsheets, and presentations
System Monitoring:
- Htop - Interactive process viewer with better interface than top
- IOtop - I/O monitoring tool to identify disk usage by process
- Nethogs - Network bandwidth monitoring per process
- Lm-sensors - Hardware monitoring for temperature, voltage, and fan sensors
- Smartmontools - Monitor hard drive health using SMART data
- Memtester - Memory testing utility for detecting bad RAM
Performance & Diagnostics:
- Powertop - Power consumption analyzer and optimization tool
- Iperf3 - Network bandwidth testing tool
- MTR - Network diagnostic tool combining ping and traceroute
Package Management:
- Gdebi - Simple package installer for .deb files with dependency resolution
- Flatpak - Universal application distribution framework
- PV - Pipe viewer for monitoring data through Unix pipes
Infrastructure Monitoring:
- NUT - Network UPS Tools for monitoring uninterruptible power supplies
Disk Recovery:
- TestDisk - Recover lost partitions and repair filesystem boot sectors
- GParted - Graphical partition editor for resizing and managing disk partitions
- ddrescue - Data recovery tool for reading damaged media with retry and logging
- DC3DD/EWF-tools - Forensic disk imaging tools for evidence acquisition
File Recovery:
- NTFS-3G - Read/write NTFS filesystems from Linux
- Gnome Disk Utility - Graphical disk management and SMART monitoring
Backup Solutions:
- Clonezilla - Bare metal backup and recovery solution
- dar - Differential archiver with encryption and compression
- rdiff-backup - Reverse differential backup tool
- rsync - Fast incremental file transfer and synchronization
- Borgbackup - Deduplicating backup program with encryption
- Vorta - Desktop backup client for Borg repositories
- Duplicity - Encrypted bandwidth-efficient backup using rsync algorithm
Archive Formats:
- zip/unzip - Standard ZIP archive creation and extraction
- rar/unrar - RAR archive support (unrar is free version)
- p7zip - 7-Zip archive format with excellent compression ratios
- tar/gzip/bzip2/xz-utils - Standard Unix archive and compression tools
- zstd - Facebook's Zstandard compression algorithm (fast compression/decompression)
- arj/lzip - Additional archive formats for compatibility
- cabextract - Extract Microsoft Cabinet files
Media Tools:
- FFmpeg - Swiss Army knife of video/audio processing and conversion
- ImageMagick - Command-line image editing and conversion toolkit
- GIMP - GNU Image Manipulation Program for advanced photo editing
- VLC - Universal media player supporting virtually all media formats
Content Creation:
- Kdenlive - Professional video editing suite
- Audacity - Multi-track audio editor and recorder
- Calibre - E-book library management and conversion
- Espeak-ng - Text-to-speech synthesizer supporting multiple languages
Web Browsers:
- Lynx - Text-based web browser for console environments
- Epiphany - Simple GNOME web browser
- Konqueror - KDE's file manager that doubles as web browser
- Chromium - Open-source version of Google Chrome
Web Server:
- Nginx - High-performance web server and reverse proxy
Terminal & Interface:
- Terminator - Advanced terminal emulator with split panes and multiple tabs
- XFCE4-goodies - Additional utilities and applications for XFCE desktop environment
ISO Management:
- Genisoimage/Xorriso - Create ISO images from directories
- Isolinux/Syslinux - Bootloaders for CD/USB boot media
- Mtools/Dosfstools - MS-DOS filesystem utilities
- Squashfs-tools - Compressed read-only filesystem for live CDs
- Debootstrap - Bootstrap Debian base system
- Live-build/Live-config/Live-boot - Debian Live system creation tools
- GRUB2 - Grand Unified Bootloader for UEFI and legacy systems
- Casper - Scripts for live CD/USB systems
- Ubiquity - Ubuntu installer framework with GTK and KDE frontends
- mkisofs/cdrdao - Additional ISO creation and CD/DVD burning tools
- dvd+rw-tools/cdrtools/wodim - DVD and CD writing utilities for media creation
The installation also includes essential Python libraries:
SDR & Radio:
- PySDR - Software Defined Radio library for Python
- fskmodem - FSK modem implementation
- rfcat - Sub-GHz radio hacking library
Audio & Signal Processing:
- soundfile/librosa - Audio file I/O and analysis
- pyaudio/sounddevice - Real-time audio recording and playback
Security & Networking:
- scapy - Packet manipulation and network scanning
- cryptography/paramiko - Cryptographic operations and SSH
- requests/beautifulsoup4 - HTTP requests and web scraping
Hardware Interface:
- pyserial - Serial port communication
- pyusb/pyftdi - Direct USB device control
- gpiozero - GPIO interface for Raspberry Pi compatibility
- pymodbus - Industrial Modbus protocol support
- can - CAN bus interface for automotive and industrial communication
- pynput - Keyboard and mouse automation for controlling systems
- psutil - System and hardware monitoring (CPU, memory, disk, network)
Data Analysis:
- pandas/networkx - Data manipulation and network analysis
- jupyter/ipython - Interactive computing environments
Scientific Computing:
- sympy/astropy - Symbolic math and astronomy calculations
- geopandas/folium - Geographic data analysis and mapping
Medical & Bioinformatics:
- pydicom - Medical imaging library for reading and processing DICOM files from medical scanners
- nibabel - Neuroimaging data processing for MRI, fMRI, and other brain imaging formats
- biopython - Bioinformatics tools for DNA/RNA sequence analysis, protein structures, and genomics
Exploitation & Security:
- pwntools/angr - Exploit development and binary analysis
- capstone/keystone/unicorn - Disassembly, assembly, and CPU emulation
Navigation:
- Organic Maps - Offline navigation with OpenStreetMap data
- The install script automatically downloads and resolves all dependencies
- Repository setup includes Docker CE, Go PPA, and VirtualBox repositories
- Installation handles dependency conflicts and continues on individual package failures
- All operations are logged to
install-packages.logfor troubleshooting - Python packages are installed with
--break-system-packagesflag for modern systems - Flatpak packages require Flathub repository setup (handled automatically)
- Total package count: ~280+ across system packages, Python libraries, and Flatpak applications
This comprehensive package collection provides everything needed for offline development, security analysis, emergency communication, and system administration in isolated environments.