Subversion Repositories svn LFS-FR

Rev

Rev 7214 | Rev 7234 | 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"
7209 jlepiller 9
"POT-Creation-Date: 2016-12-04 04:06+0100\n"
7216 jlepiller 10
"PO-Revision-Date: 2016-12-14 19:44+0000\n"
7156 jlepiller 11
"Last-Translator: roptat <roptat@lepiller.eu>\n"
12
"Language-Team: LANGUAGE <LL@li.org>\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
7210 jlepiller 16
"Language: fr\n"
7156 jlepiller 17
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
"X-Generator: Pootle 2.7\n"
7216 jlepiller 19
"X-POOTLE-MTIME: 1481744691.964770\n"
7156 jlepiller 20
 
21
#. type: Content of: <sect1><sect1info>
22
#: blfs-en/introduction/important/libraries.xml:12
23
msgid ""
24
"<othername>$LastChangedBy: bdubbs $</othername> <date>$Date: 2015-09-21 "
7163 jlepiller 25
"00:38:20 +0200 (Mon, 21 Sep 2015) $</date>"
7156 jlepiller 26
msgstr ""
27
"<othername>$LastChangedBy: bdubbs $</othername> <date>$Date: 2015-09-21 "
7165 jlepiller 28
"00:38:20 +0200 (Mon, 21 Sep 2015) $</date>"
7156 jlepiller 29
 
30
#. type: Content of: <sect1><sect2><title>
31
#: blfs-en/introduction/important/libraries.xml:16
32
#: blfs-en/introduction/important/libraries.xml:24
33
msgid "Libraries: Static or shared?"
34
msgstr "Bibliothèques&nbsp;: statiques ou partagées&nbsp;?"
35
 
36
#. type: Content of: <sect1><indexterm><primary>
37
#: blfs-en/introduction/important/libraries.xml:20
38
msgid "libraries: static or shared"
39
msgstr "Bibliothèques&nbsp;: statiques ou partagées&nbsp;?"
40
 
41
#. type: Content of: <sect1><sect2><para>
42
#: blfs-en/introduction/important/libraries.xml:26
43
msgid ""
44
"The original libraries were simply an archive of routines from which the "
45
"required routines were extracted and linked into the executable program.  "
46
"These are described as static libraries (libfoo.a).  On some old operating "
47
"systems they are the only type available."
48
msgstr ""
49
"À l'origine les bibliothèques étaient simplement une archive de routines, à "
50
"partir de laquelle on extrayait ou on liait les routines nécessaires dans "
51
"l'exécutable. On appelle cela des bibliothèques statiques (libfoo.a). Sur "
52
"certains systèmes d'exploitation anciens, ce sont les seules qui sont "
53
"disponibles."
54
 
55
#. type: Content of: <sect1><sect2><para>
56
#: blfs-en/introduction/important/libraries.xml:31
57
msgid ""
58
"On almost all Linux platforms there are also shared libraries (libfoo.so) - "
7165 jlepiller 59
"one copy of the library is loaded into virtual memory, and shared by all the"
60
" programs which call any of its functions. This is space efficient."
7156 jlepiller 61
msgstr ""
62
"Sur la plupart des plate-formes Linux, il y a aussi des bibliothèques "
63
"partagées (libfoo.so) - une copie de la bibliothèque est chargée dans la "
64
"mémoire virtuelle et partagée par tous les programmes qui appellent une de "
65
"ses fonctions. C'est plus efficace en terme d'espace."
66
 
67
#. type: Content of: <sect1><sect2><para>
7214 jlepiller 68
#. « système » et « alternative » ne semblent pas bien accordés en genre.
69
#. « Live » est un anglicisme. Employez <suggestion>enregistré devant
70
#. public</suggestion> (disque), <suggestion>en direct</suggestion>,
71
#. <suggestion>en concert</suggestion>, <suggestion>en spectacle</suggestion>,
72
#. <suggestion>en public</suggestion>.
7156 jlepiller 73
#: blfs-en/introduction/important/libraries.xml:36
74
msgid ""
7165 jlepiller 75
"In the past, essential programs such as a shell were often linked statically"
76
" so that some form of minimal recovery system would exist even if shared "
77
"libraries, such as libc.so, became damaged (e.g. moved to <filename "
78
"class=\"directory\">lost+found</filename> after fsck following an unclean "
79
"shutdown). Nowadays, most people use an alternative system install or a Live"
80
" CD if they have to recover. Journaling filesystems also reduce the "
7156 jlepiller 81
"likelihood of this sort of problem."
82
msgstr ""
83
"Autrefois, des programmes essentiels tels que le shell étaient souvent liés "
84
"de manière statique pour qu'il existe certaines formes de systèmes de "
85
"secours minimaux, même en cas de bibliothèques partagées endommagées telles "
7165 jlepiller 86
"que libc.so (par exemple, déplacées dans <filename "
87
"class=\"directory\">lost+found</filename> après un fsck consécutif à une "
88
"extinction brutale). Aujourd'hui, la plupart des gens utilisent une "
89
"installation système alternative ou un Live CD s'ils ont besoin d'un "
90
"sauvetage.  Les systèmes de fichiers journalisés réduisent également la "
91
"probabilité de ce genre de problème."
7156 jlepiller 92
 
93
#. type: Content of: <sect1><sect2><para>
94
#: blfs-en/introduction/important/libraries.xml:44
95
msgid ""
96
"Developers, at least while they are developing, often prefer to use static "
97
"versions of the libraries which their code links to."
98
msgstr ""
99
"Les développeurs, au moins pendant qu'ils développent, préfèrent souvent "
100
"utiliser les versions statiques des bibliothèques auxquelles ils lient leur "
101
"code."
102
 
103
#. type: Content of: <sect1><sect2><para>
104
#: blfs-en/introduction/important/libraries.xml:47
105
msgid ""
106
"Within the book, there are various places where configure switches such as "
7165 jlepiller 107
"<command>--disable-static</command> are employed, and other places where the"
108
" possibility of using system versions of libraries instead of the versions "
109
"included within another package is discussed. The main reason for this is to"
110
" simplify updates of libraries."
7156 jlepiller 111
msgstr ""
112
"À plusieurs endroits du livre, des paramètres de configuration tels que "
113
"<command>--disable-static</command> sont utilisés, et à d'autres endroits, "
114
"vous avez la possibilité d'utiliser les versions du système des "
115
"bibliothèques plutôt que les versions fournies par un autre paquet. Nous "
116
"traitons cela pour simplifier les mises à jour des bibliothèques."
117
 
118
#. type: Content of: <sect1><sect2><para>
119
#: blfs-en/introduction/important/libraries.xml:53
120
msgid ""
121
"If a package is linked to a dynamic library, updating to a newer library "
122
"version is automatic once the newer library is installed and the program is "
123
"(re)started (provided the library major version is unchanged, e.g. going "
124
"from libfoo.so.2.0 to libfoo.so.2.1. Going to libfoo.so.3 will require "
125
"recompilation - <command>ldd</command> can be used to find which programs "
126
"use the old version). If a program is linked to a static library, the "
127
"program always has to be recompiled. If you know which programs are linked "
7165 jlepiller 128
"to a particular static library, this is merely an annoyance. But usually you"
129
" will <emphasis>not</emphasis> know which programs to recompile."
7156 jlepiller 130
msgstr ""
131
"Si un paquet est lié à une bibliothèque dynamique, la mise à jour de la "
132
"bibliothèque se fait automatiquement une fois que la nouvelle bibliothèque "
133
"est installée et le programme est (re)démarré (à condition que la version "
7165 jlepiller 134
"majeure de la bibliothèque reste inchangée, passant par exemple de "
135
"libfoo.so.2.0 à libfoo.so.2.1&nbsp;: le passage à libfoo.so.3 exigera une "
7156 jlepiller 136
"recompilation - utilisez <command>ldd</command> pour connaître les outils "
137
"qui utilisent l'ancienne version). Si un programme est lié à une "
138
"bibliothèque statique, il faut toujours recompiler le programme. Si vous "
139
"connaissez les programmes liés à une bibliothèque statique en particulier, "
7165 jlepiller 140
"pas de problème.  Mais en général, vous ne connaîtrez "
141
"<emphasis>pas</emphasis> les programmes qu'il faut recompiler."
7156 jlepiller 142
 
143
#. type: Content of: <sect1><sect2><para>
144
#: blfs-en/introduction/important/libraries.xml:64
145
msgid ""
7165 jlepiller 146
"Most libraries are shared, but if you do something unusual, such as moving a"
147
" shared library to <filename class=\"directory\">/lib</filename> "
148
"accidentally breaking the <literal>.so</literal> symlink in <filename "
149
"class=\"directory\">/usr/lib</filename> while keeping the static library in "
150
"<filename class=\"directory\">/lib</filename>, the static library will be "
151
"silently linked into the programs which need it."
7156 jlepiller 152
msgstr ""
153
"La plupart des bibliothèques sont partagées, mais si vous faites quelque "
154
"chose de peu commun, par exemple si vous déplacez une bibliothèque partagée "
155
"dans <filename class=\"directory\">/lib</filename> et que vous cassez le "
7165 jlepiller 156
"lien symbolique <literal>.so</literal> dans <filename "
157
"class=\"directory\">/usr/lib</filename>, mais si vous laissez la "
158
"bibliothèque statique dans <filename class=\"directory\">/lib</filename>, la"
159
" bibliothèque statique sera liée, de façon silencieuse, aux programmes qui "
160
"en ont besoin."
7156 jlepiller 161
 
162
#. type: Content of: <sect1><sect2><para>
7214 jlepiller 163
#. Cette phrase ne commence pas par une majuscule
164
#. Après l’auxiliaire « a », le verbe devrait être au participe passé
7156 jlepiller 165
#: blfs-en/introduction/important/libraries.xml:71
166
msgid ""
7165 jlepiller 167
"One way to identify when a static library is used, is to deal with it at the"
168
" end of the installation of every package.  Write a script to find all the "
7156 jlepiller 169
"static libraries in <filename class=\"directory\">/usr/lib</filename> or "
7165 jlepiller 170
"wherever you are installing to, and either move them to another directory so"
171
" that they are no longer found by the linker, or rename them so that "
172
"libfoo.a becomes e.g. libfoo.a.hidden. The static library can then be "
173
"temporarily restored if it is ever needed, and the package needing it can be"
174
" identified. You may choose to exclude some of the static libraries from "
175
"glibc if you do this (<filename>libc_nonshared.a, libg.a, libieee.a, libm.a,"
176
" libpthread_nonshared.a, librpcsvc.a, libsupc++.a</filename>) to simplify "
7156 jlepiller 177
"compilation."
178
msgstr ""
179
"Une manière d'identifier si une bibliothèque statique est utilisée est de "
7216 jlepiller 180
"s'en préoccuper à la fin de l'installation de chaque paquet. Écrivez un "
7165 jlepiller 181
"script pour trouver toutes les bibliothèques statiques dans <filename "
182
"class=\"directory\">/usr/lib</filename> ou bien partout où vous installez, "
183
"puis soit déplacez-les dans un autre répertoire de sorte que l'éditeur de "
184
"liens ne les trouve plus, soit renommez-les pour que libfoo.a devienne par "
7216 jlepiller 185
"exemple libfoo.a.hidden. Vous pouvez alors restaurer temporairement une "
7165 jlepiller 186
"bibliothèque statique si nécessaire, et noter les paquets qui en ont besoin."
187
" Vous pouvez choisir d'exclure de glibc certaines bibliothèques statiques si"
188
" vous faites cela (<filename>libc_nonshared.a, libg.a, libieee.a, libm.a, "
189
"libpthread_nonshared.a, librpcsvc.a, libsupc++.a</filename>) pour simplifier"
190
" la compilation."
7156 jlepiller 191
 
192
#. type: Content of: <sect1><sect2><para>
193
#: blfs-en/introduction/important/libraries.xml:84
194
msgid ""
195
"If you use this approach, you may discover that more packages than you were "
196
"expecting use a static library. That was the case with "
197
"<application>nettle-2.4</application> in its default static-only "
198
"configuration: It was required by <application>GnuTLS-3.0.19</application>, "
7165 jlepiller 199
"but also linked into package(s) which used "
200
"<application>GnuTLS</application>, such as <application>glib-"
201
"networking-2.32.3</application>."
7156 jlepiller 202
msgstr ""
203
"Si vous faites cela, il se peut que vous trouviez que plus de paquets que "
204
"vous ne le pensiez utilisent une bibliothèque statique. C'était le cas avec "
205
"<application>nettle-2.4</application> dans sa configuration par défaut en "
7165 jlepiller 206
"statique seulement&nbsp;: il était exigé par "
7209 jlepiller 207
"<application>GnuTLS-3.0.19</application>, mais aussi lié à des paquets qui "
7165 jlepiller 208
"utilisaient <application>GnuTLS-3.0.19</application>, tels que <application"
209
">glib-networking-2.32.3</application>."
7156 jlepiller 210
 
211
#. type: Content of: <sect1><sect2><para>
212
#: blfs-en/introduction/important/libraries.xml:92
213
msgid ""
7165 jlepiller 214
"Many packages put some of their common functions into a static library which"
215
" is only used by the programs within the package and, crucially, the library"
216
" is <emphasis>not</emphasis> installed as a standalone library. These "
7156 jlepiller 217
"internal libraries are not a problem - if the package has to be rebuilt to "
218
"fix a bug or vulnerability, nothing else is linked to them."
219
msgstr ""
220
"De nombreux paquets mettent certaines de leurs fonctions courantes dans une "
221
"bibliothèque qui n'est utilisée que par les programmes du paquet et qui, "
222
"surtout, <emphasis>n'est pas</emphasis> installée en tant que bibliothèque "
223
"autonome. Ces bibliothèques internes ne posent pas problème - si le paquet "
7165 jlepiller 224
"doit être reconstruit pour corriger un bogue ou une faille de sécurité, rien"
225
" de plus ne s'y liera."
7156 jlepiller 226
 
227
#. type: Content of: <sect1><sect2><para>
228
#: blfs-en/introduction/important/libraries.xml:99
229
msgid ""
230
"When BLFS mentions system libraries, it means shared versions of libraries. "
7165 jlepiller 231
"Some packages such as <xref linkend=\"firefox\"/> and <xref linkend=\"gs\"/>"
232
" include many other libraries. When they link to them, they link statically "
233
"so this also makes the programs bigger. The version they ship is often older"
234
" than the version used in the system, so it may contain bugs - sometimes "
7156 jlepiller 235
"developers go to the trouble of fixing bugs in their included libraries, "
236
"other times they do not."
237
msgstr ""
238
"Quand BLFS indique des bibliothèques Système, cela signifie les versions "
239
"partagées. Certains paquets tels que <xref linkend=\"firefox\"/> et <xref "
240
"linkend=\"gs\"/> incluent beaucoup d'autres bibliothèques. Quand elles s'y "
241
"lient, elles le font de manière statique, donc cela également grossit les "
242
"programmes. La version incluse est souvent plus ancienne que la version "
243
"utilisée dans le système, donc il se peut qu'elle comporte des bogues - "
244
"parfois les développeurs prennent la peine de corriger les bogues dans les "
245
"bibliothèques qu'ils incluent, mais pas toujours."
246
 
247
#. type: Content of: <sect1><sect2><para>
248
#: blfs-en/introduction/important/libraries.xml:107
249
msgid ""
7165 jlepiller 250
"Sometimes, deciding to use system libraries is an easy decision. Other times"
251
" it may require you to alter the system version (e.g. for <xref "
252
"linkend=\"libpng\"/> if used for <xref linkend=\"firefox\"/>).  "
253
"Occasionally, a package ships an old library and can no longer link to the "
254
"current version, but can link to an older version. In this case, BLFS will "
255
"usually just use the shipped version. Sometimes the included library is no "
256
"longer developed separately, or its upstream is now the same as the "
257
"package&apos;s upstream and you have no other packages which will use it.  "
258
"In those cases, you might decide to use the included static library even if "
259
"you usually prefer to use system libraries."
7156 jlepiller 260
msgstr ""
261
"Parfois, décider d'utiliser les bibliothèques du système est facile.  "
262
"D'autres fois il se peut que vous deviez modifier la version du système "
263
"(c'est le cas pour <xref linkend=\"libpng\"/> si on l'utilise pour <xref "
264
"linkend=\"firefox\"/>).  En outre, un paquet qui contient une ancienne "
265
"bibliothèque ne peut plus se lier à la version actuelle, mais il peut se "
266
"lier à une version moins ancienne&nbsp;: en général, le livre n'utilisera "
267
"que la version incluse. Parfois, la bibliothèque incluse n'est plus "
7165 jlepiller 268
"développée de son côté, ou ses responsables en amont sont les mêmes que ceux"
269
" du paquet et vous n'avez aucun autre paquet qui l'utilisera. Dans ces cas, "
7156 jlepiller 270
"vous pourriez décider d'utiliser la bibliothèque statique incluse même si "
271
"vous préférez généralement utiliser les bibliothèques du système."
272
 
273
#. type: Content of: <sect1><sect2><para>
274
#: blfs-en/introduction/important/libraries.xml:118
275
msgid "User Notes: <ulink url=\"&blfs-wiki;/libraries\"/>"
276
msgstr "Notes utilisateur&nbsp;: <ulink url=\"&blfs-wiki;/libraries\"/>"