===== Prologue =====
====DPKG====
1) Que signifie DPKG ?
Gestionnaire de paquets sous debian,chargé de l'installation, la création, la suppression et la gestion des paquets.
2) Quel est le suffixe d’un fichier de package Debian ?
A - deb
B - dpkg
C - rpm
**D - tgz**
3) Pour installer le package file-2.21-3.i386.deb, quelle commande tapez-vous ?
dpkg -i file-2.21-3.i386.deb
4) Comment lister tous les packages Debian installés contenant le mot « passwd » dans leur nom ?
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**