Debian 12 Β· Bash Script

🧠 Debian Mega Install

// full system setup β€” one script to rule them all

root@debian ~ ./debian-mega-install.sh
================================== 🧠 DEBIAN MEGA INSTALL SCRIPT ================================== πŸ”„ Aktualizacja... $ sudo apt update $ sudo apt upgrade -y πŸ“¦ Instalacja pakietΓ³w... $ sudo apt install -y \ neofetch btop htop fastfetch ncdu timeshift \ tmux zsh fish ranger mc fzf tree \ curl wget git vim nano jq unzip p7zip-full \ ripgrep fd-find bat eza tldr \ ffmpeg imagemagick vlc \ gparted ufw fail2ban openssh-server \ net-tools nmap tcpdump wireshark \ cmatrix cowsay lolcat figlet sl hollywood \ python3-pip nodejs npm docker.io docker-compose \ default-jdk openjdk-17-jdk \ build-essential rsync lsof iotop iftop \ iputils-ping traceroute dnsutils \ ca-certificates gnupg lsb-release \ screen sqlite3 mariadb-server nginx apache2 clamav \ neovim vsftpd postgresql restic sysbench dos2unix \ gnome-system-monitor openssh-client bash πŸ§ͺ Test tools (opcjonalnie uruchom rΔ™cznie): htop β†’ htop btop β†’ btop neofetch β†’ neofetch sysbench β†’ sysbench mc β†’ mc neovim β†’ nvim 🧰 JeΕ›li masz skrypty Windows: $ dos2unix system-helper.sh $ bash system-helper.sh 🧹 Czyszczenie... $ sudo apt autoremove -y $ sudo apt clean ================================== βœ… INSTALL COMPLETE πŸ’Ύ SYSTEM READY ==================================
Kategorie pakietΓ³w
πŸ“Š
Monitoring
  • htop β€” procesy interaktywnie
  • btop β€” zaawansowany monitor
  • ncdu β€” uΕΌycie dysku
  • iotop β€” I/O procesΓ³w
  • iftop β€” sieΔ‡ w czasie rzeczywistym
  • fastfetch / neofetch β€” sysinfo
🌐
Sieć
  • nmap β€” skanowanie sieci
  • tcpdump β€” przechwytywanie pakietΓ³w
  • wireshark β€” analiza ruchu
  • net-tools β€” ifconfig, route
  • traceroute, dnsutils
  • iputils-ping
πŸ›‘οΈ
BezpieczeΕ„stwo
  • ufw β€” firewall
  • fail2ban β€” ochrona SSH
  • clamav β€” antywirus
  • openssh-server / client
  • ca-certificates, gnupg
  • restic β€” backup
πŸ—„οΈ
Serwery
  • nginx β€” web server
  • apache2 β€” web server
  • mariadb-server β€” SQL
  • postgresql β€” SQL
  • vsftpd β€” FTP
  • sqlite3 β€” lekka baza
🐳
Dev & Runtime
  • docker.io + docker-compose
  • nodejs + npm
  • python3-pip
  • default-jdk, openjdk-17
  • build-essential
  • git, vim, nano, neovim
🎭
Fun & Shell
  • cmatrix β€” Matrix efekt
  • cowsay, lolcat, figlet
  • sl, hollywood
  • tmux, zsh, fish
  • ranger, mc β€” file managers
  • fzf β€” fuzzy finder
neofetchbtophtop fastfetchncdutimeshift tmuxzshfish rangermcfzftree curlwgetgit vimnanojq unzipp7zip-full ripgrepfd-findbat ezatldr ffmpegimagemagickvlc gpartedufwfail2ban openssh-serveropenssh-client net-toolsnmaptcpdumpwireshark cmatrixcowsaylolcat figletslhollywood python3-pipnodejsnpm docker.iodocker-compose default-jdkopenjdk-17-jdk build-essentialrsync lsofiotopiftop iputils-pingtraceroutednsutils ca-certificatesgnupglsb-release screensqlite3 mariadb-servernginxapache2 clamavneovimvsftpd postgresqlresticsysbench dos2unixgnome-system-monitorbash
Co robi skrypt β€” krok po kroku
01
set -e
JeΕ›li cokolwiek siΔ™ wysypie β€” skrypt zatrzymuje siΔ™ natychmiast.
02
sudo apt update && apt upgrade -y
PeΕ‚na aktualizacja systemu przed instalacjΔ… nowych pakietΓ³w.
03
sudo apt install -y [60+ pakietΓ³w]
Jednorazowa instalacja: monitoring, sieć, serwery, dev tools, fun tools.
04
alias bat='batcat' >> ~/.bashrc
Fix Debian β€” bat instaluje siΔ™ jako batcat, alias naprawia to automatycznie.
05
sudo apt autoremove -y && apt clean
Czyszczenie po sobie β€” usuwa niepotrzebne zaleΕΌnoΕ›ci i cache pakietΓ³w.