Ricerca nel sito web

3 modi per installare rapidamente tutte le tue app di Ubuntu in un colpo solo


La bellezza di Linux è che ti offre una base minima su cui puoi costruire un sistema personalizzato esattamente come ti piace. Tuttavia, questo significa anche dover affrontare il tediosamente lungo processo di installare tutte le tue app e pacchetti uno alla volta. Per fortuna, c'è un modo migliore—anzi, alcuni—che ti permette di installare tutto ciò di cui hai bisogno in un solo colpo.

Usare il terminale

Il metodo più veloce, con un fastidioso inconveniente




Il modo più semplice per installare in massa le app su Ubuntu è semplicemente concatenare tutti i nomi dei pacchetti che desideri in un unico comando di installazione APT ed eseguirlo. Invece di installare le app una per una, dai a Ubuntu una lista della spesa, e lui va a prendere tutto in una volta. Ecco come appare in pratica:

sudo apt install vlc gimp libreoffice obs-studio firefox thunderbird neofetch htop

Esegui quello e Ubuntu scaricherà e installerà ogni applicazione in quella lista in sequenza—senza bisogno di sorveglianza. E naturalmente, puoi rendere la lista lunga quanto vuoi.

Detto ciò, c'è una limitazione notevole: i nomi dei pacchetti devono essere esatti. APT non esegue corrispondenze approssimative. Se digiti obs invece di obs-studio, il comando genererà un errore e si fermerà. Puoi aggiungere l'opzione --ignore-missing per evitare che l'intero comando si interrompa su un nome sbagliato, ma salta semplicemente il pacchetto problematico. Devi comunque individuare il nome corretto ed eseguirlo di nuovo separatamente.

Inoltre, non tutti i pacchetti che desideri saranno disponibili nel repository APT. Potresti dover utilizzare Flatpak o Snap per accedere a determinate app. Tecnicamente, puoi usare l'operatore && per concatenare un comando di installazione APT con un comando di installazione Snap (o Flatpak)—ma a quel punto, è meglio scrivere uno script bash.

Usando uno script bash

L'opzione più potente—se sei disposto a diventare un po' tecnico






Il metodo dello script bash richiede il massimo lavoro iniziale, ma è anche l'opzione più potente in questa lista. Fondamentalmente, scrivi uno script shell una volta che copre tutte le app di cui hai bisogno—tramite APT, Flatpak e Snap—e lo salvi in un posto accessibile, come Google Drive o Nextcloud. Poi, ogni volta che fai una nuova installazione di Ubuntu, ti basta prendere quello script ed eseguirlo. Un comando, tutto installato, esattamente come vuoi tu.

Ecco come appare una versione di base di quello script. Ho lasciato dei commenti nello script bash per aiutarti a capire come funziona:

#!/bin/bash

# Track any packages that fail to install
failed=()

# Keep sudo session alive for the duration of the script
sudo -v || exit 1
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &

# Helper: checks if an APT package is already installed
is_installed() { dpkg -l "$1" 2>/dev/null | grep -q "^ii"; }

# Helper: installs APT packages one by one, skips if already installed, logs failures
apt_install() {
    for pkg in "$@"; do
        if is_installed "$pkg"; then
            echo "[-] $pkg (already installed, skipping)"
            continue
        fi
        if ! sudo apt-get -o DPkg::Lock::Timeout=60 install -y "$pkg"; then
            # Attempt to fix broken dependencies and retry once
            echo "[!] Attempting to fix dependencies for $pkg..."
            sudo apt-get -o DPkg::Lock::Timeout=60 --fix-broken install -y
            sudo apt-get -o DPkg::Lock::Timeout=60 install -y "$pkg" || failed+=("$pkg (apt)")
        fi
    done
}

# Helper: installs Flatpak packages one by one and logs failures
flatpak_install() {
    for pkg in "$@"; do
        flatpak install -y flathub "$pkg" || failed+=("$pkg (flatpak)")
    done
}

# Update package list before installing anything
sudo apt-get -o DPkg::Lock::Timeout=60 update

# Install APT packages (includes Flatpak and GNOME Software integration)
apt_install vlc gimp obs-studio thunderbird fastfetch htop flatpak gnome-software-plugin-flatpak

# Add Flathub remote (skips if already added)
flatpak remote-add --if-not-exists flathub <https://dl.flathub.org/repo/flathub.flatpakrepo>

# Install Flatpak apps
flatpak_install com.spotify.Client com.discordapp.Discord

# Install snapd if not already present (e.g. on minimal Ubuntu installs)
if ! command -v snap &> /dev/null; then
    sudo apt-get -o DPkg::Lock::Timeout=60 install -y snapd || failed+=("snapd (apt)")
fi

# Install Snap apps
sudo snap install code --classic || failed+=("code (snap)")

# Print install summary
echo ""
echo "===== Install Summary ====="
if [ ${#failed[@]} -eq 0 ]; then
    echo "All packages installed successfully!"
else
    echo "The following packages could not be installed:"
    for pkg in "${failed[@]}"; do
        echo "  - $pkg"
    done
fi

echo ""
echo "Note: A system restart is required for Flatpak apps to appear in your application launcher."

Puoi consultare questa guida per imparare a usare ed eseguire uno script bash. Lo script sopra utilizzerà APT per installare VLC, GIMP, OBS Studio, Thunderbird, fastfetch e htop, insieme al gestore di pacchetti Flatpak. Poi installerà Spotify e Discord usando Flatpak e infine VS Code usando Snap. Puoi incollare questo script bash in Claude o Gemini insieme all'elenco delle app che vuoi installare e da quali fonti, e aggiornerà lo script di conseguenza.

La vera forza dell'utilizzo del metodo con script bash è che è un vero metodo di installazione 'one-shot' per tutte le tue app. Mentre il principale compromesso si presenta sotto forma di complessità di configurazione, specialmente se sei un utente non tecnico. Questo sostanzialmente sembrerà come programmare.

Usare TuxMate

L'opzione senza terminale che funziona comunque (con qualche avvertenza)





Se interfacciarsi con il terminale—per non parlare dell'esecuzione di uno script bash—sembra troppo tecnicamente impegnativo, allora puoi utilizzare TuxMate. È uno strumento basato sul web che ti permette di scegliere le tue app da un catalogo visivo e poi costruisce automaticamente il comando di installazione corretto per te. Puoi considerarlo l'equivalente Linux di Ninite su Windows.

Per usarlo, vai su TuxMate, seleziona Ubuntu (o qualsiasi altra distribuzione tu stia usando) dal menu a discesa delle distro e inizia a sfogliare il catalogo. Le app sono organizzate in 16 categorie, dai browser e app di comunicazione agli strumenti AI e CLI. Seleziona quelle che vuoi e TuxMate genererà automaticamente un comando terminale per installare tutte quelle app. Può anche generare uno script bash per installare quei pacchetti, se è quello che preferisci.

La principale limitazione dell'utilizzo di TuxMate è il catalogo stesso. Contiene più di 200 app che coprono tutte le essenziali, ma se desideri qualche software di nicchia o sottovalutato, c'è una buona probabilità che non sia elencato lì. Di conseguenza, sarai costretto a gestire quelle installazioni separatamente.

Inoltre, come prima, non tutte le app saranno disponibili nel repository APT. TuxMate supporta Flatpak e Snap, ma non puoi usarlo per generare un singolo comando o script bash che installi tutte le app. Pertanto, non sarà realmente un’installazione "one-shot" per tutte le tue app.


La tua prossima nuova installazione è appena diventata molto più breve

Configurare una nuova installazione di Ubuntu non deve essere un'impresa lunga. Ora che sai come installare le app in blocco, una nuova installazione di Ubuntu passa da un progetto di mezza giornata a qualcosa che puoi completare prima che il tuo caffè si raffreddi.

Articoli correlati