# Daftar Paket Calypso Appliance - Airgap Bundle ## 📦 Semua Paket REQUIRED (58 packages) ### 1. Base Tools & Utilities (15 paket) - build-essential, curl, wget, git, ca-certificates, gnupg, lsb-release, jq, uuid-runtime, net-tools, iproute2, systemd, chrony, ufw, sudo ### 2. Database - PostgreSQL (4 paket) - postgresql, postgresql-contrib, postgresql-client, libpq-dev ### 3. Storage Tools (7 paket) - lvm2, xfsprogs, thin-provisioning-tools, smartmontools, nvme-cli, parted, gdisk ### 4. ZFS Storage (2 paket) - zfsutils-linux, zfs-dkms ### 5. Tape Tools (4 paket) - lsscsi, sg3-utils, mt-st, mtx ### 6. iSCSI Tools (2 paket) - iscsitarget-dkms, open-iscsi ### 7. File Sharing - NFS (2 paket) - nfs-kernel-server, nfs-common ### 8. File Sharing - Samba/SMB (2 paket) - samba, samba-common-bin ### 9. Antivirus - ClamAV (4 paket) - clamav, clamav-daemon, clamav-freshclam, clamav-unofficial-sigs ### 10. Build Dependencies untuk Kernel Modules (5 paket) - linux-headers-generic, dkms, gcc, make, libc6-dev ### 11. Build Dependencies untuk mhVTL (3 paket) - libsgutils2-dev, liblzo2-dev, zlib1g-dev ### 12. Backup - Bacula (4 paket) - bacula-common, bacula-sd, bacula-client, bacula-console ### 13. Virtual Tape Library - mhVTL (2 paket) - mhvtl, mhvtl-utils ### 14. Runtime - Node.js (1 paket) - nodejs ### 15. Reverse Proxy - Nginx (1 paket) - nginx --- ## 📊 Ringkasan Total | Kategori | Jumlah Paket | Status | |----------|--------------|--------| | Base Tools | 15 | ✅ Required | | PostgreSQL | 4 | ✅ Required | | Storage Tools | 7 | ✅ Required | | ZFS | 2 | ✅ Required | | Tape Tools | 4 | ✅ Required | | iSCSI | 2 | ✅ Required | | NFS | 2 | ✅ Required | | Samba | 2 | ✅ Required | | ClamAV | 4 | ✅ Required | | Build Dependencies | 5 | ✅ Required | | mhVTL Build Deps | 3 | ✅ Required | | Bacula | 4 | ✅ Required | | mhVTL | 2 | ✅ Required | | Node.js | 1 | ✅ Required | | Nginx | 1 | ✅ Required | | **TOTAL** | **58 paket** | **✅ ALL REQUIRED** | --- ## ⚠️ Catatan Penting 1. **Semua paket REQUIRED** - Tidak ada yang optional 2. **Dependencies** - Script bundler akan otomatis resolve semua dependencies secara rekursif 3. **Estimasi total** - Dengan dependencies, total bisa mencapai ~200-300 packages 4. **Kernel headers** - Menggunakan `linux-headers-generic` untuk kompatibilitas maksimal 5. **PostgreSQL** - Menggunakan `postgresql` (default Ubuntu 24.04 adalah versi 16) 6. **Node.js** - Menggunakan `nodejs` dari Ubuntu repo (atau bisa bundle binary sebagai alternatif) --- ## 🔍 Verifikasi Paket Untuk verifikasi paket tersedia di Ubuntu 24.04: ```bash # Check paket tersedia for pkg in $(cat package-list.txt | grep -v '^#' | grep -v '^$'); do if apt-cache show "$pkg" &>/dev/null; then echo "✓ $pkg" else echo "✗ $pkg (NOT FOUND)" fi done ```