37
37
#: en/user_basics.ssi:254 en/user_basics.ssi:282 en/user_basics.ssi:298
38
38
#: en/user_basics.ssi:306 en/user_basics.ssi:326 en/user_basics.ssi:351
39
39
#: en/user_customization-binary.ssi:14 en/user_customization-binary.ssi:28
40
#: en/user_customization-binary.ssi:39 en/user_customization-contents.ssi:26
41
#: en/user_customization-contents.ssi:35 en/user_customization-contents.ssi:54
42
#: en/user_customization-contents.ssi:66
40
#: en/user_customization-binary.ssi:39 en/user_customization-contents.ssi:24
41
#: en/user_customization-contents.ssi:33 en/user_customization-contents.ssi:52
43
42
#: en/user_customization-installer.ssi:32
44
43
#: en/user_customization-installer.ssi:44
45
44
#: en/user_customization-packages.ssi:14 en/user_customization-packages.ssi:22
46
45
#: en/user_customization-packages.ssi:40 en/user_customization-packages.ssi:54
47
46
#: en/user_customization-packages.ssi:67 en/user_customization-packages.ssi:81
48
47
#: en/user_customization-packages.ssi:101
49
#: en/user_customization-packages.ssi:127
50
#: en/user_customization-packages.ssi:140
51
#: en/user_customization-packages.ssi:150
52
#: en/user_customization-packages.ssi:160
53
#: en/user_customization-packages.ssi:170
54
#: en/user_customization-packages.ssi:184
55
#: en/user_customization-packages.ssi:201
56
#: en/user_customization-packages.ssi:211
57
#: en/user_customization-packages.ssi:276
58
#: en/user_customization-packages.ssi:288
59
#: en/user_customization-packages.ssi:298
60
#: en/user_customization-packages.ssi:316
61
#: en/user_customization-packages.ssi:333
62
#: en/user_customization-packages.ssi:341 en/user_customization-runtime.ssi:14
48
#: en/user_customization-packages.ssi:112
49
#: en/user_customization-packages.ssi:120
50
#: en/user_customization-packages.ssi:144
51
#: en/user_customization-packages.ssi:157
52
#: en/user_customization-packages.ssi:167
53
#: en/user_customization-packages.ssi:177
54
#: en/user_customization-packages.ssi:187
55
#: en/user_customization-packages.ssi:205
56
#: en/user_customization-packages.ssi:215
57
#: en/user_customization-packages.ssi:280
58
#: en/user_customization-packages.ssi:292
59
#: en/user_customization-packages.ssi:302
60
#: en/user_customization-packages.ssi:320
61
#: en/user_customization-packages.ssi:337
62
#: en/user_customization-packages.ssi:345 en/user_customization-runtime.ssi:14
63
63
#: en/user_customization-runtime.ssi:27 en/user_customization-runtime.ssi:45
64
64
#: en/user_customization-runtime.ssi:57 en/user_customization-runtime.ssi:76
65
#: en/user_customization-runtime.ssi:84 en/user_customization-runtime.ssi:115
66
#: en/user_customization-runtime.ssi:125 en/user_customization-runtime.ssi:133
67
#: en/user_customization-runtime.ssi:148 en/user_examples.ssi:14
68
#: en/user_examples.ssi:30 en/user_examples.ssi:40 en/user_examples.ssi:54
69
#: en/user_examples.ssi:67 en/user_examples.ssi:83 en/user_examples.ssi:93
70
#: en/user_examples.ssi:107 en/user_examples.ssi:115 en/user_examples.ssi:125
71
#: en/user_examples.ssi:135 en/user_examples.ssi:149 en/user_examples.ssi:157
72
#: en/user_examples.ssi:165 en/user_examples.ssi:173 en/user_examples.ssi:189
73
#: en/user_examples.ssi:201 en/user_examples.ssi:217 en/user_examples.ssi:231
74
#: en/user_examples.ssi:240 en/user_examples.ssi:258 en/user_examples.ssi:266
75
#: en/user_examples.ssi:275 en/user_examples.ssi:285
65
#: en/user_customization-runtime.ssi:84 en/user_customization-runtime.ssi:93
66
#: en/user_customization-runtime.ssi:122 en/user_customization-runtime.ssi:132
67
#: en/user_customization-runtime.ssi:140 en/user_customization-runtime.ssi:155
68
#: en/user_examples.ssi:14 en/user_examples.ssi:30 en/user_examples.ssi:40
69
#: en/user_examples.ssi:54 en/user_examples.ssi:66 en/user_examples.ssi:82
70
#: en/user_examples.ssi:92 en/user_examples.ssi:105 en/user_examples.ssi:113
71
#: en/user_examples.ssi:123 en/user_examples.ssi:133 en/user_examples.ssi:147
72
#: en/user_examples.ssi:155 en/user_examples.ssi:163 en/user_examples.ssi:171
73
#: en/user_examples.ssi:187 en/user_examples.ssi:199 en/user_examples.ssi:215
74
#: en/user_examples.ssi:229 en/user_examples.ssi:238 en/user_examples.ssi:258
75
#: en/user_examples.ssi:266 en/user_examples.ssi:275 en/user_examples.ssi:285
76
76
#: en/user_installation.ssi:38 en/user_installation.ssi:46
77
77
#: en/user_installation.ssi:56 en/user_installation.ssi:64
78
78
#: en/user_installation.ssi:74 en/user_installation.ssi:82
79
79
#: en/user_installation.ssi:90 en/user_installation.ssi:114
80
80
#: en/user_installation.ssi:129 en/user_installation.ssi:146
81
#: en/user_managing_a_configuration.ssi:24
82
#: en/user_managing_a_configuration.ssi:35
83
#: en/user_managing_a_configuration.ssi:47
84
#: en/user_managing_a_configuration.ssi:56 en/user_overview.ssi:36
81
#: en/user_managing_a_configuration.ssi:22
82
#: en/user_managing_a_configuration.ssi:31
83
#: en/user_managing_a_configuration.ssi:54
84
#: en/user_managing_a_configuration.ssi:65
85
#: en/user_managing_a_configuration.ssi:74 en/user_overview.ssi:36
85
86
#: en/user_overview.ssi:49 en/user_overview.ssi:57
107
108
#: en/user_basics.ssi:274 en/user_basics.ssi:286 en/user_basics.ssi:302
108
109
#: en/user_basics.ssi:310 en/user_basics.ssi:337 en/user_basics.ssi:376
109
110
#: en/user_customization-binary.ssi:18 en/user_customization-binary.ssi:35
110
#: en/user_customization-binary.ssi:45 en/user_customization-contents.ssi:31
111
#: en/user_customization-contents.ssi:46 en/user_customization-contents.ssi:58
112
#: en/user_customization-contents.ssi:70
111
#: en/user_customization-binary.ssi:45 en/user_customization-contents.ssi:29
112
#: en/user_customization-contents.ssi:44 en/user_customization-contents.ssi:56
113
113
#: en/user_customization-installer.ssi:38
114
114
#: en/user_customization-installer.ssi:49
115
115
#: en/user_customization-packages.ssi:18 en/user_customization-packages.ssi:26
116
116
#: en/user_customization-packages.ssi:46 en/user_customization-packages.ssi:59
117
117
#: en/user_customization-packages.ssi:71 en/user_customization-packages.ssi:85
118
#: en/user_customization-packages.ssi:105
119
#: en/user_customization-packages.ssi:132
120
#: en/user_customization-packages.ssi:146
121
#: en/user_customization-packages.ssi:156
122
#: en/user_customization-packages.ssi:166
123
#: en/user_customization-packages.ssi:176
124
#: en/user_customization-packages.ssi:189
125
#: en/user_customization-packages.ssi:207
126
#: en/user_customization-packages.ssi:216
127
#: en/user_customization-packages.ssi:280
128
#: en/user_customization-packages.ssi:292
129
#: en/user_customization-packages.ssi:302
130
#: en/user_customization-packages.ssi:329
131
#: en/user_customization-packages.ssi:337
132
#: en/user_customization-packages.ssi:346 en/user_customization-runtime.ssi:21
118
#: en/user_customization-packages.ssi:106
119
#: en/user_customization-packages.ssi:116
120
#: en/user_customization-packages.ssi:124
121
#: en/user_customization-packages.ssi:149
122
#: en/user_customization-packages.ssi:163
123
#: en/user_customization-packages.ssi:173
124
#: en/user_customization-packages.ssi:183
125
#: en/user_customization-packages.ssi:193
126
#: en/user_customization-packages.ssi:211
127
#: en/user_customization-packages.ssi:220
128
#: en/user_customization-packages.ssi:284
129
#: en/user_customization-packages.ssi:296
130
#: en/user_customization-packages.ssi:306
131
#: en/user_customization-packages.ssi:333
132
#: en/user_customization-packages.ssi:341
133
#: en/user_customization-packages.ssi:350 en/user_customization-runtime.ssi:21
133
134
#: en/user_customization-runtime.ssi:31 en/user_customization-runtime.ssi:49
134
135
#: en/user_customization-runtime.ssi:70 en/user_customization-runtime.ssi:80
135
#: en/user_customization-runtime.ssi:89 en/user_customization-runtime.ssi:119
136
#: en/user_customization-runtime.ssi:129 en/user_customization-runtime.ssi:138
137
#: en/user_customization-runtime.ssi:155 en/user_examples.ssi:20
138
#: en/user_examples.ssi:34 en/user_examples.ssi:44 en/user_examples.ssi:61
139
#: en/user_examples.ssi:71 en/user_examples.ssi:89 en/user_examples.ssi:103
140
#: en/user_examples.ssi:111 en/user_examples.ssi:119 en/user_examples.ssi:129
141
#: en/user_examples.ssi:141 en/user_examples.ssi:153 en/user_examples.ssi:161
142
#: en/user_examples.ssi:169 en/user_examples.ssi:177 en/user_examples.ssi:197
143
#: en/user_examples.ssi:213 en/user_examples.ssi:221 en/user_examples.ssi:236
144
#: en/user_examples.ssi:244 en/user_examples.ssi:262 en/user_examples.ssi:271
145
#: en/user_examples.ssi:281 en/user_examples.ssi:299
136
#: en/user_customization-runtime.ssi:89 en/user_customization-runtime.ssi:98
137
#: en/user_customization-runtime.ssi:126 en/user_customization-runtime.ssi:136
138
#: en/user_customization-runtime.ssi:145 en/user_customization-runtime.ssi:162
139
#: en/user_examples.ssi:20 en/user_examples.ssi:34 en/user_examples.ssi:44
140
#: en/user_examples.ssi:60 en/user_examples.ssi:70 en/user_examples.ssi:88
141
#: en/user_examples.ssi:101 en/user_examples.ssi:109 en/user_examples.ssi:117
142
#: en/user_examples.ssi:127 en/user_examples.ssi:139 en/user_examples.ssi:151
143
#: en/user_examples.ssi:159 en/user_examples.ssi:167 en/user_examples.ssi:175
144
#: en/user_examples.ssi:195 en/user_examples.ssi:211 en/user_examples.ssi:219
145
#: en/user_examples.ssi:234 en/user_examples.ssi:242 en/user_examples.ssi:262
146
#: en/user_examples.ssi:271 en/user_examples.ssi:281 en/user_examples.ssi:299
146
147
#: en/user_installation.ssi:42 en/user_installation.ssi:50
147
148
#: en/user_installation.ssi:60 en/user_installation.ssi:70
148
149
#: en/user_installation.ssi:78 en/user_installation.ssi:86
149
150
#: en/user_installation.ssi:94 en/user_installation.ssi:119
150
151
#: en/user_installation.ssi:136 en/user_installation.ssi:149
151
#: en/user_managing_a_configuration.ssi:31
152
#: en/user_managing_a_configuration.ssi:43
153
#: en/user_managing_a_configuration.ssi:52
154
#: en/user_managing_a_configuration.ssi:60 en/user_overview.ssi:43
152
#: en/user_managing_a_configuration.ssi:27
153
#: en/user_managing_a_configuration.ssi:42
154
#: en/user_managing_a_configuration.ssi:59
155
#: en/user_managing_a_configuration.ssi:70
156
#: en/user_managing_a_configuration.ssi:78 en/user_overview.ssi:43
155
157
#: en/user_overview.ssi:53 en/user_overview.ssi:61
180
182
#. type: Plain text
181
183
#: en/user_managing_a_configuration.ssi:8
182
msgid "2~ Use auto to manage configuration changes"
185
#| msgid "2~ Use auto to manage configuration changes"
186
msgid "2~ Dealing with configuration changes"
183
187
msgstr "2~ Utilizzare auto per gestire i cambiamenti di configurazione"
185
189
#. type: Plain text
186
190
#: en/user_managing_a_configuration.ssi:10
188
"Live configurations rarely are perfect on the first try. You'll likely need "
189
"to make a series of revisions until you are satisfied. However, "
190
"inconsistencies can creep into your configuration from one revision to the "
191
"next if you aren't careful. The main problem is, once a variable is given a "
192
"default value, that value will not be recomputed from other variables that "
193
"may change in later revisions."
192
"Live configurations rarely are perfect on the first try. It may be fine to "
193
"pass #{lb config}# options from the command-line to perform a single build, "
194
"but it is more typical to revise those options and build again until you are "
195
"satisfied. To support these changes, you will need auto scripts which ensure "
196
"your configuration is kept in a consistent state."
195
"Le configurazioni live raramente sono perfette da riuscire al primo colpo, "
196
"servono una serie di revisioni prima di essere soddisfatti. Tuttavia, se non "
197
"si presta attenzione, possono verificarsi delle incoerenze tra una revisione "
198
"e l'altra se non si presta attenzione. Il problema principale è che una "
199
"volta assegnato un valore predefinito ad una variabile, tale valore non sarà "
200
"ricalcolato da altre variabili che possono cambiare in altre revisioni."
202
199
#. type: Plain text
203
200
#: en/user_managing_a_configuration.ssi:12
205
"For example, when the distribution is first set, many 'dependent' variables "
206
"are given default values that suit that distribution. However, if you later "
207
"decide to change the distribution, those dependent variables continue to "
208
"retain old values that are no longer appropriate."
201
msgid "3~ Why use auto scripts? What do they do?"
210
"Per esempio, durante la prima configurazione della distribuzione, a molte "
211
"variabili 'dipendenti' vengono dati valori predefiniti che si adattino.Per "
212
"cui se in seguito si decide di cambiare distribuzione, quelle variabili "
213
"continueranno a mantenere vecchi valori non più appropriati."
215
204
#. type: Plain text
216
205
#: en/user_managing_a_configuration.ssi:14
218
"A second, related problem is that if you run #{lb config}# and then upgrade "
219
"to a new version of live-build that has changed one of the variable names, "
220
"you will discover this only by manual review of the variables in your #"
221
"{config/*}# files, which you will then need to use to set the appropriate "
207
"The #{lb config}# command stores the options you pass to it in #{config/*}# "
208
"files along with many other options set to default values. If you run #{lb "
209
"config}# again, it will not reset any option that was defaulted based on "
210
"your initial options. So, for example, if you run #{lb config}# again with a "
211
"new value for #{--distribution}#, any dependent options that were defaulted "
212
"for the old distribution may no longer work with the new. Nor are these "
213
"files intended to be read or edited. They store values for over a hundred "
214
"options, so nobody, let alone yourself, will be able to see in these which "
215
"options you actually specified. And finally, if you run #{lb config}#, then "
216
"upgrade live-build and it happens to rename an option, #{config/*}# would "
217
"still contain variables named after the old option that are no longer valid."
224
"Un secondo problema correlato è l'eseguire #{lb config}# e aggiornare alla "
225
"nuova versione di live-build il quale ha cambiato il nome di una delle "
226
"variabili, lo si può scoprire solamente con una revisione manuale delle "
227
"variabili nei file #{config/*}#, che sarà necessario utilizzare per "
228
"impostare nuovamente le opzioni appropriate."
230
220
#. type: Plain text
231
221
#: en/user_managing_a_configuration.ssi:16
224
#| "All of this would be a terrible nuisance if it weren't for auto/* "
225
#| "scripts, simple wrappers to the #{lb config}#, #{lb build}# and #{lb "
226
#| "clean}# commands that are designed to help you manage your configuration. "
227
#| "Simply create an auto/config script containing #{lb config}# command with "
228
#| "all desired options, and an auto/clean that removes the files containing "
229
#| "configuration variable values, and each time you run #{lb config}# and #"
230
#| "{lb clean}#, these files will be executed. This will ensure that your "
231
#| "configuration is kept internally consistent from one revision to the next "
232
#| "and from one live-build release to the next (Although you will still have "
233
#| "to take care and read the documentation when you upgrade live-build and "
234
#| "make adjustments as needed)."
233
"All of this would be a terrible nuisance if it weren't for auto/* scripts, "
234
"simple wrappers to the #{lb config}#, #{lb build}# and #{lb clean}# commands "
235
"that are designed to help you manage your configuration. Simply create an "
236
"auto/config script containing #{lb config}# command with all desired "
237
"options, and an auto/clean that removes the files containing configuration "
238
"variable values, and each time you run #{lb config}# and #{lb clean}#, these "
239
"files will be executed. This will ensure that your configuration is kept "
240
"internally consistent from one revision to the next and from one live-build "
241
"release to the next (Although you will still have to take care and read the "
242
"documentation when you upgrade live-build and make adjustments as needed)."
236
"For all these reasons, #{auto/*}# scripts will make your life easier. They "
237
"are simple wrappers to the #{lb config}#, #{lb build}# and #{lb clean}# "
238
"commands that are designed to help you manage your configuration. The #{auto/"
239
"config}# script stores your #{lb config}# command with all desired options, "
240
"the #{auto/clean}# script removes the files containing configuration "
241
"variable values, and the #{auto/build}# script keeps a #{build.log}# of each "
242
"build. Each of these scripts is run automatically every time you run the "
243
"corresponding #{lb}# command. By using these scripts, your configuration is "
244
"easier to read and is kept internally consistent from one revision to the "
245
"next. Also, it will be much easier for you identify and fix options which "
246
"need to change when you upgrade live-build after reading the updated "
244
249
"Tutto ciò potrebbe essere un fastidio terribile se non fosse per gli script "
245
250
"auto/*, semplici wrapper ai comandi #{lb config}#, #{lb build}# e #{lb clean}"
256
261
#. type: Plain text
257
262
#: en/user_managing_a_configuration.ssi:18
258
msgid "2~ Example auto scripts"
264
#| msgid "2~ Example auto scripts"
265
msgid "3~ Use example auto scripts"
259
266
msgstr "2~ Esempi di script automatici"
261
268
#. type: Plain text
262
269
#: en/user_managing_a_configuration.ssi:20
264
"Use auto script examples such as the following as the starting point for "
265
"your new live-build configuration. Take note that when you call the #{lb}# "
266
"command that the auto script wraps, you must specify #{noauto}# as its "
267
"parameter to ensure that the auto script isn't called again, recursively. "
268
"Also, don't forget to ensure the scripts are executable (e.g. #{chmod 755 "
271
"For your convenience, live-build comes with example auto shell scripts to "
272
"copy and edit. Start a new, default configuration, then copy the examples "
271
"Usare esempi di script automatici come il seguente come punto di partenza "
272
"per una nuova configurazione di live-build. Si noti che quando si invoca il "
273
"comando #{lb}# incluso nello script, si deve specificare il parametro #"
274
"{noauto}# per essere certi che lo script stesso non venga richiamato "
275
"ricorsivamente. Non dimenticare, inoltre, di accertarsi che gli script siano "
276
"eseguibili (es. #{chmod 755 auto/*}#)."
278
276
#. type: Plain text
279
#: en/user_managing_a_configuration.ssi:22
280
msgid "#{auto/config}#"
277
#: en/user_managing_a_configuration.ssi:25
280
" $ mkdir mylive && cd mylive && lb config\n"
281
" $ cp /usr/share/doc/live-build/examples/auto/* auto/\n"
283
284
#. type: Plain text
284
285
#: en/user_managing_a_configuration.ssi:29
286
msgid "Edit #{auto/config}#, adding any options as you see fit. For instance:"
290
#: en/user_managing_a_configuration.ssi:40
288
294
" lb config noauto \\\n"
289
" --package-lists \"standard\" \\\n"
295
" --architectures i386 \\\n"
296
" --linux-flavours 686-pae \\\n"
297
" --binary-images hdd \\\n"
298
" --mirror-bootstrap http://ftp.es.debian.org/debian/ \\\n"
299
" --mirror-binary http://ftp.es.debian.org/debian/ \\\n"
293
303
#. type: Plain text
294
#: en/user_managing_a_configuration.ssi:33
295
msgid "#{auto/clean}#"
299
#: en/user_managing_a_configuration.ssi:41
303
" lb clean noauto \"${@}\"\n"
304
" rm -f config/binary config/bootstrap \\\n"
305
" config/chroot config/common config/source\n"
310
#: en/user_managing_a_configuration.ssi:45
311
msgid "#{auto/build}#"
304
#: en/user_managing_a_configuration.ssi:44
306
"Now, each time you use #{lb config}#, #{auto/config}# will reset the "
307
"configuration based on these options. When you want to make changes to them, "
308
"edit the options in this file instead of passing them to #{lb config}#. When "
309
"you use #{lb clean}#, #{auto/clean}# will clean up the #{config/*}# files "
310
"along with any other build products. And finally, when you use #{lb build}#, "
311
"a log of the build will be written by #{auto/build}# in #{build.log}#."
315
#: en/user_managing_a_configuration.ssi:46
317
"Note: A special #{noauto}# parameter is used here to suppress another call "
318
"to #{auto/config}#, thereby preventing infinite recursion. Make sure you "
319
"don't accidentally remove it when making edits. Also, take care to ensure "
320
"when you split the #{lb config}# command across multiple lines for "
321
"readability, as shown in the example above, that you don't forget the "
322
"backslash (\\) at the end of each line that continues to the next."
326
#: en/user_managing_a_configuration.ssi:48
327
msgid "2~ Clone a configuration published via Git"
314
330
#. type: Plain text
315
331
#: en/user_managing_a_configuration.ssi:50
319
" lb build noauto \"${@}\" 2>&1 | tee build.log\n"
323
#: en/user_managing_a_configuration.ssi:54
325
"We now ship example auto scripts with live-build based on the examples "
326
"above. You may copy those as your starting point."
328
"Facciamo un esempio di script automatico per live-build basato sugli esempi "
329
"precedenti; si possono copiare come punto di partenza."
332
#: en/user_managing_a_configuration.ssi:58
334
msgid " $ cp /usr/share/doc/live-build/examples/auto/* auto/\n"
333
"Use the #{lb config --config}# option to clone a Git repository that "
334
"contains a Debian Live configuration. If you would like to base your "
335
"configuration on one maintained by the Debian Live project, look at http://"
336
"live.debian.net/gitweb for the repositories prefixed with #{config-}#."
340
#: en/user_managing_a_configuration.ssi:52
342
"For example, to build a rescue image, use the #{config-rescue}# repository "
347
#: en/user_managing_a_configuration.ssi:57
350
" $ mkdir live-rescue && cd live-rescue\n"
351
" $ lb config --config git://live.debian.net/git/config-rescue.git\n"
337
354
#. type: Plain text
338
355
#: en/user_managing_a_configuration.ssi:61
340
"Edit #{auto/config}#, changing or adding any options as you see fit. In the "
341
"example above, #{--package-lists standard}# is set to the default value. "
342
"Change this to an appropriate value for your image (or delete it if you want "
343
"to use the default) and add any additional options in continuation lines "
346
"Modificare #{auto/config}# aggiungendo o togliendo le opzioni come meglio "
347
"credi. Nel precedente esempio, #{--package-lists standard}# è impostato al "
348
"valore predefinito; cambiarlo in un valore appropriato per l'immagine (o "
349
"cancellarlo se si desidera utilizzare un valore predefinito) e aggiungere "
350
"eventuali opzioni ulteriori in continuazione delle righe che seguono."
357
"Edit #{auto/config}# and any other things you need in the #{config}# tree to "
362
#: en/user_managing_a_configuration.ssi:63
364
"You may optionally define a shortcut in your Git configuration by adding the "
365
"following to your #{${HOME}/.gitconfig}#:"
369
#: en/user_managing_a_configuration.ssi:68
372
" [url \"git://live.debian.net/git/\"]\n"
373
" insteadOf = ldn:\n"
377
#: en/user_managing_a_configuration.ssi:72
379
"This enables you to use #{ldn:}# anywhere you need to specify the address of "
380
"a #{live.debian.net}# git repository. If you also drop the optional #{.git}# "
381
"suffix, starting a new image using this configuration is as easy as:"
385
#: en/user_managing_a_configuration.ssi:76
387
msgid " $ lb config --config ldn:config-rescue\n"