Installez Linux Ubuntu 24.04 avec les outils les plus utiles

Notes sur la séquence d'installation standard d'Ubuntu 24.04

Sommaire

Voici mon ensemble de préférences pour les étapes lors d’une installation fraîche d’Ubuntu 24.04. Ce que j’aime ici, c’est qu’il n’est pas nécessaire d’installer les pilotes NVidia ! Ils sont installés automatiquement.

Ubuntu 24.04

Après avoir téléchargé Ubuntu depuis le lieu habituel et l’ayant installé de la manière habituelle, en gardant la partition racine / séparée de /home, le moment est venu d’installer certains outils et paquets utiles supplémentaires.

ubuntu 24-04 art C’est une image (voir ici), donc n’appuyez pas trop sur ce bouton de lecture !

Outils utiles

Pour utiliser l’outil ifconfig, installez net-tools :

sudo apt install net-tools

Ensuite, l’ensemble standard de mes outils Linux préférés, comme je l’ai fait auparavant :

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

Installer l’environnement de développement Go

Installer depuis le dépôt de paquets

sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version

On peut installer Go avec snap

sudo snap install go
#sudo snap remove go
go version

Installer Hugo - générateur de site statique

Ce paquet Hugo pourrait être ancien, commençons par voir. Dans cette version, le déploiement n’est pas pris en charge

sudo apt list -a hugo

# Si vous l'aimez, installez-le
sudo apt install hugo
hugo version

Autre option - snap, mais encore une fois, le déploiement n’est pas pris en charge, bien que vous n’en ayez peut-être pas besoin…

# Standard
sudo snap install hugo
hugo version
sudo snap remove hugo

# Étendu
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo

Téléchargez et compilez hugo avec go pour obtenir la version la plus récente withdeploy

git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags withdeploy
hugo version

AWS Command Line : aws-cli

Sans plus attendre, installons aws-cli avec snap

snap install aws-cli --classic
aws --version

Bon éditeur GEdit

sudo apt-get install gedit

Installer Ollama

Notre méthode standard pour installer ollama :

curl -fsSL https://ollama.com/install.sh | sh

Un peu plus de documentation, voir ici : Comment configurer l’emplacement des modèles ollama.

Ma bonne façon d’installer Docker

Désinstallez la version existante de Docker :

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Installez Docker à l’aide du dépôt aptitude

# Ajoutez la clé officielle de 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

# Ajoutez le dépôt aux sources de Apt :
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

si vous utilisez des dérivés d’Ubuntu, vous devez utiliser UBUNTU_CODENAME au lieu de VERSION_CODENAME, comme

# Ajoutez la clé officielle de 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

# Ajoutez le dépôt aux sources de Apt :
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

Installez la dernière version de docker :

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Vérifiez l’installation de docker

sudo docker run hello-world

Optionnellement, ajoutez l’utilisateur actuel au groupe docker

usermod -aG docker $USER

AppImages

Pour pouvoir exécuter les AppImages, installez libfuse

# dlopen(): erreur de chargement de libfuse.so.2
# Les AppImages nécessitent FUSE pour fonctionner.
sudo apt install libfuse2t64

Installation de VSCode

Extensions : Outils de conteneur, Dart, Flutter, Go, Python

Après avoir installé le SDK Flutter, ajoutez-le au chemin :

echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile

Pour déboguer et compiler les applications Flutter, installez cmake et d’autres paquets, voir les instructions détaillées sur l’installation de l’environnement de développement Flutter : Installer Flutter

Installation de l’IDE Cursor

Quelques Comparaison des assistants de codage basés sur l’IA

Ubuntu 24.04 a des problèmes pour exécuter les AppImages… vous devez l’exécuter spécifiquement comme

./Cursor-1.1.6-x86_64.AppImage --no-sandbox 

Linux Mint fonctionne bien sans tout cela, il suffit de faire chmod +X Cursor-1.1.6-x86_64.AppImage et l’exécuter…

De toute façon, nous sommes sur Ubuntu 24.04 !

  1. Téléchargez depuis le site web de Cursor et placez-le dans le répertoire ~/Apps : ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Trouvez une icône :

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. Créez le fichier cursor.desktop
gedit ~/.local/share/applications/cursor.desktop

Y mettre :

[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

Oui, votre dossier personnel pourrait ne pas être /home/rg du tout, mais plutôt quelque chose de complètement différent.

Gestionnaire de paquets Python : uv

Voir plus de détails sur uv : uv - Nouveau gestionnaire de paquets, projets et environnements Python

curl -LsSf https://astral.sh/uv/install.sh | sh

vous verrez quelque chose comme

téléchargement de uv 0.7.17 x86_64-unknown-linux-gnu
aucun hachage pour vérifier
installation vers /home/rg/.local/bin
  uv
  uvx
tout est installé !
Pour ajouter $HOME/.local/bin à votre PATH, soit redémarrez votre shell, soit exécutez :
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

d’accord. en exécutant :

source $HOME/.local/bin/env

# vérifiez si tout est bien
uv

Ou pouvez simplement ignorer tout ce brouhaha et utiliser snap

sudo snap install astral-uv

AWS SAM

Installer aws-sam comme indiqué dans la documentation officielle

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

Après l’installation, nous devrions voir

        SAM CLI collecte maintenant des données de télémétrie pour mieux comprendre les besoins des clients.

        Vous pouvez DÉSACTIVER la collecte de télémétrie en définissant la
        variable d'environnement SAM_CLI_TELEMETRY=0 dans votre shell.
        Merci pour votre aide !

        En savoir plus : https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

D’accord… maintenant, désactivons la télémétrie de SAM :

echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile

Bonne journée !

Liens utiles