Installez Linux Ubuntu 24.04 avec les outils les plus utiles
Notes sur la séquence d'installation standard d'Ubuntu 24.04
Voici ma préférée série d’é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 automagiquement.
Ubuntu 24.04
Après avoir téléchargé Ubuntu depuis le lieu habituel
et l’installer de la manière habituelle, en gardant la partition racine /
séparée de /home
, le moment est venu d’installer quelques outils et paquets utiles supplémentaires.
C’est une image (voir là ici), donc n’cliquez 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 package 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écharger et compiler hugo avec go pour obtenir la version la plus récente extended
et withdeploy
git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version
voir plus https://gohugo.io/installation/linux/
AWS Command Line: aws-cli
Sans plus de cérémonie, 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, et voir aussi la Feuille de rappel Ollama.
Ma bonne façon d’installer Docker
Désinstaller 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
Installer Docker à l’aide du dépôt aptitude
# Ajouter la clé GPG 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
# Ajouter le dépôt aux sources 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
# Ajouter la clé GPG 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
# Ajouter le dépôt aux sources 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
Installer la dernière version de docker :
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Vérifier l’installation de docker
sudo docker run hello-world
Optionnellement, ajouter 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
Installer 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
Installer 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écharger depuis site web de Cursor et le mettre dans le dossier ~/Apps :
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
Trouver une icône :
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- Créer le fichier
cursor.desktop
gedit ~/.local/share/applications/cursor.desktop
Mettre ceci :
[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 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)
ok. en exécutant :
source $HOME/.local/bin/env
# vérifier 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 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, opter pour la désactivation de la télémétrie SAM :
echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile
Installer VirtualBox
- Désinstaller VirtualBox d’Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
Télécharger le .deb officiel depuis le site web de VirtualBox : https://www.virtualbox.org/wiki/Linux_Downloads, particulièrement, cette version : https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
-
Un peu de nettoyage et d’installation fraîche
sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
Bonne journée !
Liens utiles
- Autre instruction avec Réinstaller Linux Mint à ce moment-là
- Installer Ollama et configurer l’emplacement des modèles Ollama
- Feuille de rappel Ollama
- uv - Nouveau gestionnaire de paquets, projets et environnements Python
- Installer Flutter
- Installer Node.js
- Installer Portainer sur Linux
- Installer DBeaver sur Linux