====== Différences ======
Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
|
cours:activite1:linux_mise_a_jour [2013/10/14 12:22] r.doiteau |
cours:activite1:linux_mise_a_jour [2019/05/11 14:35] (Version actuelle) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ==== Prologue ==== | + | ===== Prologue ===== |
| + | |||
| + | ====DPKG==== | ||
| 1) Que signifie DPKG ? | 1) Que signifie DPKG ? | ||
| Ligne 6: | Ligne 9: | ||
| 2) Quel est le suffixe d’un fichier de package Debian ? | 2) Quel est le suffixe d’un fichier de package Debian ? | ||
| - | A - deb | + | A - deb |
| - | B - dpkg | + | B - dpkg |
| - | C - rpm | + | C - rpm |
| | | ||
| - | **D - tgz** | + | **D - tgz** |
| - | **Gras** | + | |
| | | ||
| Ligne 23: | Ligne 25: | ||
| 4) Comment lister tous les packages Debian installés contenant le mot « passwd » dans leur nom ? | 4) Comment lister tous les packages Debian installés contenant le mot « passwd » dans leur nom ? | ||
| - | dpkg -l | grep passwd | + | dpkg -l | grep passwd ou dpkg -l "*passwd*" |
| + | |||
| + | 5) Comment obtenir la liste de tous les packages Debian installés ? | ||
| + | |||
| + | dpkg --get-selections. | ||
| + | |||
| + | 6) Comment savoir à quel package le fichier /bin/bash appartient ? | ||
| + | |||
| + | dpkg -S /bin/bash | ||
| + | |||
| + | 7) Quelle commande permet de connaître le contenu d’un package Debian installé ? | ||
| + | |||
| + | dpkg -L coreutils | grep bin | ||
| + | |||
| + | |||
| + | 8) Quel outil permet de convertir des packages RPM en Debian et vice versa ? | ||
| + | |||
| + | A - rpmtodeb | ||
| + | |||
| + | B - deb2rpm | ||
| + | |||
| + | **C - alien** | ||
| + | |||
| + | D - tar | ||
| + | |||
| + | ====APT==== | ||
| + | |||
| + | 9) Parmi les affirmations suivantes, lesquelles sont vraies ? | ||
| + | |||
| + | **A - APT gère les dépendances.** | ||
| + | |||
| + | B - Sous Debian, APT gère aussi les RPM. | ||
| + | |||
| + | **C - APT permet de préciser plusieurs dépôts.** | ||
| + | |||
| + | D - APT ne permet pas de changer de version de distribution. | ||
| + | |||
| + | |||
| + | 10) Donnez le chemin du fichier contenant la liste des dépôts APT : | ||
| + | |||
| + | /etc/apt/sources.list. | ||
| + | |||
| + | 11) Comment mettre à jour la base locale des dépôts ? | ||
| + | |||
| + | apt-get update | ||
| + | |||
| + | |||
| + | |||
| + | 12) Comment mettre à jour d’un coup tous les packages ? | ||
| + | |||
| + | apt-get upgrade | ||
| + | |||
| + | |||
| + | 13) Comment rechercher un package précis dans les dépôts ? | ||
| + | |||
| + | apt-cache search (nom_du_package) | ||
| + | |||
| + | ====Sources==== | ||
| + | |||
| + | 14 Si vous avez le choix, est-il préférable d’utiliser un package ou de recompiler un logiciel ? | ||
| + | |||
| + | **utiliser un package** | ||
| + | |||
| + | 15 Généralement, quelle commande permet de configurer les sources pour préparer la compilation ? | ||
| + | |||
| + | sudo nano /etc/apt/sources.list | ||
| + | |||
| + | 16 Vous voulez que le produit, une fois compilé, ne s’installe pas dans /usr/local mais dans /opt. Que faire ? | ||
| + | |||
| + | |||
| + | 17 Quelle commande devez-vous saisir pour lancer effectivement la compilation ? | ||
| + | |||
| + | make | ||
| + | |||
| + | 18) Vous avez compilé votre programme en tant que simple utilisateur et un make install vous retourne des erreurs alors qu’il n’y en avait pas à la compilation. Que se passe-t-il ? | ||
| + | |||
| + | |||
| + | 19) À quoi sert un fichier Makefile ? | ||
| + | |||
| + | A - À compiler des fichiers sources. | ||
| + | |||
| + | B - À exécuter des actions, dont la compilation. | ||
| + | |||
| + | C - À créer des fichiers sources. | ||
| + | |||
| + | D - À lancer la commande make. | ||
| + | |||
| + | |||
| + | =====Compiler des sources===== | ||
| + | |||
| + | 1 - Télécharger les souces | ||
| + | |||
| + | **ex : Beesoft commander | ||
| + | |||
| + | http://sourceforge.net/projects/besc/files/latest/download** | ||
| + | |||
| + | 2 - Décompresser | ||
| + | |||
| + | **tar xvzf bsc_2.27_x86.tar.gz** | ||
| + | |||
| + | 3 - Renommez le répertoire résultant de la décompression | ||
| + | |||
| + | **mv bsc bsc_sources** | ||
| + | |||
| + | 4 - Entrez dans le répertoire : | ||
| + | |||
| + | **cd bsc_source** | ||
| + | |||
| + | 5 - Modifier le chemin de fichier d'installation, pour que le soft s'installe dans le dossier usr de l'utilisateur. | ||
| + | |||
| + | **nano ./install.pl : remplacer /usr par /usr/local** | ||
| + | |||
| + | 6 - Exécuter le fichier d'installation | ||
| + | |||
| + | **./install.pl** | ||
| + | |||
| + | <note warning>Si des erreurs surviennent il est possible que qt3 soit en conflit qt4. | ||
| + | |||
| + | Dans ce cas désinstaller qt3 : dpkg -r qt3-dev-tool | ||
| + | puis, mettre à jour qt4 : apt-get install qt4*</note> | ||
| + | |||
| + | ===== installer un programme compacter en .tar ou bz2===== | ||
| + | |||
| + | 1 - Télécharger le programme en tar en placer dans Téléchargements | ||
| + | |||
| + | 2 - Décompresser le fichier | ||
| + | |||
| + | **ex : tar xvfj p7zip_9.20.1_src_all.tar.bz2 pour un .bz2 et xvzf p7zip_9.20.1_src_all.tar pour un fichier .tar** | ||
| + | <note tip>tar -tvf permet la compression</note> | ||
| + | |||
| + | 3 - Compiler le programme | ||
| + | |||
| + | **make all** | ||
| + | |||
| + | 4 - Lancer l’exécutable | ||
| + | |||
| + | **./install.sh** | ||
| + | |||
| + | |||
| + | ===== Désinstaller un programme ===== | ||
| + | |||
| + | apt-get remove --purge nom_du_package | ||
| + | |||
| + | **ex pour 7zip : apt-get remove --purge p7zip** | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||