Subversion Repositories svn LFS-FR

Rev

Rev 7257 | Rev 7308 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7156 jlepiller 1
# SOME DESCRIPTIVE TITLE
2
# Copyright (C) YEAR Free Software Foundation, Inc.
3
# This file is distributed under the same license as the PACKAGE package.
4
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
#
6
msgid ""
7
msgstr ""
8
"Project-Id-Version: PACKAGE VERSION\n"
7280 jlepiller 9
"POT-Creation-Date: 2017-05-17 04:05+0000\n"
7250 jlepiller 10
"PO-Revision-Date: 2017-03-11 14:11+0000\n"
11
"Last-Translator: myou <myou72@orange.fr>\n"
7156 jlepiller 12
"Language-Team: LANGUAGE <LL@li.org>\n"
7257 jlepiller 13
"Language: fr\n"
7156 jlepiller 14
"MIME-Version: 1.0\n"
15
"Content-Type: text/plain; charset=UTF-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
7250 jlepiller 18
"X-Generator: Pootle 2.8\n"
19
"X-POOTLE-MTIME: 1489241519.891827\n"
7156 jlepiller 20
 
21
#. type: Content of: <sect1><sect1info>
22
#: blfs-en/introduction/important/pkgmgt.xml:12
7280 jlepiller 23
#| msgid ""
24
#| "<othername>$LastChangedBy: randy $</othername> <date>$Date: 2007-04-04 "
25
#| "21:42:53 +0200 (Wed, 04 Apr 2007) $</date>"
7156 jlepiller 26
msgid ""
27
"<othername>$LastChangedBy: randy $</othername> <date>$Date: 2007-04-04 "
7280 jlepiller 28
"19:42:53 +0000 (Wed, 04 Apr 2007) $</date>"
7156 jlepiller 29
msgstr ""
7165 jlepiller 30
"<othername>$LastChangedBy: randy $</othername> <date>$Date: 2007-04-04 "
7280 jlepiller 31
"19:42:53 +0000 (Wed, 04 Apr 2007) $</date>"
7156 jlepiller 32
 
33
#. type: Content of: <sect1><title>
34
#: blfs-en/introduction/important/pkgmgt.xml:16
35
msgid "Package Management"
36
msgstr "Gestion de paquets"
37
 
38
#. type: Content of: <sect1><para>
39
#: blfs-en/introduction/important/pkgmgt.xml:18
40
msgid ""
7165 jlepiller 41
"Package Management is an often requested addition to the LFS Book. A Package"
42
" Manager allows tracking the installation of files making it easy to remove "
43
"and upgrade packages.  And before you begin to wonder, NO&mdash;this section"
44
" does not talk about any particular package manager, nor does it recommend "
7156 jlepiller 45
"one. What it provides is a roundup of the more popular techniques and how "
7165 jlepiller 46
"they work. The perfect package manager for you may be among these techniques"
47
" or may be a combination of two or more of these techniques. This section "
7156 jlepiller 48
"briefly mentions issues that may arise when upgrading packages."
49
msgstr ""
50
"La gestion de paquets est un ajout souvent demandé au livre LFS. Un "
51
"gestionnaire de paquets permet de conserver une trace des fichiers "
52
"installés, simplifiant ainsi leur suppression ou leur mise à jour. Un "
7165 jlepiller 53
"gestionnaire de paquets gérera tant les fichiers binaires et de bibliothèque"
54
" que l'installation des fichiers de configuration. Avant tout, "
55
"NON&mdash;cette section ne parle pas d'un gestionnaire de paquets "
56
"particulier, elle n'en recommande pas non plus. Elle fait un tour des "
57
"techniques les plus populaires pour indiquer comment elles fonctionnent. Le "
58
"gestionnaire de paquets parfait pourrait faire partie de ces techniques ou "
59
"pourrait être une combinaison d'une ou plusieurs techniques. Cette section "
60
"mentionne brièvement les problèmes pouvant survenir lors de la mise à jour "
61
"des paquets."
7156 jlepiller 62
 
63
#. type: Content of: <sect1><para>
64
#: blfs-en/introduction/important/pkgmgt.xml:28
65
msgid "Some reasons why no package manager is mentioned in LFS or BLFS:"
66
msgstr ""
67
"Parmi les raisons de l'absence d'un gestionnaire de paquets mentionné dans "
68
"LFS ou BLFS&nbsp;:"
69
 
70
#. type: Content of: <sect1><itemizedlist><listitem><para>
71
#: blfs-en/introduction/important/pkgmgt.xml:33
72
msgid ""
7165 jlepiller 73
"Dealing with package management takes the focus away from the goals of these"
74
" books&mdash;teaching how a Linux system is built."
7156 jlepiller 75
msgstr ""
76
"S'occuper de la gestion de paquets est en dehors des buts de ces "
77
"livres&mdash; visant à apprendre comment un système Linux est construit."
78
 
79
#. type: Content of: <sect1><itemizedlist><listitem><para>
80
#: blfs-en/introduction/important/pkgmgt.xml:37
81
msgid ""
82
"There are multiple solutions for package management, each having its "
83
"strengths and drawbacks. Including one that satisfies all audiences is "
84
"difficult."
85
msgstr ""
86
"Il existe de nombreuses solutions pour la gestion de paquets, chacune ayant "
7165 jlepiller 87
"des forces et ses faiblesses. En inclure une qui satisfait tout le monde est"
88
" difficile."
7156 jlepiller 89
 
90
#. type: Content of: <sect1><para>
91
#: blfs-en/introduction/important/pkgmgt.xml:43
92
msgid ""
93
"There are some hints written on the topic of package management. Visit the "
94
"<ulink url=\"&hints-root;\">Hints subproject</ulink> and see if one of them "
95
"fits your need."
96
msgstr ""
97
"Des astuces ont été écrites sur le thème de la gestion de paquets. Visitez "
7190 jlepiller 98
"le <ulink url=\"&hints-root;\">Projet des astuces</ulink> et voyez celui qui"
99
" satisfait vos besoins."
7156 jlepiller 100
 
101
#. type: Content of: <sect1><sect2><title>
102
#: blfs-en/introduction/important/pkgmgt.xml:48
103
msgid "Upgrade Issues"
104
msgstr "Problèmes de mise à jour"
105
 
106
#. type: Content of: <sect1><sect2><para>
107
#: blfs-en/introduction/important/pkgmgt.xml:50
108
msgid ""
109
"A Package Manager makes it easy to upgrade to newer versions when they are "
7165 jlepiller 110
"released. Generally the instructions in the LFS and BLFS Book can be used to"
111
" upgrade to the newer versions. Here are some points that you should be "
112
"aware of when upgrading packages, especially on a running system."
7156 jlepiller 113
msgstr ""
7165 jlepiller 114
"Un gestionnaire de paquets facilite la mise à jour des nouvelles versions au"
115
" moment de leur sortie. Généralement, les instructions dans les livres LFS "
116
"et BLFS peuvent être utilisées pour les nouvelles versions. Voici quelques "
7156 jlepiller 117
"points à connaître pour une mise à jour de paquets, spécifiquement sur un "
118
"système en cours de fonctionnement."
119
 
120
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
121
#: blfs-en/introduction/important/pkgmgt.xml:57
122
msgid ""
123
"If one of the toolchain packages (<application>Glibc</application>, "
7165 jlepiller 124
"<application>GCC</application> or <application>Binutils</application>) needs"
125
" to be upgraded to a newer minor version, it is safer to rebuild LFS. Though"
126
" you <emphasis>may</emphasis> be able to get by rebuilding all the packages "
127
"in their dependency order, we do not recommend it. For example, if "
128
"glibc-2.2.x needs to be updated to glibc-2.3.x, it is safer to rebuild.  For"
129
" micro version updates, a simple reinstallation usually works, but is not "
7156 jlepiller 130
"guaranteed. For example, upgrading from glibc-2.3.4 to glibc-2.3.5 will not "
131
"usually cause any problems."
132
msgstr ""
133
"Si un des paquets de l'ensemble d'outils (<application>Glibc</application>, "
134
"<application>GCC</application> ou <application>Binutils</application>) doit "
7165 jlepiller 135
"être mis à jour avec une nouvelle version mineure, reconstruire LFS est plus"
136
" sûr. Bien que vous <emphasis>pourriez</emphasis> être capable de ne pas "
7156 jlepiller 137
"reconstruire tous les paquets dans leur ordre de dépendances, nous ne vous "
138
"le recommandons pas. Par exemple, si glibc-2.2.x a besoin d'être mis à jour "
139
"vers glibc-2.3.x, il est préférable de reconstruire. Pour les mises à jour "
7165 jlepiller 140
"encore plus mineures, une simple réinstallation fonctionne généralement mais"
7250 jlepiller 141
" cela n'est pas garanti. Par exemple, mettre à jour de glibc-2.3.4 à "
142
"glibc-2.3.5 ne causera aucun problème."
7156 jlepiller 143
 
144
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
145
#: blfs-en/introduction/important/pkgmgt.xml:69
146
msgid ""
147
"If a package containing a shared library is updated, and if the name of the "
148
"library changes, then all the packages dynamically linked to the library "
149
"need to be recompiled to link against the newer library.  (Note that there "
150
"is no correlation between the package version and the name of the library.) "
151
"For example, consider a package foo-1.2.3 that installs a shared library "
152
"with name <filename class='libraryfile'>libfoo.so.1</filename>. Say you "
153
"upgrade the package to a newer version foo-1.2.4 that installs a shared "
154
"library with name <filename class='libraryfile'>libfoo.so.2</filename>. In "
155
"this case, all packages that are dynamically linked to <filename "
156
"class='libraryfile'>libfoo.so.1</filename> need to be recompiled to link "
157
"against <filename class='libraryfile'>libfoo.so.2</filename>. Note that you "
158
"should not remove the previous libraries until the dependent packages are "
159
"recompiled."
160
msgstr ""
161
"Si un paquet contenant une bibliothèque partagée est mise à jour et si le "
7216 jlepiller 162
"nom de cette dernière est modifié, alors les paquets liés dynamiquement à la"
163
" bibliothèque devront être recompilés pour être liés à la nouvelle "
7156 jlepiller 164
"bibliothèque. (Remarquez qu'il n'y a aucune corrélation entre la version du "
165
"paquet et le nom de la bibliothèque.) Par exemple, considérez un paquet "
166
"foo-1.2.3 qui installe une bibliothèque partagée de nom <filename "
167
"class='libraryfile'>libfoo.so.1</filename>.  Disons que vous mettez à jour "
168
"le paquet avec une nouvelle version foo-1.2.4 qui installe une bibliothèque "
169
"partagée de nom <filename class='libraryfile'>libfoo.so.2</filename>. Dans "
170
"ce cas, tous les paquets liés dynamiquement à <filename "
7165 jlepiller 171
"class='libraryfile'>libfoo.so.1</filename> doivent être recompilés pour être"
172
" liés à <filename class='libraryfile'>libfoo.so.2</filename>. Remarquez que "
7156 jlepiller 173
"vous ne devez pas supprimer les anciennes bibliothèques jusqu'à ce que les "
174
"paquets indépendants soient recompilés."
175
 
176
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
177
#: blfs-en/introduction/important/pkgmgt.xml:86
178
msgid ""
179
"If you are upgrading a running system, be on the lookout for packages that "
180
"use <command>cp</command> instead of <command>install</command> to install "
181
"files. The latter command is usually safer if the executable or library is "
182
"already loaded in memory."
183
msgstr ""
184
"Si vous mettez à jour un système en fonction, cherchez des paquets qui "
185
"utilisent <command>cp</command> à la place de <command>install</command> "
186
"pour installer des fichiers. La dernière commande est en général plus sûre "
187
"si l'exécutable ou la bibliothèque est déjà chargé en mémoire."
188
 
189
#. type: Content of: <sect1><sect2><title>
190
#: blfs-en/introduction/important/pkgmgt.xml:96
191
msgid "Package Management Techniques"
192
msgstr "Techniques de gestion de paquets"
193
 
194
#. type: Content of: <sect1><sect2><para>
195
#: blfs-en/introduction/important/pkgmgt.xml:98
196
msgid ""
7165 jlepiller 197
"The following are some common package management techniques. Before making a"
198
" decision on a package manager, do some research on the various techniques, "
7156 jlepiller 199
"particularly the drawbacks of the particular scheme."
200
msgstr ""
201
"Ce qui suit est une liste de techniques habituelles de gestion de paquets. "
202
"Avant de prendre une décision sur un gestionnaire de paquets, faites une "
203
"recherche sur les différentes techniques et notamment leurs faiblesses."
204
 
205
#. type: Content of: <sect1><sect2><sect3><title>
206
#: blfs-en/introduction/important/pkgmgt.xml:103
207
msgid "It is All in My Head!"
208
msgstr "Tout est dans ma tête&nbsp;!"
209
 
210
#. type: Content of: <sect1><sect2><sect3><para>
211
#: blfs-en/introduction/important/pkgmgt.xml:105
212
msgid ""
7165 jlepiller 213
"Yes, this is a package management technique. Some folks do not find the need"
214
" for a package manager because they know the packages intimately and know "
7156 jlepiller 215
"what files are installed by each package. Some users also do not need any "
216
"package management because they plan on rebuilding the entire system when a "
217
"package is changed."
218
msgstr ""
219
"Oui, c'est une technique de gestion de paquets. Certains n'éprouvent pas le "
220
"besoin d'un gestionnaire de paquets parce qu'ils connaissent très bien les "
221
"paquets et connaissent les fichiers installés par chaque paquet. Certains "
222
"utilisateurs n'en ont pas besoin parce qu'ils planifient la reconstruction "
223
"entière de LFS lorsqu'un paquet est modifié."
224
 
225
#. type: Content of: <sect1><sect2><sect3><title>
226
#: blfs-en/introduction/important/pkgmgt.xml:114
227
msgid "Install in Separate Directories"
228
msgstr "Installer dans des répertoires séparés"
229
 
230
#. type: Content of: <sect1><sect2><sect3><para>
231
#: blfs-en/introduction/important/pkgmgt.xml:116
232
msgid ""
7165 jlepiller 233
"This is a simplistic package management that does not need any extra package"
234
" to manage the installations. Each package is installed in a separate "
7156 jlepiller 235
"directory. For example, package foo-1.1 is installed in <filename "
236
"class='directory'>/usr/pkg/foo-1.1</filename> and a symlink is made from "
7165 jlepiller 237
"<filename>/usr/pkg/foo</filename> to <filename "
238
"class='directory'>/usr/pkg/foo-1.1</filename>. When installing a new version"
239
" foo-1.2, it is installed in <filename "
240
"class='directory'>/usr/pkg/foo-1.2</filename> and the previous symlink is "
241
"replaced by a symlink to the new version."
7156 jlepiller 242
msgstr ""
243
"C'est une gestion des paquets tellement simple qu'elle ne nécessite aucun "
244
"paquet supplémentaire pour gérer les installations. Chaque paquet est "
245
"installé dans un répertoire séparé. Par exemple, le paquet foo-1.1 est "
246
"installé dans <filename class='directory'>/usr/pkg/foo-1.1</filename> et un "
7165 jlepiller 247
"lien symbolique est créé de <filename>/usr/pkg/foo</filename> vers <filename"
248
" class='directory'>/usr/pkg/foo-1.1</filename>. Lors de l'installation de la"
249
" nouvelle version foo-1.2, elle est installée dans <filename "
7156 jlepiller 250
"class='directory'>/usr/pkg/foo-1.2</filename> et l'ancien lien symbolique "
251
"est remplacé par un lien symbolique vers la nouvelle version."
252
 
253
#. type: Content of: <sect1><sect2><sect3><para>
254
#: blfs-en/introduction/important/pkgmgt.xml:126
255
msgid ""
7165 jlepiller 256
"The environment variables such as those mentioned in <quote><xref "
257
"linkend=\"beyond\"/></quote> need to be expanded to include "
258
"<filename>/usr/pkg/foo</filename>. For more than a few packages, this scheme"
259
" becomes unmanageable."
7156 jlepiller 260
msgstr ""
261
"Les variables d'environnement telles que celles indiquées à la <quote><xref "
262
"linkend=\"beyond\"/></quote> ont besoin d'être étendues pour inclure "
7165 jlepiller 263
"<filename>/usr/pkg/foo</filename>. Pour plus que quelques paquets, ce schéma"
264
" devient ingérable."
7156 jlepiller 265
 
266
#. type: Content of: <sect1><sect2><sect3><title>
267
#: blfs-en/introduction/important/pkgmgt.xml:134
268
msgid "Symlink Style Package Management"
269
msgstr "Gestion de paquet par lien symbolique"
270
 
271
#. type: Content of: <sect1><sect2><sect3><para>
272
#: blfs-en/introduction/important/pkgmgt.xml:136
273
msgid ""
274
"This is a variation of the previous package management technique.  Each "
275
"package is installed similar to the previous scheme. But instead of making "
7165 jlepiller 276
"the symlink, each file is symlinked into the <filename "
277
"class='directory'>/usr</filename> hierarchy. This removes the need to expand"
278
" the environment variables. Though the symlinks can be created by the user "
279
"to automate the creation, many package managers have been written using this"
280
" approach. A few of the popular ones are Stow, Epkg, Graft, and Depot."
7156 jlepiller 281
msgstr ""
7165 jlepiller 282
"C'est une variante de la technique précédente. Chaque paquet est installé de"
283
" façon similaire au schéma précédent. Mais au lieu de réaliser le lien "
7156 jlepiller 284
"symbolique, chaque fichier dispose d'un lien symbolique vers son équivalent "
285
"dans la hiérarchie <filename class='directory'>/usr</filename>. Ceci "
286
"supprime le besoin d'étendre les variables d'environnement. Bien que les "
7165 jlepiller 287
"liens symboliques puissent être créés par l'utilisateur, pour automatiser la"
288
" création, certains gestionnaires de paquets ont été écrits avec cette "
7156 jlepiller 289
"approche. Parmi les plus populaires se trouvent Stow, Epkg, Graft et Depot."
290
 
291
#. type: Content of: <sect1><sect2><sect3><para>
292
#: blfs-en/introduction/important/pkgmgt.xml:145
293
msgid ""
294
"The installation needs to be faked, so that the package thinks that it is "
7165 jlepiller 295
"installed in <filename class=\"directory\">/usr</filename> though in reality"
296
" it is installed in the <filename class=\"directory\">/usr/pkg</filename> "
7156 jlepiller 297
"hierarchy.  Installing in this manner is not usually a trivial task. For "
298
"example, consider that you are installing a package libfoo-1.1. The "
299
"following instructions may not install the package properly:"
300
msgstr ""
301
"L'installation doit être faussée, de façon à ce que chaque paquet pense "
302
"qu'il est installé dans <filename class=\"directory\">/usr</filename> alors "
7165 jlepiller 303
"qu'en réalité il est installé dans la hiérarchie <filename "
304
"class=\"directory\">/usr/pkg</filename>.  Installer de cette manière n'est "
305
"généralement pas une tâche triviale. Par exemple, considérez que vous "
306
"installez un paquet libfoo-1.1. Les instructions suivantes pourraient ne pas"
307
" installer correctement le paquet&nbsp;:"
7156 jlepiller 308
 
309
#. type: Content of: <sect1><sect2><sect3><screen>
310
#: blfs-en/introduction/important/pkgmgt.xml:152
311
#, no-wrap
312
msgid ""
313
"<userinput>./configure --prefix=/usr/pkg/libfoo/1.1\n"
314
"make\n"
315
"make install</userinput>"
316
msgstr ""
317
"<userinput>./configure --prefix=/usr/pkg/libfoo/1.1\n"
318
"make\n"
319
"make install</userinput>"
320
 
321
#. type: Content of: <sect1><sect2><sect3><para>
322
#: blfs-en/introduction/important/pkgmgt.xml:156
323
msgid ""
324
"The installation will work, but the dependent packages may not link to "
325
"libfoo as you would expect. If you compile a package that links against "
7165 jlepiller 326
"libfoo, you may notice that it is linked to <filename "
327
"class='libraryfile'>/usr/pkg/libfoo/1.1/lib/libfoo.so.1</filename> instead "
328
"of <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename> as you "
329
"would expect. The correct approach is to use <envar>DESTDIR</envar> strategy"
330
" to fake installation of the package. This approach works as follows:"
7156 jlepiller 331
msgstr ""
332
"L'installation fonctionnera mais les paquets dépendants pourraient ne pas "
333
"lier libfoo comme vous vous y attendriez. Si vous compilez un paquet qui se "
7165 jlepiller 334
"lie à <filename "
335
"class='libraryfile'>/usr/pkg/libfoo/1.1/lib/libfoo.so.1</filename> au lieu "
336
"de <filename class='libraryfile'>/usr/lib/libfoo.so.1</filename> comme vous "
337
"le prévoyez. La bonne approche est d'utiliser la stratégie "
338
"<envar>DESTDIR</envar> pour fausser l'installation du paquet. Cette approche"
339
" fonctionne ainsi&nbsp;:"
7156 jlepiller 340
 
341
#. type: Content of: <sect1><sect2><sect3><screen>
342
#: blfs-en/introduction/important/pkgmgt.xml:165
343
#, no-wrap
344
msgid ""
345
"<userinput>./configure --prefix=/usr\n"
346
"make\n"
347
"make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput>"
348
msgstr ""
349
"<userinput>./configure --prefix=/usr\n"
350
"make\n"
351
"make DESTDIR=/usr/pkg/libfoo/1.1 install</userinput>"
352
 
353
#. type: Content of: <sect1><sect2><sect3><para>
354
#: blfs-en/introduction/important/pkgmgt.xml:169
355
msgid ""
356
"Most of the packages do support this approach, but there are some which do "
7165 jlepiller 357
"not. For the non-compliant packages, you may either need to manually install"
358
" the package, or you may find that it is easier to install some problematic "
7156 jlepiller 359
"packages into <filename class='directory'>/opt</filename>."
360
msgstr ""
361
"La plupart des paquets supportent cette approche mais elle pose problème à "
362
"certains. Pour les paquets non compatibles, vous pouvez soit les installer "
7165 jlepiller 363
"manuellement soit trouver plus simple d'installer les paquets problématiques"
364
" dans <filename class='directory'>/opt</filename>."
7156 jlepiller 365
 
366
#. type: Content of: <sect1><sect2><sect3><title>
367
#: blfs-en/introduction/important/pkgmgt.xml:178
368
msgid "Timestamp Based"
369
msgstr "Basé sur le temps"
370
 
371
#. type: Content of: <sect1><sect2><sect3><para>
372
#: blfs-en/introduction/important/pkgmgt.xml:180
373
msgid ""
374
"In this technique, a file is timestamped before the installation of the "
7165 jlepiller 375
"package. After the installation, a simple use of the <command>find</command>"
376
" command with the appropriate options can generate a log of all the files "
7156 jlepiller 377
"installed after the timestamp file was created. A package manager written "
378
"with this approach is install-log."
379
msgstr ""
380
"Avec cette technique, un fichier est balisé avec l'heure avant "
7165 jlepiller 381
"l'installation du paquet. Après l'installation, une simple utilisation de la"
382
" commande <command>find</command> avec les options appropriées peut générer "
7156 jlepiller 383
"une trace de tous les fichiers installés après que le fichier temps ne soit "
7216 jlepiller 384
"créé. install-log est un gestionnaire de paquets écrit avec cette approche."
7156 jlepiller 385
 
386
#. type: Content of: <sect1><sect2><sect3><para>
387
#: blfs-en/introduction/important/pkgmgt.xml:186
388
msgid ""
7165 jlepiller 389
"Though this scheme has the advantage of being simple, it has two drawbacks."
390
"  If during installation, the files are installed with any timestamp other "
7156 jlepiller 391
"than the current time, those files will not be tracked by the package "
7165 jlepiller 392
"manager. Also, this scheme can only be used when one package is installed at"
393
" a time. The logs are not reliable if two packages are being installed on "
394
"two different consoles."
7156 jlepiller 395
msgstr ""
7165 jlepiller 396
"Bien que ce schéma a l'avantage d'être simple, il a deux inconvénients. Si à"
397
" l'installation, les fichiers sont installés sans balise de temps autre que "
7156 jlepiller 398
"l'heure actuelle, ces fichiers ne seront pas suivis par le gestionnaire de "
399
"paquets. De plus, ce schéma peut seulement être utilisé lorsqu'un seul "
400
"paquet est installé à la fois. Les traces ne sont pas fiables si deux "
401
"paquets sont installés dans deux consoles différentes."
402
 
403
#. type: Content of: <sect1><sect2><sect3><title>
404
#: blfs-en/introduction/important/pkgmgt.xml:195
405
msgid "LD_PRELOAD Based"
406
msgstr "Basé sur LD_PRELOAD"
407
 
408
#. type: Content of: <sect1><sect2><sect3><para>
409
#: blfs-en/introduction/important/pkgmgt.xml:197
410
msgid ""
411
"In this approach, a library is preloaded before installation. During "
412
"installation, this library tracks the packages that are being installed by "
413
"attaching itself to various executables such as <command>cp</command>, "
414
"<command>install</command>, <command>mv</command> and tracking the system "
415
"calls that modify the filesystem. For this approach to work, all the "
416
"executables need to be dynamically linked without the suid or sgid bit. "
417
"Preloading the library may cause some unwanted side-effects during "
418
"installation. Therefore, do perform some tests to ensure that the package "
419
"manager does not break anything and logs all the appropriate files."
420
msgstr ""
421
"Avec cette approche, une bibliothèque est préchargée avant l'installation. "
422
"Pendant l'installation, cette bibliothèque poursuit les paquets qui sont "
7165 jlepiller 423
"installés en s'attachant à divers exécutables tels que "
424
"<command>cp</command>, <command>install</command>, <command>mv</command> et "
425
"la poursuite des appels système qui modifient le système de fichiers. Pour "
426
"que cette approche fonctionne, tous les exécutables doivent être liés de "
427
"façon dynamique sans le bit suid ou sgid (id super utilisateur ou super "
428
"groupe). Le préchargement de la bibliothèque peut provoquer des effets "
429
"indésirables pendant l'installation. Effectuez donc des tests pour vous "
430
"assurer que le gestionnaire de paquets ne casse rien et journalise tous les "
431
"fichiers adéquats."
7156 jlepiller 432
 
433
#. type: Content of: <sect1><sect2><sect3><title>
434
#: blfs-en/introduction/important/pkgmgt.xml:210
435
msgid "Creating Package Archives"
436
msgstr "Créer des archives de paquets"
437
 
438
#. type: Content of: <sect1><sect2><sect3><para>
439
#: blfs-en/introduction/important/pkgmgt.xml:212
440
msgid ""
441
"In this scheme, the package installation is faked into a separate tree as "
7165 jlepiller 442
"described in the Symlink style package management. After the installation, a"
443
" package archive is created using the installed files.  This archive is then"
444
" used to install the package either on the local machine or can even be used"
445
" to install the package on other machines."
7156 jlepiller 446
msgstr ""
447
"Dans ce schéma, l'installation d'un paquet est faussée dans un répertoire "
448
"séparé comme décrit plus haut. Après l'installation, une archive du paquet "
7216 jlepiller 449
"est créée en utilisant les fichiers installés. L'archive est ensuite "
450
"utilisée pour installer le paquet sur la machine locale voire sur d'autres "
451
"machines."
7156 jlepiller 452
 
453
#. type: Content of: <sect1><sect2><sect3><para>
454
#: blfs-en/introduction/important/pkgmgt.xml:218
455
msgid ""
456
"This approach is used by most of the package managers found in the "
457
"commercial distributions. Examples of package managers that follow this "
458
"approach are RPM, pkg-utils, Debian's apt, and Gentoo's Portage system."
459
msgstr ""
460
"Cette approche est utilisée par la plupart des gestionnaires de paquets "
461
"trouvés dans les distributions commerciales. Les exemples de gestionnaires "
462
"qui suivent cette approche sont RPM, pkg-utils, apt de Debian et le système "
463
"Portage de Gentoo."
464
 
465
#. type: Content of: <sect1><sect2><sect3><title>
466
#: blfs-en/introduction/important/pkgmgt.xml:225
467
msgid "User Based Management"
468
msgstr "Gestion basée sur les utilisateurs"
469
 
470
#. type: Content of: <sect1><sect2><sect3><para>
471
#: blfs-en/introduction/important/pkgmgt.xml:227
472
msgid ""
473
"This scheme, unique to LFS, was devised by Matthias Benkmann, and is "
474
"available from the <ulink url=\"&hints-root;\">Hints Project</ulink>. In "
475
"this scheme, each package is installed as a separate user into the standard "
476
"locations. Files belonging to a package are easily identified by checking "
477
"the user ID. The features and shortcomings of this approach are too complex "
478
"to describe in this section. For the details please see the hint at <ulink "
479
"url=\"&hints-root;/downloads/files/more_control_and_pkg_man.txt\"/>."
480
msgstr ""
481
"Ce schéma, unique à LFS, a été décrit par Matthias Benkmann et est "
7184 jlepiller 482
"disponible sur le <ulink url=\"&hints-root;\">Projet des astuces</ulink>.  "
7156 jlepiller 483
"Dans ce schéma, chaque paquet est installé en tant qu'utilisateur séparé "
484
"dans les emplacements standards. Les fichiers appartenant à un paquet sont "
485
"facilement identifiés grâce à l'identifiant de l'utilisateur. Les "
486
"fonctionnalités et avantages de cette approche sont trop complexes pour les "
487
"décrire dans cette section. Pour plus de détails, voir l'astuce sur <ulink "
7184 jlepiller 488
"url=\"&hints-root;/downloads/files/more_control_and_pkg_man.txt\"/>."