===== 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**

 
cours/activite1/linux_mise_a_jour.txt · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page