# Calypso Appliance - Required Packages # Ubuntu 24.04 LTS # All packages are REQUIRED for airgap deployment # ============================================ # Base Tools & Utilities (15 packages) # ============================================ build-essential curl wget git ca-certificates gnupg lsb-release jq uuid-runtime net-tools iproute2 systemd chrony ufw sudo # ============================================ # Database - PostgreSQL (4 packages) # ============================================ postgresql postgresql-contrib postgresql-client libpq-dev # ============================================ # Storage Tools (7 packages) # ============================================ lvm2 xfsprogs thin-provisioning-tools smartmontools nvme-cli parted gdisk # ============================================ # ZFS Storage (2 packages) # ============================================ zfsutils-linux zfs-dkms # ============================================ # Tape Tools (4 packages) # ============================================ lsscsi sg3-utils mt-st mtx # ============================================ # iSCSI Tools (2 packages) # ============================================ iscsitarget-dkms open-iscsi # ============================================ # File Sharing - NFS (2 packages) # ============================================ nfs-kernel-server nfs-common # ============================================ # File Sharing - Samba/SMB (2 packages) # ============================================ samba samba-common-bin # ============================================ # Antivirus - ClamAV (4 packages) # ============================================ clamav clamav-daemon clamav-freshclam clamav-unofficial-sigs # ============================================ # Build Dependencies untuk Kernel Modules (5 packages) # ============================================ linux-headers-generic dkms gcc make libc6-dev # ============================================ # Build Dependencies untuk mhVTL (3 packages) # ============================================ libsgutils2-dev liblzo2-dev zlib1g-dev # ============================================ # Backup - Bacula (4 packages) # ============================================ bacula-common bacula-sd bacula-client bacula-console # ============================================ # Virtual Tape Library - mhVTL (2 packages) # ============================================ mhvtl mhvtl-utils # ============================================ # Runtime - Node.js (1 package) # ============================================ nodejs # ============================================ # Reverse Proxy - Nginx (1 package) # ============================================ nginx # ============================================ # TOTAL: 58 packages (semua REQUIRED) # ============================================ # Note: Dependencies akan otomatis di-resolve oleh script bundler # Estimasi total dengan dependencies: ~200-300 packages