Changeset 130
- Timestamp:
- 05/12/07 21:20:25 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/formation-rpms/main.tex
r127 r130 37 37 \frame{ 38 38 \title{Historique} 39 Originellement: \textit{Redhat Package Manager}\\ 39 \vfill 40 Originellement: \textit{Redhat Package Manager} 41 \vfill 40 42 2005: Patatra: fork de Jeff Johnson: \textit{RPM Package Manager} 41 43 42 44 Il y a donc deux rpms respectivement en version 4.4.2 et 4.4.8. %% (\date) 45 \vfill\vfill 43 46 } 44 47 … … 53 56 \item désinstallation 54 57 \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} 56 63 \end{itemize} 57 64 } 58 65 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 74 Binaire&Fonction\\ 75 \hline 76 \hline 77 rpm&Frontend aux modules rpm\\ 78 \hline 79 rpmi&Installation (rpm -i/U)\\ 80 \hline 81 rpmu&Installation (rpm -i/U)\\ 82 \hline 83 rpme&Désinstallation (rpm -e)\\ 84 \hline 85 rpmquery&Interrogation (rpm -q)\\ 86 \hline 87 rpmbuild&Construction de rpm\\ 88 \hline 89 rpmdb&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 100 Située dans \verb+/usr/lib(64)+ 101 \vfill 102 % \begin{center} 103 \begin{tabular}{|c|l|} 104 \hline 105 Librairies&Rôle\\ 106 \hline 107 \hline 108 librpm&Lecture des fichiers rpm\\ 109 &Résolution des dépendances\\ 110 \hline 111 librpmbuild&Construction de rpm\\ 112 \hline 113 librpmdb&Accès à la rpm db\\ 114 \hline 115 librpmio&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 129 Toute la configuration se fait via des macros, 130 systè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 60 152 \subsection{Dépendendances} 153 154 \begin{frame}[fragile] 155 \title{Dépendances} 156 \vfill 157 Contraintes au niveau de l'installation ou de la construction des rpms. 158 \vfill 159 Elles s'expriment en terme package avec éventuellement 160 une version (\verb+<=> VERSION+). 161 \vfill 162 \vfill 163 {\scriptsize 164 \begin{tabular}{|c|l|l|} 165 \hline 166 Type&Installation&Construction\\ 167 \hline 168 \hline 169 \hline 170 Provides&Fourni&N/A\\ 171 \hline 172 \hline 173 Requires&A besoin de&A besoin de\\ 174 \hline 175 Conflicts&Ne peut pas être installer avec&Ne peut être construit avec\\ 176 \hline 177 Obsoletes&Remplace (discrètement)&N/A\\ 178 \hline 179 Trigger&Déclancher une action si \ldots est installé&N/A\\ 180 \hline 181 \end{tabular} 182 } 183 \vfill 184 \vfill 185 \end{frame} 186 61 187 \subsection{Architectures} 62 188
Note: See TracChangeset
for help on using the changeset viewer.