Installare Linux Ubuntu 24.04 con gli strumenti più utili
Note sulla sequenza di installazione standard di Ubuntu 24.04
Ecco il mio insieme preferito di passaggi quando si esegue installazione pulita di Ubuntu 24.04. Quello che mi piace qui è non dover installare i driver NVidia! vengono installati automaticamente.
Ubuntu 24.04
Dopo aver scaricato Ubuntu dal posto usuale
e averlo installato nel modo usuale, mantenendo la partizione root /
separata da /home
, è arrivato il momento di installare alcuni strumenti e pacchetti utili.
Questo è un’immagine (vedila qui), quindi non cliccare troppo sul pulsante play!
Strumenti utili
Per utilizzare lo strumento ifconfig
installare net-tools:
sudo apt install net-tools
Poi l’insieme standard dei miei strumenti preferiti per Linux, come ho fatto prima:
sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice nvitop
sudo apt-get install imagemagick
git lfs install
sudo apt-get install poppler-utils
sudo apt-get install jq jo
Installare l’ambiente di sviluppo Go
Installare dal repository dei pacchetti
sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version
Si può installare Go con snap
sudo snap install go
#sudo snap remove go
go version
Installare Hugo - Generatore di siti web statici
Questo pacchetto hugo potrebbe essere vecchio, prima guardiamo. In questa versione non è supportato il deploy
sudo apt list -a hugo
# Se ti piace, installa
sudo apt install hugo
hugo version
Un’altra opzione - snap, ma comunque, il deploy non è supportato, anche se potresti non averne bisogno…
# Standard
sudo snap install hugo
hugo version
sudo snap remove hugo
# Esteso
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo
Scarica e compila hugo con go per ottenere la versione più recente extended
e withdeploy
git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version
vedi di più https://gohugo.io/installation/linux/
AWS Command Line: aws-cli
Senza ulteriori indugi installiamo aws-cli con snap
snap install aws-cli --classic
aws --version
Editor GEdit
sudo apt-get install gedit
Installare Ollama
Il nostro modo standard per installare ollama:
curl -fsSL https://ollama.com/install.sh | sh
Un po’ più di documentazione puoi trovarla qui: Come configurare la posizione dei modelli Ollama, e vedi anche il Riferimento rapido Ollama.
Il mio modo corretto per installare Docker
Disinstallare la versione esistente di Docker:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Installare Docker utilizzando il repository aptitude
# Aggiungi la chiave GPG ufficiale di Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Aggiungi il repository a Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
se utilizzi derivati di Ubuntu devi utilizzare UBUNTU_CODENAME invece di VERSION_CODENAME, come
# Aggiungi la chiave GPG ufficiale di Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Aggiungi il repository a Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Installare la versione più recente di Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Verifica l’installazione di Docker
sudo docker run hello-world
Facoltativamente, aggiungi l’utente corrente al gruppo docker
usermod -aG docker $USER
AppImages
Per poter eseguire AppImages installare libfuse
# dlopen(): error loading libfuse.so.2
# AppImages richiedono FUSE per funzionare.
sudo apt install libfuse2t64
Installare VSCode
Estensioni: Strumenti Container, Dart, Flutter, Go, Python
Dopo aver installato il Flutter SDK, aggiungilo al percorso:
echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile
Per debuggare e compilare app Flutter installa cmake e altri pacchetti, vedi le istruzioni dettagliate su come installare l’ambiente di sviluppo Flutter: Installare Flutter
Installare Cursor IDE
Alcuni Confronto tra assistenti di codifica AI…
Ubuntu 24.04 ha problemi nell’eseguire AppImages… devi eseguirlo in modo specifico come
./Cursor-1.1.6-x86_64.AppImage --no-sandbox
Linux Mint funziona bene senza tutto questo sh… basta eseguire chmod +X Cursor-1.1.6-x86_64.AppImage
e eseguirlo…
Comunque, qui siamo su Ubuntu 24.04!
-
Scarica dal sito web di Cursor e mettilo nella cartella ~/Apps:
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
Trova un’icona:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- Crea il file
cursor.desktop
gedit ~/.local/share/applications/cursor.desktop
Inserisci:
[Desktop Entry]
Name=Cursor IDE
Comment=Cursor AI IDE
Exec=/home/rg/Apps/Cursor-1.1.6-x86_64.AppImage --no-sandbox %U
Icon=/home/rg/Apps/icons/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor
Sì, la tua cartella home potrebbe non essere /home/rg
affatto, ma qualcosa di completamente diverso.
Gestore dei pacchetti Python: uv
Per ulteriori dettagli su uv: uv - Nuovo gestore di pacchetti, progetti e ambienti Python
curl -LsSf https://astral.sh/uv/install.sh | sh
vedrai qualcosa come
downloading uv 0.7.17 x86_64-unknown-linux-gnu
nessun checksum da verificare
installando in /home/rg/.local/bin
uv
uvx
tutto è installato!
Per aggiungere $HOME/.local/bin al tuo PATH, riavvia la tua shell o esegui:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
ok. eseguendo:
source $HOME/.local/bin/env
# controlla se tutto è a posto
uv
Oppure puoi saltare tutto questo non-senso e usare direttamente snap
sudo snap install astral-uv
AWS SAM
Installare aws-sam come indicato in documentazione ufficiale
wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
sam --version
Dopo l’installazione dovremmo vedere
SAM CLI raccoglie ora dati di telemetria per comprendere meglio le esigenze degli utenti.
Puoi OPT OUT e disattivare la raccolta di dati di telemetria impostando la
variabile d'ambiente SAM_CLI_TELEMETRY=0 nella tua shell.
Grazie per il tuo aiuto!
Ulteriori informazioni: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html
OK… ora optiamo per la telemetria di SAM:
echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile
Installare VirtualBox
- Disinstallare VirtualBox da Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
Scaricare il .deb ufficiale dal sito web di VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads, in particolare, questa versione: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
-
Un po’ di pulizia e installazione pulita
sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
Buona giornata!
Link utili
- Un’altra istruzione con Reinstall Linux Mint a quel tempo
- Installare Ollama e configurare la posizione dei modelli Ollama
- Riferimento rapido Ollama
- uv - Nuovo gestore di pacchetti, progetti e ambienti Python
- Installare Flutter
- Installare Node.js
- Installare Portainer su Linux
- Installare DBeaver su Linux