- Timestamp:
- 11/15/09 18:51:46 (15 years ago)
- Location:
- trunk/formation-rpms
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/formation-rpms/Makefile
r246 r248 9 9 INCLUDED = \ 10 10 usage.tex \ 11 building.tex 11 building.tex \ 12 admin.tex 12 13 13 14 FIGURES= \ -
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 \s ubsection{Architectures}1 \section{Construire un rpm} 2 2 3 \s ection{prélimaires}3 \subsection{prélimaires} 4 4 5 \s ection{le .spec}6 \subs ection{composition}7 \subs ection{minimal}8 \subs ection{sections}9 \subs ection{"libidification"}5 \subsection{le .spec} 6 \subsubsection{composition} 7 \subsubsection{minimal} 8 \subsubsection{sections} 9 \subsubsection{"libidification"} 10 10 11 \s ection{Exemples concrets}12 \subs ection{\%configure}13 \subs ection{un module perl}11 \subsection{Exemples concrets} 12 \subsubsection{\%configure} 13 \subsubsection{un module perl} 14 14 -
trunk/formation-rpms/main.tex
r247 r248 1 1 % $Id$ 2 2 \documentclass[notes]{beamer} 3 \usepackage[utf8]{inputenc} 3 4 \usepackage[frenchb]{babel} 4 5 \usepackage[T1]{fontenc} -
trunk/formation-rpms/usage.tex
r247 r248 1 \section{Pr ésentation de rpms}1 \section{Présentation de rpms} 2 2 3 3 \frame{ … … 21 21 \frame{ 22 22 \frametitle{Roles de rpms} 23 \begin{block}{Gestion des logiciels install és}23 \begin{block}{Gestion des logiciels installés} 24 24 \begin{itemize} 25 25 \item installation 26 \item d ésinstallation27 \item mise àjour26 \item désinstallation 27 \item mise à jour 28 28 \end{itemize} 29 29 \end{block} 30 30 31 \begin{block}{Controle de l' état du système}31 \begin{block}{Controle de l'état du systÚme} 32 32 \begin{itemize} 33 \item Int égrité du système34 \item Rep érage des fichiers modifiés33 \item Intégrité du systÚme 34 \item Repérage des fichiers modifiés 35 35 \end{itemize} 36 36 \end{block} … … 39 39 \frame{ 40 40 \frametitle{Rpm ?} 41 \begin{block}{Le terme rpm d ésigne}41 \begin{block}{Le terme rpm désigne} 42 42 \begin{itemize} 43 43 \item un logiciel 44 \item une s érie de commandes44 \item une série de commandes 45 45 \item une format de fichier 46 46 \end{itemize} … … 56 56 \begin{block}{Version d'un rpm} 57 57 \begin{itemize} 58 \item le nom: deux rpm de m ême nom se remplacent58 \item le nom: deux rpm de même nom se remplacent 59 59 \item la version: identifie la version du logiciel 60 60 \item la release: la version du rpm pour la version de ce logiciel … … 68 68 \item assure que le logiciel fonctionne sur la machine 69 69 \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) 71 71 \end{itemize} 72 72 \end{block} … … 74 74 \vfill 75 75 \begin{exampleblock}{} 76 foo-2.1-1.i586 mets àjour foo-2.0-1.i58676 foo-2.1-1.i586 mets à jour foo-2.0-1.i586 77 77 \end{exampleblock} 78 78 \end{frame} 79 79 80 80 \begin{frame}[fragile] 81 \frametitle{D épendances}81 \frametitle{Dépendances} 82 82 \vfill 83 83 \begin{block}{} 84 84 \begin{itemize} 85 85 \item Contraintes au niveau de l'installation (ou de la construction) des rpms. 86 \item Elles s'expriment en terme de mot clef avec éventuellement86 \item Elles s'expriment en terme de mot clef avec éventuellement 87 87 une version (\verb+<=> VERSION+). 88 88 \end{itemize} … … 90 90 \pause 91 91 \vfill 92 \begin{block}{Les type de dépendances}92 \begin{block}{Les types de dépendances} 93 93 {\scriptsize 94 94 \begin{tabular}{|c|l|l|} … … 102 102 Requires&A besoin de&A besoin de\\ 103 103 \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\\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\\ 109 109 \hline 110 110 \end{tabular} … … 122 122 \begin{frame}[fragile] 123 123 \frametitle{Les fichiers} 124 \begin{block}{Les r ègles}124 \begin{block}{Les rÚgles} 125 125 \begin{itemize} 126 126 \item on installe pas deux fois un fichier (sauf si contenu identique) 127 \item rpm cr éer les répertoires parents si necessaire128 \item rpm restaure les propri étaires, permissions et dates129 \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} 134 134 \begin{itemize} 135 135 \item documentation (avec locale) … … 139 139 \begin{itemize} 140 140 \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é 143 143 \end{itemize} 144 144 \end{itemize} … … 151 151 \frametitle{Contenu d'un fichier rpm} 152 152 \begin{block}{le Lead} 153 Quasi inutilis é désormais153 Quasi inutilisé désormais 154 154 \end{block} 155 155 \begin{block}{Le Header} … … 157 157 \end{block} 158 158 \begin{block}{L'Archive CPIO} 159 Les fichiers à installer sous format d'un cpio généralement compréssés159 Les fichiers à installer sous format d'un cpio généralement compréssés 160 160 \end{block} 161 161 } … … 165 165 \begin{block}{Format} 166 166 \begin{itemize} 167 \item àce jour, format binaire167 \item à ce jour, format binaire 168 168 \item liste de Tags 169 169 \end{itemize} … … 173 173 \begin{itemize} 174 174 \item chaque tag a un nom 175 \item plusieurs type: num érique, chaine, binaire175 \item plusieurs type: numérique, chaine, binaire 176 176 \item valeurs multiple possible pour certains 177 177 \end{itemize} … … 215 215 \end{frame} 216 216 217 \subsection{Le programme}218 219 \frame{220 \frametitle{Les logiciels}221 \vfill222 \begin{center}223 \begin{tabular}{|c|l|}224 \hline225 Binaire&Fonction\\226 \hline227 \hline228 rpm&Frontend aux modules rpm\\229 \hline230 rpmi&Installation (rpm -i/U)\\231 \hline232 rpmu&Installation (rpm -i/U)\\233 \hline234 rpme&Désinstallation (rpm -e)\\235 \hline236 rpmquery&Interrogation (rpm -q)\\237 \hline238 rpmbuild&Construction de rpm\\239 \hline240 rpmdb&Action sur la rpm db\\241 \hline242 \end{tabular}243 \end{center}244 \vfill245 \vfill246 }247 248 \begin{frame}[fragile]249 \frametitle{Les librairies}250 \vfill251 Située dans \verb+/usr/lib(64)+252 \vfill253 % \begin{center}254 \begin{tabular}{|c|l|}255 \hline256 Librairies&Rôle\\257 \hline258 \hline259 librpm&Lecture des fichiers rpm\\260 &Résolution des dépendances\\261 \hline262 librpmbuild&Construction de rpm\\263 \hline264 librpmdb&Accès à la rpm db\\265 \hline266 librpmio&Abstraction générique des entrées/sorties\\267 &Evaluation des macros\\268 \hline269 \end{tabular}270 % \end{center}271 \vfill272 \vfill273 \end{frame}274 275 217 \subsection{Configuration} 276 218 277 219 \begin{frame}[fragile] 278 220 \frametitle{La configuration} 279 \ vfill221 \begin{block}{} 280 222 Toute 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 223 systÚ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}{} 288 234 {\scriptsize 289 235 \begin{verbatim} … … 297 243 \end{verbatim} 298 244 } 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 258 Binaire&options&Fonction\\ 259 \hline 260 \hline 261 rpm&-i&Installation\\ 262 \hline 263 rpm&-U&Upgrade (ou installe)\\ 264 \hline 265 rpm&-F&Upgrade (les rpms déjà installé)\\ 266 \hline 267 rpm&-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 278 Binaire&options&Fonction\\ 279 \hline 280 \hline 281 rpm&-q&Interrogation (base rpm)\\ 282 \hline 283 rpm&-qp&Interrogation (fichier rpm)\\ 284 \hline 285 rpm&-V&Vérification\\ 286 \hline 287 rpmbuild&&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}{} 299 Située dans \verb+/usr/lib(64)+ 300 \begin{center} 301 \begin{tabular}{|c|l|} 302 \hline 303 Librairies&RÃŽle\\ 304 \hline 305 \hline 306 librpm&Lecture des fichiers rpm\\ 307 &Résolution des dépendances\\ 308 \hline 309 librpmbuild&Construction de rpm\\ 310 \hline 311 librpmdb&AccÚs à la rpm db\\ 312 \hline 313 librpmio&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.