Configuration du développement Fedora : Python, Node.js et Java
Fedora est une distribution Linux populaire connue pour ses fonctionnalités de pointe et sa stabilité, ce qui en fait un excellent choix pour la mise en place d’un environnement de développement.
Ce tutoriel vous guidera dans la configuration d’un environnement de développement pour trois langages de programmation largement utilisés : Python, Node.js et Java. Nous couvrirons le processus d’installation, la configuration et les outils communs à chaque langue.
Conditions préalables
Avant de commencer, assurez-vous d’avoir une installation fonctionnelle de Fedora. Vous devez disposer d’un accès administrateur (root) au système, car l’installation de logiciels nécessite des privilèges de superutilisateur.
Si vous utilisez un utilisateur non root, vous pouvez utiliser sudo pour les commandes nécessitant des droits d’administration.
Étape 1 : Configuration de l’environnement de développement Python dans Fedora
Python est l’un des langages de programmation les plus populaires, connu pour sa simplicité et sa polyvalence. Voici comment vous pouvez configurer un environnement de développement Python sur Fedora.
1.1 Installer Python dans Fedora
Fedora est livré avec Python préinstallé, mais c’est toujours une bonne idée de s’assurer que vous avez la dernière version. Vous pouvez vérifier la version actuelle de Python en exécutant :
python3 --version
Pour installer la dernière version de Python, exécutez la commande suivante :
sudo dnf install python3 -y
1.2 Installer pip (programme d’installation du package Python)
pip est un gestionnaire de paquets pour Python, et il est essentiel pour l’installation de bibliothèques tierces.
sudo dnf install python3-pip -y
Vérifiez l’installation en exécutant :
pip3 --version
1.3 Mettre en place un environnement virtuel
Un environnement virtuel vous permet de créer des environnements Python isolés pour différents projets, en veillant à ce que les dépendances ne soient pas conflictuelles.
Pour configurer un environnement virtuel, exécutez les commandes suivantes.
sudo dnf install python3-virtualenv -y
python3 -m venv myenv
source myenv/bin/activate
Pour désactiver l’environnement virtuel, il suffit d’exécuter :
deactivate
1.4 Installer les bibliothèques Python essentielles
Pour faciliter le développement, vous pouvez installer certaines bibliothèques Python essentielles.
pip install numpy pandas requests flask django
1.5 Installer un environnement de développement intégré (IDE)
Bien que vous puissiez utiliser n’importe quel éditeur de texte pour Python, un IDE comme PyCharm ou Visual Studio Code (VSCode) peut fournir des fonctionnalités avancées telles que la complétion de code et le débogage.
Pour installer VSCode sur Fedora, exécutez :
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
dnf check-update
sudo dnf install code
Alternativement, vous pouvez télécharger PyCharm sur le site officiel.
Étape 2 : Configuration de Node.js environnement de développement dans Fedora
Node.js’est un runtime populaire pour la création d’applications côté serveur avec JavaScript et voici comment configurer Node.js sur Fedora.
2.1 Installer Node.js dans Fedora
Fedora fournit la dernière version stable de Node.js dans ses dépôts officiels.
sudo dnf install nodejs -y
Vous pouvez vérifier l’installation en vérifiant la version.
node --version
2.2 Installer npm (Node Package Manager) dans Fedora
npm est le gestionnaire de paquets par défaut pour Node.js et est utilisé pour installer et gérer les bibliothèques JavaScript. Il devrait être installé automatiquement avec Node.js, mais vous pouvez vérifier la version en exécutant :
npm --version
2.3 Mettre en place un projet Node.js dans Fedora
Pour démarrer un nouveau projet Node.js, créez un répertoire pour votre projet.
mkdir my-node-project
cd my-node-project
Ensuite, initialisez un nouveau projet Node.js, qui créera un fichier package.json
, qui contiendra des métadonnées sur votre projet et ses dépendances.
npm init
Installer les dépendances. Par exemple, pour installer le framework express populaire, exécutez :
npm install express --save
Créez une application Node.js simple dans index.js.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
Exécutez l’application.
node index.js
2.4 Installer un IDE ou un éditeur de texte
Pour le développement Node.js, Visual Studio Code (VSCode) est une excellente option, car il fournit une excellente prise en charge de JavaScript et de Node.js.
sudo dnf install code -y
Alternativement, vous pouvez utiliser Sublime Text.
Étape 3 : Configuration de l’environnement de développement Java dans Fedora
Java est l’un des langages de programmation les plus utilisés, en particulier pour les applications à grande échelle.
Voici comment configurer Java sur Fedora.
3.1 Installer OpenJDK dans Fedora
Fedora fournit le package OpenJDK, qui est une implémentation open-source de la plate-forme Java.
sudo dnf install java-17-openjdk-devel -y
Vous pouvez vérifier l’installation en vérifiant la version.
java -version
3.2 Configurer JAVA_HOME variable d’environnement dans Fedora
Pour vous assurer que Java est disponible dans l’ensemble du système, définissez la variable d’environnement JAVA_HOME
.
Tout d’abord, trouvez le chemin d’accès à la version de Java installée :
sudo update-alternatives --config java
Une fois que vous avez le chemin d’accès Java, ajoutez-le à votre fichier .bashrc
.
echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk" >> ~/.bashrc
echo "export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
3.3 Installer Maven (facultatif) dans Fedora
Maven est un outil d’automatisation de build populaire pour les projets Java.
sudo dnf install maven -y
Vérifiez l’installation.
mvn -version
3.4 Mettre en place un projet Java dans Fedora
Pour configurer un projet Java simple, créez un répertoire pour votre projet.
mkdir MyJavaProject
cd MyJavaProject
Créez un nouveau fichier Java Main.java
.
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Compilez le fichier Java et exécutez l’application.
javac Main.java
java Main
3.5 Installer un IDE pour Java dans Fedora
Pour le développement Java, IntelliJ IDEA ou Eclipse sont d’excellents choix.
sudo dnf install intellij-idea-community -y
Alternativement, vous pouvez télécharger la dernière version sur le site officiel.
Étape 3 : Outils supplémentaires pour le développement dans Fedora
Quel que soit le langage avec lequel vous travaillez, il existe des outils supplémentaires qui peuvent améliorer votre expérience de développement.
3.1 Contrôle de version avec Git
Git est essentiel pour gérer le code source et collaborer avec d’autres.
sudo dnf install git -y
git --version
3.2 Docker pour la conteneurisation dans Fedora
Docker vous permet de conteneuriser vos applications pour un déploiement facile.
sudo dnf install docker -y
sudo systemctl enable --now docker
Vérifiez l’installation de Docker.
docker --version
3.3 Configuration de la base de données (facultatif) dans Fedora
Si votre application nécessite une base de données, vous pouvez installer MySQL, PostgreSQL ou MongoDB.
Par exemple, pour installer MySQL, exécutez :
sudo dnf install mysql-server -y
sudo systemctl enable --now mysqld
Conclusion
Dans ce tutoriel, nous avons expliqué comment configurer des environnements de développement pour Python, Node.js et Java sur Fedora. Nous avons également abordé la mise en place d’outils essentiels tels que Git, Docker et les bases de données pour améliorer votre flux de travail de développement.
Avec ces étapes, vous pouvez commencer à développer des applications dans l’un de ces langages, en tirant parti des puissants outils de développement de Fedora.