2.8 KiB
2.8 KiB
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
- Semua paket REQUIRED - Tidak ada yang optional
- Dependencies - Script bundler akan otomatis resolve semua dependencies secara rekursif
- Estimasi total - Dengan dependencies, total bisa mencapai ~200-300 packages
- Kernel headers - Menggunakan
linux-headers-genericuntuk kompatibilitas maksimal - PostgreSQL - Menggunakan
postgresql(default Ubuntu 24.04 adalah versi 16) - Node.js - Menggunakan
nodejsdari Ubuntu repo (atau bisa bundle binary sebagai alternatif)
🔍 Verifikasi Paket
Untuk verifikasi paket tersedia di Ubuntu 24.04:
# 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