Changeset 130


Ignore:
Timestamp:
05/12/07 21:20:25 (17 years ago)
Author:
nanardon
Message:
  • more about generic things
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/formation-rpms/main.tex

    r127 r130  
    3737\frame{ 
    3838\title{Historique} 
    39 Originellement: \textit{Redhat Package Manager}\\ 
     39\vfill 
     40Originellement: \textit{Redhat Package Manager} 
     41\vfill 
    40422005: Patatra: fork de Jeff Johnson: \textit{RPM Package Manager} 
    4143 
    4244Il y a donc deux rpms respectivement en version 4.4.2 et 4.4.8. %% (\date) 
     45\vfill\vfill 
    4346} 
    4447 
     
    5356    \item désinstallation 
    5457    \end{itemize} 
    55 \item Vérification 
     58\item Controle de l'état du système 
     59    \begin{itemize} 
     60    \item Intégrité du système 
     61    \item Repérage des fichiers modifiés 
     62    \end{itemize} 
    5663\end{itemize} 
    5764} 
    5865 
    59 \subsection{rpm-build} 
     66\subsection{Les différentes parties de rpm} 
     67 
     68\frame{ 
     69\title{Les logiciels} 
     70\vfill 
     71\begin{center} 
     72\begin{tabular}{|c|l|} 
     73\hline 
     74Binaire&Fonction\\ 
     75\hline 
     76\hline 
     77rpm&Frontend aux modules rpm\\ 
     78\hline 
     79rpmi&Installation (rpm -i/U)\\ 
     80\hline 
     81rpmu&Installation (rpm -i/U)\\ 
     82\hline 
     83rpme&Désinstallation (rpm -e)\\ 
     84\hline 
     85rpmquery&Interrogation (rpm -q)\\ 
     86\hline 
     87rpmbuild&Construction de rpm\\ 
     88\hline 
     89rpmdb&Action sur la rpm db\\ 
     90\hline 
     91\end{tabular} 
     92\end{center} 
     93\vfill 
     94\vfill 
     95} 
     96 
     97\begin{frame}[fragile] 
     98\title{Les librairies} 
     99\vfill 
     100Située dans \verb+/usr/lib(64)+ 
     101\vfill 
     102% \begin{center} 
     103\begin{tabular}{|c|l|} 
     104\hline 
     105Librairies&Rôle\\ 
     106\hline 
     107\hline 
     108librpm&Lecture des fichiers rpm\\ 
     109&Résolution des dépendances\\ 
     110\hline 
     111librpmbuild&Construction de rpm\\ 
     112\hline 
     113librpmdb&Accès à la rpm db\\ 
     114\hline 
     115librpmio&Abstraction générique des entrées/sorties\\ 
     116&Evaluation des macros\\ 
     117\hline 
     118\end{tabular} 
     119% \end{center} 
     120\vfill 
     121\vfill 
     122\end{frame} 
     123 
     124\subsection{Configuration} 
     125 
     126\begin{frame}[fragile] 
     127\title{La configuration} 
     128\vfill 
     129Toute la configuration se fait via des macros, 
     130système de variable à évaluation tardive. 
     131\vfill 
     132\begin{itemize} 
     133\item /usr/lib/rpm/macros (système) 
     134\item ~/.rpmmacros (utilisateur) 
     135\end{itemize} 
     136\vfill 
     137{\scriptsize 
     138\begin{verbatim} 
     139%__dbi_htconfig_current     %{__dbi_htconfig} 
     140%__dbi_htconfig_rebuild     %{__dbi_htconfig} %{__dbi_rebuild} 
     141 
     142%_dbi_htconfig      \ 
     143  %{?_rpmdb_rebuild:%{__dbi_htconfig_rebuild}}\ 
     144  %{!?_rpmdb_rebuild:%{__dbi_htconfig_current}}\ 
     145%{nil} 
     146\end{verbatim} 
     147} 
     148\vfill 
     149\vfill 
     150\end{frame} 
     151 
    60152\subsection{Dépendendances} 
     153 
     154\begin{frame}[fragile] 
     155\title{Dépendances} 
     156\vfill 
     157Contraintes au niveau de l'installation ou de la construction des rpms. 
     158\vfill 
     159Elles s'expriment en terme package avec éventuellement 
     160une version (\verb+<=> VERSION+). 
     161\vfill 
     162\vfill 
     163{\scriptsize 
     164\begin{tabular}{|c|l|l|} 
     165\hline 
     166Type&Installation&Construction\\ 
     167\hline 
     168\hline 
     169\hline 
     170Provides&Fourni&N/A\\ 
     171\hline 
     172\hline 
     173Requires&A besoin de&A besoin de\\ 
     174\hline 
     175Conflicts&Ne peut pas être installer avec&Ne peut être construit avec\\ 
     176\hline 
     177Obsoletes&Remplace (discrètement)&N/A\\ 
     178\hline 
     179Trigger&Déclancher une action si \ldots est installé&N/A\\ 
     180\hline 
     181\end{tabular} 
     182} 
     183\vfill 
     184\vfill 
     185\end{frame} 
     186 
    61187\subsection{Architectures} 
    62188 
Note: See TracChangeset for help on using the changeset viewer.