Installare Linux Ubuntu 24.04 con gli strumenti più utili

Note sulla sequenza di installazione standard di Ubuntu 24.04

Indice

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.

ubuntu 24-04 art 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!

  1. Scarica dal sito web di Cursor e mettilo nella cartella ~/Apps: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Trova un’icona:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. 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

  1. Disinstallare VirtualBox da Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. 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

  2. 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!