Subversion Repositories svn LFS-FR

Rev

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