128 lines
2.9 KiB
Plaintext
128 lines
2.9 KiB
Plaintext
# 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
|