diff --git a/Installation_Linux.md b/Installation_Linux.md new file mode 100644 index 0000000..e241fa9 --- /dev/null +++ b/Installation_Linux.md @@ -0,0 +1,121 @@ +# **Installation** + +1. Accéder au fichier `sources.list` + + ```bash + vi /etc/apt/sources.list + ``` + +2. Saisir les références des paquets sélectionnés. +3. Mettre à jour la base de données des paquets en fonction des modifications faites. + + ```bash + apt update + ``` + +4. Mettre à jour les paquets. + + ```bash + apt upgrade + # Permet de supprimer les paquets enlevés de la liste + ``` + +# **Mise à jour des paquets** + +1. Accéder au fichier `sources.list` + + ```bash + vim /etc/apt/sources.list + ``` + +2. Désactiver les paquets non désirés en ajoutant `#` devant la ligne non souhaitée. +3. Ajouter / corriger les lignes de la liste des paquets. +4. Mettre à jour la base de données des paquets en fonction des modifications faites. + + ```bash + apt update + ``` + +5. Mettre à jour les paquets. + + ```bash + apt upgrade + # Permet d’installer les paquets à mettre à jour + ``` + + ```bash + apt full-upgrade + # Permet de mettre à jour tout, tout en supprimant les paquets enlevés de la liste + ``` + + ```bash + apt install + # Permet d’installer un paquet spécifique + ``` + +6. Installer à partir d’une source. + + ```bash + # Une fois dans le dossier (décompressé) du paquet.src + ./configure # Crée toutes les dépendances du paquet + make # Préparation de la compilation + make install # Créé le binaire exécutable + cp "binaire à mettre à dispo" /usr/local/ + ``` + +# **Supprimer un paquet** + +```bash +apt remove +# Enlève les paquets ciblés mais laisse les fichiers de configuration +``` + +```bash +apt purge +# Enlève les paquets ciblés ainsi que les fichiers de configuration +``` + +# **Lister les paquets relatifs à un thème** + +1. Installer le paquet `aptitude` (il n’est pas installé d’origine). + +```bash +apt search +# Le thème peut être tout ce qui commence par vim (^vim) ou tout ce qui finit par la lettre d (d$) +``` + +- Cette commande affiche la liste des paquets (relatifs au thème) disponibles dans `sources.list` et indique s'ils sont installés ou non. + +# **Lister les paquets installés** + +```bash +apt list +# Interroge localement pour savoir les paquets installés sur la machine +``` + +# **Obtenir les informations d’un paquet** + +```bash +apt show +``` + +# **Trouver un paquet à l’origine d’un fichier** + +```bash +dpkg -S +``` + +# **Installer un autre noyau** + +- Installation du noyau : + + ```bash + apt install + ``` + +- Mise à disposition du nouveau noyau : + + ```bash + # Modifier le fichier de configuration du GRUB pour afficher la version + vim /etc/default/grub +