Installez Linux Ubuntu 24.04 avec les outils les plus utiles
Notes sur la séquence d'installation standard d'Ubuntu 24.04
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.
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 !
-
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
-
Trouvez une icône :
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- 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 !