A bash script that automates the installation of essential desktop applications, developer tools, system utilities, and performance tweaks for Linux Mint 22.x (Ubuntu 24.04 base).
This script:
- Installs popular desktop apps using APT, Flatpak, and official
.debpackages - Adds SSD and memory optimisations
- Enables swap compression with
zram - Installs TLP for improved battery life on laptops
- Enables SSD TRIM automatically
- Downloads maintenance and security helper scripts
- Uses Flatpak only where it makes sense
Run the following commands:
chmod +x install-mint.sh
sudo ./install-mint.shcurl
brave
wget
zip / unzip
gdebi
git
htop
gparted
gufw
synaptic
tilix
openvpn
rkhunter
preload
zram-tools
flatpak
libreoffice
librewolf
bleachbit
deluge
foliate
gimp
thunderbird
plank
tlp
timeshift
mint-meta-codecs
vlc
| Application | Install Method |
|---|---|
| VeraCrypt | Ubuntu 24.04 .deb |
| Balena Etcher | Official .deb |
| Application | Source |
|---|---|
| VS Code | Microsoft APT Repository |
| Spotify | Spotify APT Repository |
Stremio
SSH Pilot
Telegram
Warehouse
Video Downloader
jExifToolGUI
Executes:
fstrim -avEnables:
fstrim.timerAutomatically trims SSDs weekly.
TLP is installed and enabled automatically.
Helps reduce battery drain on laptops and improves power efficiency.
Installs:
zram-toolsCompresses swap data in RAM for better responsiveness under memory pressure.
Applies:
vm.vfs_cache_pressure=50Helps Linux keep useful filesystem metadata cached longer.
Persisted in:
/etc/sysctl.d/99-mint-performance.conf
| Tool/Repo | Description |
|---|---|
rkhunter-check |
Automates rkhunter scans |
flatpak_cleanup.sh |
Removes unused Flatpak data |
hardening-linux-mint |
Security hardening tools |
rkhunter is installed to help detect:
- Rootkits
- Backdoors
- Suspicious binaries
- Local exploits
Helpful guide:
How to configure rkhunter
- Linux Mint 22.x Cinnamon
- Automatic coloured Bash prompts for both normal users and root.
- Green
[USER]prompt for standard accounts. - Red
[ROOT]prompt for administrative shells. - Makes privileged sessions instantly identifiable in Tilix and other terminals.
- Easier command auditing when scrolling through large terminal logs.
A reboot is recommended after installation completes.
sudo reboot- Review scripts before running on production systems
- Some package versions may change upstream over time
- Internet connection required
- Run at your own risk