====== 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:26] 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 23: | Ligne 26: | ||
dpkg -l | grep passwd ou dpkg -l "*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** | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||