Changeset 248 for trunk


Ignore:
Timestamp:
11/15/09 18:51:46 (15 years ago)
Author:
nanardon
Message:
  • some fix
  • switch to utf8
Location:
trunk/formation-rpms
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/formation-rpms/Makefile

    r246 r248  
    99INCLUDED = \ 
    1010        usage.tex \ 
    11         building.tex 
     11        building.tex \ 
     12        admin.tex 
    1213 
    1314FIGURES= \ 
  • trunk/formation-rpms/admin.tex

    r247 r248  
     1\section{Je suis un Admin} 
     2 
     3\subsection{l'administration de rpm} 
     4 
     5\subsection{FAQ} 
  • trunk/formation-rpms/building.tex

    r246 r248  
    1 \subsection{Architectures} 
     1\section{Construire un rpm} 
    22 
    3 \section{prélimaires} 
     3\subsection{prélimaires} 
    44 
    5 \section{le .spec} 
    6 \subsection{composition} 
    7 \subsection{minimal} 
    8 \subsection{sections} 
    9 \subsection{"libidification"} 
     5\subsection{le .spec} 
     6\subsubsection{composition} 
     7\subsubsection{minimal} 
     8\subsubsection{sections} 
     9\subsubsection{"libidification"} 
    1010 
    11 \section{Exemples concrets} 
    12 \subsection{\%configure} 
    13 \subsection{un module perl} 
     11\subsection{Exemples concrets} 
     12\subsubsection{\%configure} 
     13\subsubsection{un module perl} 
    1414 
  • trunk/formation-rpms/main.tex

    r247 r248  
    11% $Id$ 
    22\documentclass[notes]{beamer} 
     3\usepackage[utf8]{inputenc} 
    34\usepackage[frenchb]{babel} 
    45\usepackage[T1]{fontenc} 
  • trunk/formation-rpms/usage.tex

    r247 r248  
    1 \section{Présentation de rpms} 
     1\section{Présentation de rpms} 
    22 
    33\frame{ 
     
    2121\frame{ 
    2222\frametitle{Roles de rpms} 
    23 \begin{block}{Gestion des logiciels installés} 
     23\begin{block}{Gestion des logiciels installés} 
    2424    \begin{itemize} 
    2525    \item installation 
    26     \item désinstallation 
    27     \item mise à jour 
     26    \item désinstallation 
     27    \item mise à jour 
    2828    \end{itemize} 
    2929\end{block} 
    3030 
    31 \begin{block}{Controle de l'état du système} 
     31\begin{block}{Controle de l'état du systÚme} 
    3232    \begin{itemize} 
    33     \item Intégrité du système 
    34     \item Repérage des fichiers modifiés 
     33    \item Intégrité du systÚme 
     34    \item Repérage des fichiers modifiés 
    3535    \end{itemize} 
    3636\end{block} 
     
    3939\frame{ 
    4040\frametitle{Rpm ?} 
    41 \begin{block}{Le terme rpm désigne} 
     41\begin{block}{Le terme rpm désigne} 
    4242\begin{itemize} 
    4343\item un logiciel 
    44 \item une série de commandes 
     44\item une série de commandes 
    4545\item une format de fichier 
    4646\end{itemize} 
     
    5656\begin{block}{Version d'un rpm} 
    5757\begin{itemize} 
    58 \item le nom: deux rpm de même nom se remplacent 
     58\item le nom: deux rpm de même nom se remplacent 
    5959\item la version: identifie la version du logiciel 
    6060\item la release: la version du rpm pour la version de ce logiciel 
     
    6868\item assure que le logiciel fonctionne sur la machine 
    6969\item \verb+noarch+ indique que le rpm fonctionne "partout" 
    70 \item ont des priorités (i586 est mieux que i386) 
     70\item ont des priorités (i586 est mieux que i386) 
    7171\end{itemize} 
    7272\end{block} 
     
    7474\vfill 
    7575\begin{exampleblock}{} 
    76 foo-2.1-1.i586 mets à jour foo-2.0-1.i586 
     76foo-2.1-1.i586 mets à jour foo-2.0-1.i586 
    7777\end{exampleblock} 
    7878\end{frame} 
    7979 
    8080\begin{frame}[fragile] 
    81 \frametitle{Dépendances} 
     81\frametitle{Dépendances} 
    8282\vfill 
    8383\begin{block}{} 
    8484\begin{itemize} 
    8585\item Contraintes au niveau de l'installation (ou de la construction) des rpms. 
    86 \item Elles s'expriment en terme de mot clef avec éventuellement 
     86\item Elles s'expriment en terme de mot clef avec éventuellement 
    8787une version (\verb+<=> VERSION+). 
    8888\end{itemize} 
     
    9090\pause 
    9191\vfill 
    92 \begin{block}{Les type de dépendances} 
     92\begin{block}{Les types de dépendances} 
    9393{\scriptsize 
    9494\begin{tabular}{|c|l|l|} 
     
    102102Requires&A besoin de&A besoin de\\ 
    103103\hline 
    104 Conflicts&Ne peut pas être installer avec&Ne peut être construit avec\\ 
    105 \hline 
    106 Obsoletes&Remplace (discrètement)&N/A\\ 
    107 \hline 
    108 Trigger&Déclancher une action si \ldots est installé&N/A\\ 
     104Conflicts&Ne peut pas être installer avec&Ne peut être construit avec\\ 
     105\hline 
     106Obsoletes&Remplace (discrÚtement)&N/A\\ 
     107\hline 
     108Trigger&Déclancher une action si \ldots est installé&N/A\\ 
    109109\hline 
    110110\end{tabular} 
     
    122122\begin{frame}[fragile] 
    123123\frametitle{Les fichiers} 
    124 \begin{block}{Les règles} 
     124\begin{block}{Les rÚgles} 
    125125\begin{itemize} 
    126126\item on installe pas deux fois un fichier (sauf si contenu identique) 
    127 \item rpm créer les répertoires parents si necessaire 
    128 \item rpm restaure les propriétaires, permissions et dates 
    129 \end{itemize} 
    130 \end{block} 
    131 \vfill 
    132 \pause 
    133 \begin{block}{Les type de fichiers} 
     127\item rpm créer les répertoires parents si necessaire 
     128\item rpm restaure les propriétaires, permissions et dates 
     129\end{itemize} 
     130\end{block} 
     131\vfill 
     132\pause 
     133\begin{block}{Les types de fichiers} 
    134134\begin{itemize} 
    135135\item documentation (avec locale) 
     
    139139\begin{itemize} 
    140140\item pas de modification: remplacement 
    141 \item \verb+.rpmnew+ nouveau fichier, originale non touché 
    142 \item \verb+.rpmsave+ sauvgarde du fichier remplacé 
     141\item \verb+.rpmnew+ nouveau fichier, originale non touché 
     142\item \verb+.rpmsave+ sauvgarde du fichier remplacé 
    143143\end{itemize} 
    144144\end{itemize} 
     
    151151\frametitle{Contenu d'un fichier rpm} 
    152152\begin{block}{le Lead} 
    153 Quasi inutilisé désormais 
     153Quasi inutilisé désormais 
    154154\end{block} 
    155155\begin{block}{Le Header} 
     
    157157\end{block} 
    158158\begin{block}{L'Archive CPIO} 
    159 Les fichiers à installer sous format d'un cpio généralement compréssés 
     159Les fichiers à installer sous format d'un cpio généralement compréssés 
    160160\end{block} 
    161161} 
     
    165165\begin{block}{Format} 
    166166\begin{itemize} 
    167 \item à ce jour, format binaire 
     167\item à ce jour, format binaire 
    168168\item liste de Tags 
    169169\end{itemize} 
     
    173173\begin{itemize} 
    174174\item chaque tag a un nom 
    175 \item plusieurs type: numérique, chaine, binaire 
     175\item plusieurs type: numérique, chaine, binaire 
    176176\item valeurs multiple possible pour certains 
    177177\end{itemize} 
     
    215215\end{frame} 
    216216 
    217 \subsection{Le programme} 
    218  
    219 \frame{ 
    220 \frametitle{Les logiciels} 
    221 \vfill 
    222 \begin{center} 
    223 \begin{tabular}{|c|l|} 
    224 \hline 
    225 Binaire&Fonction\\ 
    226 \hline 
    227 \hline 
    228 rpm&Frontend aux modules rpm\\ 
    229 \hline 
    230 rpmi&Installation (rpm -i/U)\\ 
    231 \hline 
    232 rpmu&Installation (rpm -i/U)\\ 
    233 \hline 
    234 rpme&Désinstallation (rpm -e)\\ 
    235 \hline 
    236 rpmquery&Interrogation (rpm -q)\\ 
    237 \hline 
    238 rpmbuild&Construction de rpm\\ 
    239 \hline 
    240 rpmdb&Action sur la rpm db\\ 
    241 \hline 
    242 \end{tabular} 
    243 \end{center} 
    244 \vfill 
    245 \vfill 
    246 } 
    247  
    248 \begin{frame}[fragile] 
    249 \frametitle{Les librairies} 
    250 \vfill 
    251 Située dans \verb+/usr/lib(64)+ 
    252 \vfill 
    253 % \begin{center} 
    254 \begin{tabular}{|c|l|} 
    255 \hline 
    256 Librairies&Rôle\\ 
    257 \hline 
    258 \hline 
    259 librpm&Lecture des fichiers rpm\\ 
    260 &Résolution des dépendances\\ 
    261 \hline 
    262 librpmbuild&Construction de rpm\\ 
    263 \hline 
    264 librpmdb&Accès à la rpm db\\ 
    265 \hline 
    266 librpmio&Abstraction générique des entrées/sorties\\ 
    267 &Evaluation des macros\\ 
    268 \hline 
    269 \end{tabular} 
    270 % \end{center} 
    271 \vfill 
    272 \vfill 
    273 \end{frame} 
    274  
    275217\subsection{Configuration} 
    276218 
    277219\begin{frame}[fragile] 
    278220\frametitle{La configuration} 
    279 \vfill 
     221\begin{block}{} 
    280222Toute la configuration se fait via des macros, 
    281 système de variable à évaluation tardive. 
    282 \vfill 
    283 \begin{itemize} 
    284 \item /usr/lib/rpm/macros (système) 
    285 \item ~/.rpmmacros (utilisateur) 
    286 \end{itemize} 
    287 \vfill 
     223systÚme de variable à évaluation tardive. 
     224\end{block} 
     225\vfill 
     226\begin{block}{Fichiers de configuration} 
     227\begin{itemize} 
     228\item \verb+/usr/lib/rpm/macros+ (systÚme) 
     229\item \verb+~/.rpmmacros+ (utilisateur) 
     230\end{itemize} 
     231\end{block} 
     232\vfill 
     233\begin{exampleblock}{} 
    288234{\scriptsize 
    289235\begin{verbatim} 
     
    297243\end{verbatim} 
    298244} 
    299 \vfill 
    300 \vfill 
    301 \end{frame} 
    302  
    303  
     245\end{exampleblock} 
     246\vfill 
     247\end{frame} 
     248 
     249\subsection{Les commandes} 
     250 
     251\frame{ 
     252\frametitle{Les modes de rpm} 
     253\vfill 
     254\begin{block}{Installation} 
     255\begin{center} 
     256\begin{tabular}{|c|c|l|} 
     257\hline 
     258Binaire&options&Fonction\\ 
     259\hline 
     260\hline 
     261rpm&-i&Installation\\ 
     262\hline 
     263rpm&-U&Upgrade (ou installe)\\ 
     264\hline 
     265rpm&-F&Upgrade (les rpms déjà installé)\\ 
     266\hline 
     267rpm&-e&Désinstallation\\ 
     268\hline 
     269\end{tabular} 
     270\end{center} 
     271\end{block} 
     272\vfill 
     273\pause 
     274\begin{block}{Autres} 
     275\begin{center} 
     276\begin{tabular}{|c|c|l|} 
     277\hline 
     278Binaire&options&Fonction\\ 
     279\hline 
     280\hline 
     281rpm&-q&Interrogation (base rpm)\\ 
     282\hline 
     283rpm&-qp&Interrogation (fichier rpm)\\ 
     284\hline 
     285rpm&-V&Vérification\\ 
     286\hline 
     287rpmbuild&&Construction de rpm\\ 
     288\hline 
     289\end{tabular} 
     290\end{center} 
     291\end{block} 
     292\vfill 
     293} 
     294 
     295\begin{frame}[fragile] 
     296\frametitle{Les librairies} 
     297\vfill 
     298\begin{block}{} 
     299Située dans \verb+/usr/lib(64)+ 
     300\begin{center} 
     301\begin{tabular}{|c|l|} 
     302\hline 
     303Librairies&RÃŽle\\ 
     304\hline 
     305\hline 
     306librpm&Lecture des fichiers rpm\\ 
     307&Résolution des dépendances\\ 
     308\hline 
     309librpmbuild&Construction de rpm\\ 
     310\hline 
     311librpmdb&AccÚs à la rpm db\\ 
     312\hline 
     313librpmio&Abstraction générique des entrées/sorties\\ 
     314&Evaluation des macros\\ 
     315\hline 
     316\end{tabular} 
     317\end{center} 
     318\end{block} 
     319\vfill 
     320\end{frame} 
     321 
     322 
Note: See TracChangeset for help on using the changeset viewer.