This file is indexed.

/usr/share/doc/maint-guide-it/html/dother.it.html is in maint-guide-it 1.2.32.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Capitolo 5. Altri file nella directory debian</title>
    <link rel="stylesheet" type="text/css" href="maint-guide.css"/>
    <meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link rel="home" href="index.it.html" title="Guida per il nuovo Maintainer"/>
    <link rel="up" href="index.it.html" title="Guida per il nuovo Maintainer"/>
    <link rel="prev" href="dreq.it.html" title="Capitolo 4. File richiesti nella directory debian"/>
    <link rel="next" href="build.it.html" title="Capitolo 6. Costruzione del pacchetto"/>
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Capitolo 5. Altri file nella directory <code class="filename">debian</code></th>
        </tr>
        <tr>
          <td align="left"><a accesskey="p" href="dreq.it.html"><img src="images/prev.gif" alt="Indietro"/></a> </td>
          <th width="60%" align="center"> </th>
          <td align="right"> <a accesskey="n" href="build.it.html"><img src="images/next.gif" alt="Avanti"/></a></td>
        </tr>
      </table>
      <hr/>
    </div>
    <div class="chapter">
      <div class="titlepage">
        <div>
          <div>
            <h1 class="title"><a id="dother"/>Capitolo 5. Altri file nella directory <code class="filename">debian</code></h1>
          </div>
        </div>
      </div>
      <div class="toc">
        <p>
          <strong>Indice</strong>
        </p>
        <dl class="toc">
          <dt>
            <span class="section">
              <a href="dother.it.html#readme">5.1. <code class="filename">README.Debian</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#compat">5.2. <code class="filename">compat</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#conffiles">5.3. <code class="filename">conffiles</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#crond">5.4. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.cron.*</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#dirs">5.5. <code class="filename">dirs</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#doc-base">5.6. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.doc-base</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#docs">5.7. <code class="filename">docs</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#emacsen">5.8. <code class="filename">emacsen-*</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#examples">5.9. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.examples</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#initd">5.10. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.init</code> e
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.default</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#install">5.11. <code class="filename">install</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#info">5.12. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.info</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#links">5.13. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.links</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#lintian">5.14. <code class="filename">{<em class="replaceable"><code>pacchetto</code></em>.,source/}lintian-overrides</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#manpage">5.15. <code class="filename">manpage.*</code></a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="section">
                  <a href="dother.it.html#manpage1">5.15.1. <code class="filename">manpage.1.ex</code></a>
                </span>
              </dt>
              <dt>
                <span class="section">
                  <a href="dother.it.html#manpagesgml">5.15.2. <code class="filename">manpage.sgml.ex</code></a>
                </span>
              </dt>
              <dt>
                <span class="section">
                  <a href="dother.it.html#manpagexml">5.15.3. <code class="filename">manpage.xml.ex</code></a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="section">
              <a href="dother.it.html#manpages">5.16. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.manpages</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#menu">5.17. <code class="filename">menu</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#news">5.18. <code class="filename">NEWS</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#maintscripts">5.19. <code class="filename">{pre,post}{inst,rm}</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#symbols">5.20. <code class="filename"><em class="replaceable"><code>package</code></em>.symbols</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#todo">5.21. <code class="filename">TODO</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#watch">5.22. <code class="filename">watch</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#sourcef">5.23. <code class="filename">source/format</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#sourcel">5.24. <code class="filename">source/local-options</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#sourceopt">5.25. <code class="filename">source/options</code></a>
            </span>
          </dt>
          <dt>
            <span class="section">
              <a href="dother.it.html#patches">5.26. <code class="filename">patches/*</code></a>
            </span>
          </dt>
        </dl>
      </div>
      <p>
Per controllare la maggior parte delle operazioni che <code class="systemitem">debhelper</code> effettua durante la creazione del
pacchetto, si possono inserire dei file di configurazione all'interno della
directory <code class="filename">debian</code>.  Questo capitolo fornirà una
panoramica sull'utilizzo di ciascuno di essi ed il loro formato.  Si legga
il <a class="ulink" href="http://www.debian.org/doc/devel-manuals#policy">Manuale delle policy di Debian</a> e la
<a class="ulink" href="http://www.debian.org/doc/devel-manuals#devref">Guida di riferimento per lo sviluppatore
Debian</a> per le linee guida sulla creazione dei pacchetti.
</p>
      <p>
Il comando <span class="command"><strong>dh_make</strong></span> creerà il modello dei file di
configurazione nella directory <code class="filename">debian</code>.  Molti di questi
file terminano con l'estensione <code class="literal">.ex</code>.  In altri inoltre il
nome del file viene preceduto dal nome del pacchetto in binario, come
<code class="literal"><em class="replaceable"><code>pacchetto</code></em></code>.  Si dia uno sguardo
a tutti i differenti file di configurazione.  <a href="#ftn.idp29566540" class="footnote" id="idp29566540"><sup class="footnote">[54]</sup></a>
</p>
      <p>
Alcuni modelli di file di configurazione per <code class="systemitem">debhelper</code> non  possono essere creati dal comando
<span class="command"><strong>dh_make</strong></span>.  In questo caso, è necessario crearlo con un
editor.
</p>
      <p>
Se si vuole o si ha bisogno di attivare uno di questi file, si effettuino le
seguenti operazioni:
</p>
      <div class="itemizedlist">
        <ul class="itemizedlist">
          <li class="listitem">
            <p>
si rinomini il file modello rimuovendo l'estensione <code class="literal">.ex</code> o
<code class="literal">.EX</code> se presente;
</p>
          </li>
          <li class="listitem">
            <p>
si rinominino i file di configurazione con il nome usato dall'attuale
pacchetto binario al posto di
<code class="literal"><em class="replaceable"><code>pacchetto</code></em></code>;
</p>
          </li>
          <li class="listitem">
            <p>
si modifichi il contenuto del file in base alle proprie esigenze;
</p>
          </li>
          <li class="listitem">
            <p>
si elimini il file modello di cui non si ha più bisogno;
</p>
          </li>
          <li class="listitem">
            <p>
si modifichi il file <code class="filename">control</code> (si veda <a class="xref" href="dreq.it.html#control" title="4.1. control">Sezione 4.1, «<code class="filename">control</code>»</a>), se necessario;
</p>
          </li>
          <li class="listitem">
            <p>
si modifiche il file delle <code class="filename">regole</code> (si veda <a class="xref" href="dreq.it.html#rules" title="4.4. Il file rules">Sezione 4.4, «Il file <code class="filename">rules</code>»</a>), se necessario.
</p>
          </li>
        </ul>
      </div>
      <p>
Qualsiasi file di configurazione di <code class="systemitem">debhelper</code> senza prefisso del
<code class="filename"><em class="replaceable"><code>pacchetto</code></em></code>, come nel file
<code class="filename">install</code> vengono applicati al primo pacchetto binario.
Quando ci sono molti pacchetti binari le loro configurazioni possono essere
specificate aggiungendo il loro prefisso al nome del file di configurazione
come <code class="filename"><em class="replaceable"><code>pacchetto-1</code></em>.install</code>,
<code class="filename"><em class="replaceable"><code>pacchetto-2</code></em>.install</code>, ecc.
</p>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="readme"/>5.1. <code class="filename">README.Debian</code></h2>
            </div>
          </div>
        </div>
        <p>
Ogni ulteriore dettaglio o discrepanza tra il pacchetto originale e la
versione Debian dovrebbe essere documentato qui.
</p>
        <p>
<span class="command"><strong>dh_make</strong></span> ne crea uno predefinito; ecco come appare:
</p>
        <pre class="screen">
gentoo for Debian
-----------------
&lt;possible notes regarding this package - if none, delete this file&gt;
 -- Josip Rodin &lt;joy-mg@debian.org&gt;, Wed, 11 Nov 1998 21:02:14 +0100
</pre>
        <p>
Qui dovrebbero inserire delle brevi informazioni specifiche di Debian.  Si
veda <span class="citerefentry"><span class="refentrytitle">dh_installdocs</span>(1)</span>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="compat"/>5.2. <code class="filename">compat</code></h2>
            </div>
          </div>
        </div>
        <p>
Il file <code class="filename">compat</code> definisce il livello di compatibilità di
<code class="systemitem">debhelper</code>.  Al momento dovrebbe
essere impostato a <code class="systemitem">debhelper</code> v9 nel
modo seguente:
</p>
        <pre class="screen">
$ echo 9 &gt; debian/compat
</pre>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="conffiles"/>5.3. <code class="filename">conffiles</code></h2>
            </div>
          </div>
        </div>
        <p>
Una delle cose più fastidiose riguardanti il software accade quando si
spende una grande quantità di tempo e di sforzi per personalizzare un
programma solo per vedere un aggiornamento spazzare via tutte le modifiche
fatte.  Debian risolve questo problema marcando i file di configurazione
come conffiles.  <a href="#ftn.idp29581060" class="footnote" id="idp29581060"><sup class="footnote">[55]</sup></a> Quando si aggiorna un
pacchetto, verrà richiesto se si vogliono mantenere o meno i vecchi file di
configurazione.
</p>
        <p>
<span class="citerefentry"><span class="refentrytitle">dh_installdeb</span>(1)</span> marcherà
<span class="emphasis"><em>automaticamente</em></span> ogni file che si trova nella directory
<code class="filename">/etc</code> come conffiles, così che se il programma ha soli
file di configurazione in quella directory, non ci sarà bisogno di
specificarli in questo file.  Per la maggior parte dei tipi di pacchetto,
l'unico posto in cui si dovrebbero trovare i conffile è all'interno di
<code class="filename">/etc</code> e quindi non c'è bisogno che questo file esista.
</p>
        <p>
Se il programma creato utilizza file di configurazione e li sovrascrive in
automatico, è meglio non rendere questi ultimi dei file di configurazione
perché <span class="command"><strong>dpkg</strong></span> chiederà ogni volta agli utenti di verificare
i cambiamenti.
</p>
        <p>
Se il programma di cui si sta creando il pacchetto richiede ad ogni utente
di modificare i file di configurazione nella directory
<code class="filename">/etc</code>, ci sono principalmente due modi per non renderli
conffiles e quindi di mantenere <span class="command"><strong>dpkg</strong></span> tranquillo.
</p>
        <div class="itemizedlist">
          <ul class="itemizedlist">
            <li class="listitem">
              <p>
Si può creare un link simbolico nella directory <code class="filename">/etc</code>
che punti ad un file nella directory <code class="filename">/var</code> generato
dagli script del manutentore.
</p>
            </li>
            <li class="listitem">
              <p>
Si crei un file generato dagli script del manutentore nella directory
<code class="filename">/etc</code>.
</p>
            </li>
          </ul>
        </div>
        <p>
Per maggiori informazioni sugli script del manutentore, si veda <a class="xref" href="dother.it.html#maintscripts" title="5.19. {pre,post}{inst,rm}">Sezione 5.19, «<code class="filename">{pre,post}{inst,rm}</code>»</a>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="crond"/>5.4. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.cron.*</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto creato richiede che vengano programmate delle operazioni per
funzionare correttamente, si può utilizzare questo file per lo scopo.  Si
possono programmare delle operazioni in modo tale che vengano eseguite su
base oraria, giornaliera, settimanale, mensile o che vengano eseguite
alternativamente in qualsiasi momento si voglia.  I file saranno:
</p>
        <div class="itemizedlist">
          <ul class="itemizedlist">
            <li class="listitem">
              <p>
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>cron.hourly</code> -
Installato come
<code class="filename">/etc/cron.hourly/<em class="replaceable"><code>pacchetto</code></em></code>:
viene eseguito una volta ogni ora.
</p>
            </li>
            <li class="listitem">
              <p>
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>cron.daily</code> -
Installato as
<code class="filename">/etc/cron.daily/<em class="replaceable"><code>pacchetto</code></em></code>:
viene eseguito una volta al giorno.
</p>
            </li>
            <li class="listitem">
              <p>
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>cron.weekly</code> -
Installato come
<code class="filename">/etc/cron.weekly/<em class="replaceable"><code>pacchetto</code></em></code>:
viene eseguito una volta a settimana.
</p>
            </li>
            <li class="listitem">
              <p>
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>cron.monthly</code> -
Installato come
<code class="filename">/etc/cron.monthly/<em class="replaceable"><code>pacchetto</code></em></code>:
viene eseguito una volta al mese.
</p>
            </li>
            <li class="listitem">
              <p>
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>cron.d</code> - Installato
come <code class="filename">/etc/cron.d/<em class="replaceable"><code>pacchetto</code></em></code>:
per qualsiasi altro periodo.
</p>
            </li>
          </ul>
        </div>
        <p>
Molti di questi file sono script di shell, fatta eccezione di
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.cron.d</code> che segue
il formato di <span class="citerefentry"><span class="refentrytitle">crontab</span>(5)</span>.
</p>
        <p>
Nessun esplicito file <code class="filename">cron.*</code> è necessario per impostare
la rotazione dei log; a questo proposito si veda <span class="citerefentry"><span class="refentrytitle">dh_installlogrotate</span>(1)</span> e <span class="citerefentry"><span class="refentrytitle">logrotate</span>(8)</span>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="dirs"/>5.5. <code class="filename">dirs</code></h2>
            </div>
          </div>
        </div>
        <p>
Questo file specifica le directory di cui si ha bisogno ma che non vengono
create nella normale procedura di installazione (<code class="literal">make install
DESTDIR=...</code> chiamata da <code class="literal">dh_auto_install</code>).
Questo generalmente indica la presenza di un problema nel
<code class="filename">Makefile</code>.
</p>
        <p>
I file elencati nel file <code class="filename">install</code> non hanno bisogno che
le directory vengano create prima.  Si veda <a class="xref" href="dother.it.html#install" title="5.11. install">Sezione 5.11, «<code class="filename">install</code>»</a>.
</p>
        <p>
Si raccomanda di provare prima ad eseguire l'installazione ed utilizzare
questo file solo se si incorre in problemi.  Si noti che il carattere slash
non precede il nome delle directory listane nel file
<code class="filename">dirs</code>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="doc-base"/>5.6. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.doc-base</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto generato ha altra documentazione oltre alle pagine di
manuale e di info, dovrebbe essere utilizzato il file <code class="systemitem">doc-base</code> per segnalarla in modo che l'utente
possa trovarla con, ad esempio <span class="citerefentry"><span class="refentrytitle">dhelp</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">dwww</span>(1)</span> o <span class="citerefentry"><span class="refentrytitle">doccentral</span>(1)</span>.
</p>
        <p>
Questa documentazione è solitamente costituita da documenti HTML, file PS e
PDF, disponibili in
<code class="filename">/usr/share/doc/<em class="replaceable"><code>nomepacchetto</code></em>/</code>.
</p>
        <p>
Questo è il modo in cui il file doc-base di <code class="systemitem">gentoo</code>, <code class="filename">gentoo.doc-base</code>,
appare:
</p>
        <pre class="screen">
Document: gentoo
Title: Gentoo Manual
Author: Emil Brink
Abstract: This manual describes what Gentoo is, and how it can be used.
Section: File Management
Format: HTML
Index: /usr/share/doc/gentoo/html/index.html
Files: /usr/share/doc/gentoo/html/*.html
</pre>
        <p>
Per informazioni sul formato del file si veda <span class="citerefentry"><span class="refentrytitle">install-docs</span>(8)</span> ed la copia locale del manuale Debian <code class="systemitem">doc-base</code>, reperibile con il pacchetto
<code class="systemitem">doc-base</code>.
</p>
        <p>
Per ulteriori dettagli su come installare documentazione aggiuntiva, si veda
in <a class="xref" href="modify.it.html#destdir" title="3.3. Installazione dei file nei loro percorsi">Sezione 3.3, «Installazione dei file nei loro percorsi»</a>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="docs"/>5.7. <code class="filename">docs</code></h2>
            </div>
          </div>
        </div>
        <p>
Questo file specifica il nome dei file di documentazione che si possono
avere <span class="citerefentry"><span class="refentrytitle">dh_installdocs</span>(1)</span> li installa nella directory
temporanea automaticamente.
</p>
        <p>
Normalmente, questo file includerà tutti i file esistenti nella directory
dei sorgenti di più alto livello che sono chiamati
<code class="filename">BUGS</code>, <code class="filename">README*</code>,
<code class="filename">TODO</code> ecc.
</p>
        <p>
Per il pacchetto <code class="systemitem">gentoo</code>, sono stati
inclusi anche altri files:
</p>
        <pre class="screen">
BUGS
CONFIG-CHANGES
CREDITS
NEWS
README
README.gtkrc
TODO
</pre>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="emacsen"/>5.8. <code class="filename">emacsen-*</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto generato contiene file Emacs che possono essere compilati al
momento dell'installazione, i file emacsen-* possono essere usati per
impostarne la compilazione
</p>
        <p>
Tali file sono installati nella directory temporanea con <span class="citerefentry"><span class="refentrytitle">dh_installemacsen</span>(1)</span>.
</p>
        <p>
Se non se ne ha bisogno, possono essere eliminati.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="examples"/>5.9. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.examples</code></h2>
            </div>
          </div>
        </div>
        <p>
Il comando <span class="citerefentry"><span class="refentrytitle">dh_installexamples</span>(1)</span> installa i file e le directory
elencati al suo interno come file di esempio.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="initd"/>5.10. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.init</code> e
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.default</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto generato è un demone che deve partire all'avvio del sistema,
hai chiaramente ignorato le mie raccomandazioni iniziali, vero? :-)
</p>
        <p>
Il file <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.init</code> viene
installato in
<code class="filename">/etc/init.d/<em class="replaceable"><code>pacchetto</code></em></code> ed è
lo script che avvia e stoppa il demone.  La sua struttura abbastanza
generica è fornita dal comando <span class="command"><strong>dh_make</strong></span> come
<code class="filename">init.d.ex</code>.  Probabilmente si dovrà rinominare e
modificare un bel po', cercando di assicurarsi di fornire degli header che
rispettino <a class="ulink" href="http://www.linuxfoundation.org/collaborate/workgroups/lsb">Linux Standard Base</a> (LSB).  Il file
viene installato nella directory temporanea con <span class="citerefentry"><span class="refentrytitle">dh_installinit</span>(1)</span>.
</p>
        <p>
Il file <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.default</code>
viene installato in
<code class="filename">/etc/default/<em class="replaceable"><code>pacchetto</code></em></code>.
Questo file imposta delle variabili che vengono caricate dallo script di
init.  Il file
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.default</code> la
maggioranza delle volte viene utilizzato per disabilitare l'esecuzione di un
demone, impostare degli argomenti predefiniti oppure dei timeout.  Se lo
script di init ha alcune caratteristiche configurabili si dovranno impostare
nel file <code class="filename"><em class="replaceable"><code>pacchettol
</code></em>.default</code>, non nello script di init.
</p>
        <p>
Se il programma originale ha un file di init si può decidere di utilizzarlo
o meno.  Se non viene utilizzato quello script init.d allora ne dovrà essere
creato uno nuovo in
<code class="filename">debian/<em class="replaceable"><code>pacchetto</code></em>.init</code>.
Comunque se lo script di init originale sembra funzionare bene ed installa
tutto nella corretta destinazione, si devono comunque impostare i link
simbolici <code class="filename">rc*</code>.  Per fare questo si deve sovrascrivere
<span class="command"><strong>dh_installinit</strong></span> nel file <code class="filename">rules</code> con le
seguenti righe:
</p>
        <pre class="screen">
override_dh_installinit:
        dh_installinit --onlyscripts
</pre>
        <p>
Se non si ha bisogno di tutto ciò, si possono rimuovere i file.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="install"/>5.11. <code class="filename">install</code></h2>
            </div>
          </div>
        </div>
        <p>
Se ci sono dei file che devono essere installati nel pacchetto ma con il
normale comando <code class="literal">make install</code> non vengono elaborati, i
nomi di quest'ultimi e le cartelle di destinazione vanno messe in questo
file <code class="filename">install</code>.  Tali file vengono installati con il
comando <span class="citerefentry"><span class="refentrytitle">dh_install</span>(1)</span>.<a href="#ftn.idp29626644" class="footnote" id="idp29626644"><sup class="footnote">[56]</sup></a> Andrebbe innanzitutto controllato che non ci sia uno strumento più
specifico da poter utilizzare.  Per esempio, i documenti dovrebbero essere
elencati nel file <code class="filename">docs</code> e non in questo file.
</p>
        <p>
Nel file <code class="filename">install</code> compare una riga per ogni file
installato, contenente il nome del file (relativo alla directory in cui
avviene la costruzione del pacchetto), uno spazio e la directory di
installazione (relativa alla posizione del file install).  Un esempio
dell'utilizzo è quando un file binario
<code class="filename">src/<em class="replaceable"><code>bar</code></em></code> non è stato
installato, in questo caso il file <code class="filename">install</code> dovrebbe
essere:
</p>
        <pre class="screen">
src/<em class="replaceable"><code>bar</code></em> usr/bin
</pre>
        <p>
Questo significa che quando il pacchetto verrà installato, ci sarà un file
eseguibile <code class="filename">/usr/bin/<em class="replaceable"><code>bar</code></em></code>.
</p>
        <p>
Alternativamente, questo file <code class="filename">install</code> può presentare il
nome del file senza la directory di installazione solo quando il percorso
relativo della directory non cambia.  Questo formato è solitamente
utilizzato per grandi pacchetti che organizzano i risultati della
costruzione in pacchetti multipli utilizzando
<code class="filename"><em class="replaceable"><code>pacchetto-1</code></em>.install</code>,
<code class="filename"><em class="replaceable"><code>pacchetto-2</code></em>.install</code>, ecc.
</p>
        <p>
Il comando <span class="command"><strong>dh_install</strong></span> andrà a controllare nella cartella
<code class="filename">debian/tmp</code> alla ricerca di file, se non ne trova nella
directory corrente (or in qualsiasi altro posto si sia indicato di guardare
utilizzando <code class="literal">--sourcedir</code>).
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="info"/>5.12. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.info</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto generato ha delle pagine info, queste andrebbero installate
utilizzando il comando <span class="citerefentry"><span class="refentrytitle">dh_installinfo</span>(1)</span> ed elencandole nei file
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.info</code>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="links"/>5.13. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.links</code></h2>
            </div>
          </div>
        </div>
        <p>
Se è necessario creare dei collegamenti simbolici aggiuntivi nella directory
utilizzata per la creazione del pacchetto, si dovrebbero installare, come
maintainer del pacchetto, utilizzando  <span class="citerefentry"><span class="refentrytitle">dh_link</span>(1)</span> con il path per esteso della sorgente e della destinazione
dei file nel file
<code class="filename"><em class="replaceable"><code>package</code></em>.links</code>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="lintian"/>5.14. <code class="filename">{<em class="replaceable"><code>pacchetto</code></em>.,source/}lintian-overrides</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto <code class="systemitem">lintian</code> segnala
degli errori di diagnostica in un caso in cui esista una policy Debian che
ammette delle eccezioni alle regole, si possono utilizzare i file
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.lintian-overrides</code>
o <code class="filename">source/lintian-overrides</code> per inibire le
segnalazioni.  Si legga il manuale utente di Lintian
(<code class="filename">/usr/share/doc/lintian/lintian.html/index.html</code>) e si eviti di farne un uso eccessivo.
</p>
        <p>
Il file
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.lintian-overrides</code>
è utilizzato per il pacchetto binario chiamato <code class="systemitem"><em class="replaceable"><code>pacchetto</code></em></code> ed è
installato in
<code class="filename">usr/share/lintian/overrides/<em class="replaceable"><code>pacchetto</code></em></code>
dal comando <span class="command"><strong>dh_lintian</strong></span>.
</p>
        <p>
Il file <code class="filename">source/lintian-overrides</code> è utilizzato per il
pacchetto sorgente.  Questo non viene installato.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="manpage"/>5.15. <code class="filename">manpage.*</code></h2>
            </div>
          </div>
        </div>
        <p>
I programmi creati dovrebbero avere una pagina di manuale.  In caso
contrario bisogna crearla.  Il comando <span class="command"><strong>dh_make</strong></span> crea
diversi file modello per la pagina di manuale.  Questi devono essere copiati
e modificati per ogni comando senza pagina di manuale.  Si faccia attenzione
a rimuovere i file modello non utilizzati.
</p>
        <div class="section">
          <div class="titlepage">
            <div>
              <div>
                <h3 class="title"><a id="manpage1"/>5.15.1. <code class="filename">manpage.1.ex</code></h3>
              </div>
            </div>
          </div>
          <p>
Le pagine del manuale sono solitamente scritte per <span class="citerefentry"><span class="refentrytitle">nroff</span>(1)</span>.  Anche il file modello <code class="filename">manpage.1.ex</code> è
scritto per <span class="command"><strong>nroff</strong></span>.  Si veda la pagina di manuale
<span class="citerefentry"><span class="refentrytitle">man</span>(7)</span> per una breve descrizione su come modificare un file del
genere.
</p>
          <p>
L'ultimo file delle pagine del manuale dovrebbe includere il nome del
programma che si sta documentando, quindi verrà rinominato da
<code class="literal">manpage</code> a <code class="literal">gentoo</code>.  Il nome del file
include anche <code class="literal">.1</code> come primo suffisso, il che sta ad
indicare che la sezione della pagina del manuale è relativa ad un comando
dell'utente.  Si verifichi che questa sezione sia quella corretta.  Qui di
seguito viene presentata una breve lista delle sezioni delle pagine del
manuale:
</p>
          <div class="informaltable">
            <a id="manpage-sections"/>
            <table border="1">
              <colgroup>
                <col style="text-align: left"/>
                <col style="text-align: left"/>
                <col style="text-align: left"/>
              </colgroup>
              <thead>
                <tr>
                  <th style="text-align: left">Sezione</th>
                  <th style="text-align: left">Descrizione</th>
                  <th style="text-align: left">Note</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td style="text-align: left">1</td>
                  <td style="text-align: left">Comando utente</td>
                  <td style="text-align: left">Comandi eseguibili o script</td>
                </tr>
                <tr>
                  <td style="text-align: left">2</td>
                  <td style="text-align: left">Chiamate di sistema</td>
                  <td style="text-align: left">Funzioni fornite dal kernel</td>
                </tr>
                <tr>
                  <td style="text-align: left">3</td>
                  <td style="text-align: left">Chiamate alla libreria</td>
                  <td style="text-align: left">Funzioni delle librerie di sistema</td>
                </tr>
                <tr>
                  <td style="text-align: left">4</td>
                  <td style="text-align: left">File speciali</td>
                  <td style="text-align: left">Posizionati normalmente in <code class="filename">/dev</code></td>
                </tr>
                <tr>
                  <td style="text-align: left">5</td>
                  <td style="text-align: left">Formati di file</td>
                  <td style="text-align: left">Ad esempio il formato del file <code class="filename">/etc/passwd </code></td>
                </tr>
                <tr>
                  <td style="text-align: left">6</td>
                  <td style="text-align: left">Giochi</td>
                  <td style="text-align: left">Giochi o altri programmi frivoli</td>
                </tr>
                <tr>
                  <td style="text-align: left">7</td>
                  <td style="text-align: left">Pacchetti di macro</td>
                  <td style="text-align: left">Come le macro di <span class="command"><strong>man</strong></span></td>
                </tr>
                <tr>
                  <td style="text-align: left">8</td>
                  <td style="text-align: left">Amministrazione del sistema</td>
                  <td style="text-align: left">Programmi di norma eseguibili solo da root</td>
                </tr>
                <tr>
                  <td style="text-align: left">9</td>
                  <td style="text-align: left">Kernel routine</td>
                  <td style="text-align: left">Chiamate non standard e interne</td>
                </tr>
              </tbody>
            </table>
          </div>
          <p>
Così la pagina man del pacchetto <code class="systemitem">gentoo</code> dovrebbe chiamarsi
<code class="filename">gentoo.1</code>.  Se non ci fosse alcuna pagina man
<code class="filename">gentoo.1</code> nei sorgenti originali, andrebbe creata
rinominando il modello <code class="filename">manpage.1.ex</code> in
<code class="filename">gentoo.1</code> e modificandolo utilizzando le informazioni
contenute negli esempi e nei documenti originali.
</p>
          <p>
Si può utilizzare il comando <span class="command"><strong>help2man</strong></span> per generare una
pagina di manuale, priva del risultato di <code class="literal">--help</code> and
<code class="literal">--version</code>, per ogni programma.  <a href="#ftn.idp29662012" class="footnote" id="idp29662012"><sup class="footnote">[57]</sup></a>
</p>
        </div>
        <div class="section">
          <div class="titlepage">
            <div>
              <div>
                <h3 class="title"><a id="manpagesgml"/>5.15.2. <code class="filename">manpage.sgml.ex</code></h3>
              </div>
            </div>
          </div>
          <p>
Se d'altra parte si preferisce scrivere in SGML piuttosto che utilizzare
<span class="command"><strong>nroff</strong></span>, si può utilizzare il modello
<code class="filename">manpage.sgml.ex</code>.  Se si procede in questo modo andrà:
</p>
          <div class="itemizedlist">
            <ul class="itemizedlist">
              <li class="listitem">
                <p>
rinominato il file in qualcosa del tipo <code class="filename">gentoo.sgml</code>
</p>
              </li>
              <li class="listitem">
                <p>
installato il pacchetto <code class="systemitem">docbook-to-man</code>
</p>
              </li>
              <li class="listitem">
                <p>
aggiunto <code class="literal">docbook-to-man</code> alla linea
<code class="literal">Build-Depends</code> nel file <code class="filename">control</code>
</p>
              </li>
              <li class="listitem">
                <p>
aggiungere un obiettivo <code class="literal">override_dh_auto_build</code> al file
<code class="filename">rules</code> :
</p>
                <pre class="screen">
override_dh_auto_build:
        docbook-to-man debian/gentoo.sgml &gt; debian/gentoo.1
        dh_auto_build
</pre>
              </li>
            </ul>
          </div>
        </div>
        <div class="section">
          <div class="titlepage">
            <div>
              <div>
                <h3 class="title"><a id="manpagexml"/>5.15.3. <code class="filename">manpage.xml.ex</code></h3>
              </div>
            </div>
          </div>
          <p>
Se si preferisce l'XML all'SGML, si può utilizzare il modello
<code class="literal">manpage.xml.ex</code>.  Se si decide questa modalità si avranno
due scelte:
</p>
          <div class="itemizedlist">
            <ul class="itemizedlist">
              <li class="listitem">
                <p>
rinominare il file in qualcosa del tipo <code class="literal">gentoo.1.xml</code>
</p>
              </li>
              <li class="listitem">
                <p>
installare il pacchetto <code class="systemitem">docbook-xsl</code>
e l'elaboratore XSLT come <code class="systemitem">xsltproc</code>
(recommended)
</p>
              </li>
              <li class="listitem">
                <p>
aggiungere i pacchetti <code class="literal">docbook-xsl</code>,
<code class="literal">docbook-xml</code> e <code class="literal">xsltproc</code> alla linea
<code class="literal">Build-Depends</code> nel file <code class="literal">control</code>
</p>
              </li>
              <li class="listitem">
                <p>
aggiungere un obiettivo <code class="literal">override_dh_auto_build</code> al file
<code class="filename">rules</code> :
</p>
                <pre class="screen">
override_dh_auto_build:
        xsltproc --nonet \
         --param make.year.ranges 1 \
         --param make.single.year.ranges 1 \
         --param man.charmap.use.subset 0 \
         -o debian/ \
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl\
        debian/gentoo.1.xml
        dh_auto_build
</pre>
              </li>
            </ul>
          </div>
        </div>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="manpages"/>5.16. <code class="filename"><em class="replaceable"><code>pacchetto</code></em>.manpages</code></h2>
            </div>
          </div>
        </div>
        <p>
Se il pacchetto creato presenta delle pagine del manuale, queste andrebbero
installate utilizzando il comando <span class="citerefentry"><span class="refentrytitle">dh_installman</span>(1)</span> ed elencandole nei file
<code class="filename"><em class="replaceable"><code>pacchetto</code></em>.manpages</code>.
</p>
        <p>
Per installare il file <code class="filename">doc/gentoo.1</code> come pagine di
manuale per il pacchetto <code class="systemitem">gentoo</code>, si
deve creare il file <code class="filename">gentoo.manpages</code> contenente:
</p>
        <pre class="screen">
docs/gentoo.1
</pre>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="menu"/>5.17. <code class="filename">menu</code></h2>
            </div>
          </div>
        </div>
        <p>
Gli utenti dell'X Window System solitamente hanno un gestore di finestre che
può essere personalizzato per lanciare programmi.  Se hanno installato il
pacchetto <code class="systemitem">menu</code>, verrà creato un set
di menu per ogni programma del sistema.
</p>
        <p>
Questo è il modello del file <code class="filename">menu.ex</code> che il comando
<span class="command"><strong>dh_make</strong></span> crea.
</p>
        <pre class="screen">
?package(gentoo):needs=X11|text|vc|wm \
        section=Applications/see-menu-manual\
        title=gentoo command=/usr/bin/gentoo
</pre>
        <p>
Il primo campo dopo i due punti è <code class="literal">needs</code>, e specifica il
tipo di interfaccia di cui ha bisogno il programma.  Questo valore può
essere cambiato con una delle alternative elencate, ad esempio
<code class="literal">text</code> o <code class="literal">X11</code>.
</p>
        <p>
Il prossimo campo è <code class="literal">section</code> che indica la voce di menu e
sottomenu in cui dovrebbe apparire <a href="#ftn.idp29681732" class="footnote" id="idp29681732"><sup class="footnote">[58]</sup></a>
</p>
        <p>
Il campo <code class="literal">title</code> indica il nome del programma.  Se si vuole
si può scrivere in maiuscolo.  Basta che si mantenga corto.
</p>
        <p>
Infine, il campo <code class="literal">command</code> indica il comando che manda in
esecuzione il programma.
</p>
        <p>
Si può quindi cambiare il file <code class="filename">menu</code> e la voce del menu
nel modo seguente:
</p>
        <pre class="screen">
?package(gentoo): needs=X11 \
        section=Applications/Tools \
        title=Gentoo command=gentoo
</pre>
        <p>
Si possono anche aggiungere altri campi come <code class="literal">longtitle</code>,
<code class="literal">icon</code>, <code class="literal">hints</code> ecc.  Si veda
<span class="citerefentry"><span class="refentrytitle">dh_installmenu</span>(1)</span>, <span class="citerefentry"><span class="refentrytitle">menufile</span>(5)</span>, <span class="citerefentry"><span class="refentrytitle">update-menus</span>(1)</span> e <a class="ulink" href="http://www.debian.org/doc/packaging-manuals/menu-policy/">The
Debian Menu sub-policy</a> per maggiori informazioni.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="news"/>5.18. <code class="filename">NEWS</code></h2>
            </div>
          </div>
        </div>
        <p>
Il comando <span class="citerefentry"><span class="refentrytitle">dh_installchangelogs</span>(1)</span> installa questo file.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="maintscripts"/>5.19. <code class="filename">{pre,post}{inst,rm}</code></h2>
            </div>
          </div>
        </div>
        <p>
I files <code class="filename">postinst</code>, <code class="filename">preinst</code>,
<code class="filename">postrm</code> e <code class="filename">prerm</code> <a href="#ftn.idp29690676" class="footnote" id="idp29690676"><sup class="footnote">[59]</sup></a> vengono chiamati <span class="emphasis"><em>script del
manutentore</em></span>.  Questi sono script che vengono messi nell'area di
controllo del pacchetto e vengono lanciati dal comando
<span class="command"><strong>dpkg</strong></span> quando il pacchetto viene installato, aggiornato o
rimosso.
</p>
        <p>
Un nuovo manutentore dovrebbe, se possibile, evitare ogni modifica manuale
degli script del manutentore perché potrebbero creare dei problemi.  Per
maggiori informazioni si guardi nel <a class="ulink" href="http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html">Manuale delle policy di Debian, 6 'Script di
manutenzione del pacchetto e procedure di installazione'</a>, e si dia
un'occhiata ai file di esempio forniti da <span class="command"><strong>dh_make</strong></span>.
</p>
        <p>
Se si sono, comunque, creati dei script del manutentore personalizzati per
un pacchetto, bisogna essere sicuri di averli provati non solo per <span class="strong"><strong>install</strong></span> e <span class="strong"><strong>upgrade</strong></span>, ma anche per <span class="strong"><strong>remove</strong></span> e <span class="strong"><strong>purge</strong></span>.
</p>
        <p>
Gli aggiornamenti alle nuove versioni dovrebbero essere indolore e non
invadenti (gli utenti esistenti non dovrebbero notare gli aggiornamenti a
meno di scoprire che vecchi bug sono stati corretti e che vi sono magari
delle nuove funzionalità).
</p>
        <p>
Quando l'aggiornamento deve per forza di cose essere invadente (per esempio,
file di configurazione sparsi all'interno di diverse cartelle home con
strutture totalmente differenti), si può impostare il pacchetto ai valori
sicuri predefiniti (esempio, servizi disabilitati) e fornire una valida
documentazione come richiesto dalla policy
(<code class="filename">README.Debian</code> e <code class="filename">NEWS.Debian</code>) come
ultima spiaggia.  Sarebbe meglio non disturbare l'utente con la nota
<span class="command"><strong>debconf</strong></span> richiamata da questi script del manutentore per
gli aggiornamenti.
</p>
        <p>
Il pacchetto <code class="systemitem">ucf</code> fornisce una
infrastruttura di gestione <span class="emphasis"><em>simil-conffile</em></span> per
preservare cambiamenti effettuati dall'utente in file che non possono essere
etichettati come <span class="emphasis"><em>conffile</em></span>, come ad esempio quelli
gestiti dagli script del manutentore.  Questo dovrebbe ridurre al minimo i
problemi ad esso associati.
</p>
        <p>
Questi script del manutentore sono delle migliorie di Debian che fanno
capire <span class="strong"><strong>come mai le persone scelgano
Debian</strong></span>.  Bisogna stare molo attenti a non infastidirle a causa
loro.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="symbols"/>5.20. <code class="filename"><em class="replaceable"><code>package</code></em>.symbols</code></h2>
            </div>
          </div>
        </div>
        <p>
Creare il pacchetto di una libreria non è semplice per un maintainer con
poca esperienza e dovrebbe essere evitato.  Detto questo, se il pacchetto il
questione ha delle librerie, si dovrebbero avere dei file
<code class="filename">debian/<em class="replaceable"><code>package</code></em>.symbols</code>
files. Si veda <a class="xref" href="advanced.it.html#librarysymbols" title="A.2. Gestire debian/package.symbols">Sezione A.2, «Gestire
<code class="filename">debian/<em class="replaceable"><code>package</code></em>.symbols</code>»</a>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="todo"/>5.21. <code class="filename">TODO</code></h2>
            </div>
          </div>
        </div>
        <p>
Il comando <span class="citerefentry"><span class="refentrytitle">dh_installdocs</span>(1)</span> installa questo file.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="watch"/>5.22. <code class="filename">watch</code></h2>
            </div>
          </div>
        </div>
        <p>
Il formato del file <code class="filename">watch</code> è documentato nella pagina di
manuale <span class="citerefentry"><span class="refentrytitle">uscan</span>(1)</span>.  Il file
<code class="filename">watch</code> configura il programma <span class="command"><strong>uscan</strong></span>
(nel pacchetto <code class="systemitem">devscripts</code>) per
controllare il sito da cui è stato scaricato il sorgente originale.  Questo
file viene utilizzato pure dal servizio <a class="ulink" href="http://wiki.debian.org/DEHS">Debian External
Health Status (DEHS)</a>.
</p>
        <p>
Ecco il suo contenuto:
</p>
        <pre class="screen">
# watch control file for uscan
version=3
http://sf.net/gentoo/gentoo-(.+)\.tar\.gz debian uupdate
</pre>
        <p>
Normalmente con il file <code class="filename">watch</code>, l'URL
<code class="literal">http://sf.net/gentoo</code> viene scaricato per cercare dei
collegamenti del tipo <code class="literal">&lt;a href=...&gt;</code>.  Il nome base
(la parte appena dopo l'ultimo <code class="literal">/</code>) di questi URL sono
confrontati con l'espressione regolare Perl (si veda <span class="citerefentry"><span class="refentrytitle">perlre</span>(1)</span>)  <code class="literal">gentoo-(.+)\.tar\.gz</code>.  Tra i file che
combaciano viene scaricato quello avente il numero di versione più grande e
viene avviato il programma <span class="command"><strong>uupdate</strong></span> per creare un albero
dei sorgenti aggiornato.
</p>
        <p>
Sebbene questo sia vero per la maggior parte dei siti, il servizio di
scaricamento di SourceForge su <a class="ulink" href="http://sf.net">http://sf.net</a> è
un'eccezione.  Quando il file <code class="filename">watch</code> ha un URL che
corrisponde all'espressione regolare perl
<code class="literal">^http://sf\.net/</code>, il programma <span class="command"><strong>uscan</strong></span>
lo sostituisce con <code class="literal">http://qa.debian.org/watch/sf.php/</code>.  Il servizio di
reindirizzamento degli URL <a class="ulink" href="http://qa.debian.org/">http://qa.debian.org/</a> è progettato per mettere a
disposizione un sistema stabile per reindirizzare gli URL tipo
<code class="literal">http://sf.net/<em class="replaceable"><code>project</code></em>/<em class="replaceable"><code>tar-name</code></em>-(.+)\.tar\.gz</code>
presenti i nel file <code class="filename">watch</code>.  Questo risolve il problema
relativo al cambiamento periodico degli URL di SourceForge.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="sourcef"/>5.23. <code class="filename">source/format</code></h2>
            </div>
          </div>
        </div>
        <p>
Nel file <code class="filename">debian/source/format</code>, ci dovrebbe essere una
unica riga che indichi il formato desiderato per il pacchetto sorgente
(controllare <span class="citerefentry"><span class="refentrytitle">dpkg-source</span>(1)</span> per una lista completa).  Dopo
<code class="literal">squeeze</code>, dovrebbe scrivere:
</p>
        <div class="itemizedlist">
          <ul class="itemizedlist">
            <li class="listitem">
              <p>
<code class="literal">3.0 (native)</code> per i pacchetti nativi Debian
</p>
            </li>
            <li class="listitem">
              <p>
<code class="literal">3.0 (quilt)</code>per tutti gli altri.
</p>
            </li>
          </ul>
        </div>
        <p>
Il nuovo formato sorgente <code class="literal">3.0 (quilt)</code> registra le
modifiche in una serie di patch <span class="command"><strong>quilt</strong></span> all'interno di
<code class="filename">debian/patches</code>.  Questi cambiamenti vengono poi
automaticamente applicati durante l'estrazione del pacchetto sorgente.
<a href="#ftn.idp29717140" class="footnote" id="idp29717140"><sup class="footnote">[60]</sup></a> Le modifiche di Debian sono
semplicemente mantenute in un archivio <code class="filename">debian.tar.gz</code>
contenente tutti i file sotto la directory <code class="filename">debian</code>.
Questo nuovo formato supporta l'inclusione di file binari come per esempio
le icone PNG del manutentore del pacchetto senza richiedere
trucchi.<a href="#ftn.idp29719116" class="footnote" id="idp29719116"><sup class="footnote">[61]</sup></a>
</p>
        <p>
Quando <span class="command"><strong>dpkg-source</strong></span> estrae un pacchetto sorgente nel
formato <code class="literal">3.0 (quilt)</code>, applica automaticamente tutte le
patch elencate nel file <code class="filename">debian/patches/series</code>.  Si può
evitare di applicare le patch alla fine dell'estrazione con l'opzione
<code class="literal">--skip-patches</code>.
</p>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="sourcel"/>5.24. <code class="filename">source/local-options</code></h2>
            </div>
          </div>
        </div>
        <p>
Quando si vogliono gestire le attività di pacchettizzazione utilizzando un
VCS, di norma si crea un ramo (es.  <code class="literal">upstream</code>) in cui si
tiene traccia dei cambiamenti apportanti al sorgente originale, e un altro
ramo (es.  di solito <code class="literal">master</code> per git) in cui si tiene
traccia delle modifiche apportate al pacchetto.  In fine, è consigliato
avere i sorgenti originali non pachati con i file in
<code class="filename">debian/*</code> per il pacchetto Debian, per fare facilitare
le operazioni di fusione con il nuovo sorgente originale.
</p>
        <p>
Dopo aver costruito il pacchetto, il sorgente è di norma pachato.  È
necessario togliere la patch manualmente, eseguendo <code class="literal">dquilt pop
-a</code>, prima di caricarlo nel ramo <code class="literal">master</code>.  Si può
automatizzare l'operazione, aggiungendo il file
<code class="filename">debian/source/local-options</code> con contenuto
<code class="literal">unapply-patches</code>.  Questo file non è incluso nel sorgente
del pacchetto generato, e cambia solamente la modalità di costruzione in
locale.  Questo file può contenere anche
<code class="literal">abort-on-upstream-changes</code>, (si veda <span class="citerefentry"><span class="refentrytitle">dpkg-source</span>(1)</span>).
</p>
        <pre class="screen">
unapply-patches
abort-on-upstream-changes
</pre>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="sourceopt"/>5.25. <code class="filename">source/options</code></h2>
            </div>
          </div>
        </div>
        <p>
I file generati automaticamente nell'albero dei sorgenti possono essere
molto fastidiosi per la pacchettizzazione, in quanto generano file di patch
sensa sento e di grandi dimensioni. Ci sono moduli personalizzati come
<span class="command"><strong>dh_autoreconf</strong></span> per facilitare questo problema, come
descritto nella <a class="xref" href="dreq.it.html#customrules" title="4.4.3. Personalizzazione del file rules">Sezione 4.4.3, «Personalizzazione del file <code class="filename">rules</code>»</a> .
</p>
        <p>
È possibile fornire un'espressione regolare Perl al parametro
<code class="literal">--extend-diff-ignore</code> di <span class="citerefentry"><span class="refentrytitle">dpkg-source</span>(1)</span> per ignorare le modifiche apportate ai file generati
automaticamente durante la creazione del pacchetto sorgente.
</p>
        <p>
Come soluzione generale per affrontare il problema dei file generati
automaticamente, è possibile memorizzare un parametro
<span class="command"><strong>dpkg-source</strong></span> nel file <code class="filename">source/options</code>
del pacchetto sorgente. Il comando di seguito salterà la creazione dei file
di patch per <code class="filename">config.sub</code>,
<code class="filename">config.guess</code> e <code class="filename">Makefile</code>.
</p>
        <pre class="screen">
extend-diff-ignore = "(^|/)(config\.sub|config\.guess|Makefile)$"
</pre>
      </div>
      <div class="section">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="patches"/>5.26. <code class="filename">patches/*</code></h2>
            </div>
          </div>
        </div>
        <p>
Il vecchio formato sorgente <code class="literal">1.0</code> creava un singolo, grosso
file <code class="filename">diff.gz</code> file che conteneva i file di manutenzione
del pacchetto che stavano in <code class="filename">debian</code> ed i file di patch
del sorgente.  Un pacchetto così è un po' difficoltoso da ispezionare per
capire successivamente la sequenza delle modifiche.  Per questo tale formato
non è considerato soddisfacente.
</p>
        <p>
Il nuovo formato dei sorgenti <code class="literal">3.0 (quilt)</code> salva le patch
in file <code class="filename">debian/patches/*</code> utilizzando il comando
<span class="command"><strong>quilt</strong></span>.  Queste patch e gli altri dati del pacchetto che
sono contenuti nella directory <code class="filename">debian</code> è pacchettizzato
come file <code class="filename">debian.tar.gz</code>.  Poiché il comando
<span class="command"><strong>dpkg-source</strong></span> è in grado di gestire patch formattate con
<span class="command"><strong>quilt</strong></span> nel formato sorgente <code class="literal">3.0 (quilt)</code>
senza il pacchetto <code class="systemitem">quilt</code>, non è
necessario il avere <code class="systemitem">quilt</code> nel campo
<code class="literal">Build-Depends</code>.  <a href="#ftn.idp29735380" class="footnote" id="idp29735380"><sup class="footnote">[62]</sup></a>
</p>
        <p>
Il comando <span class="command"><strong>quilt</strong></span> è documentato in <span class="citerefentry"><span class="refentrytitle">quilt</span>(1)</span>.  Esso registra le modifiche ai sorgenti come una coda di
file di patch <code class="literal">-p1</code> nella directory
<code class="filename">debian/patches</code> e l'albero dei sorgenti non varia al di
fuori della directory <code class="filename">debian</code>.  L'ordine delle patch è
registrato nel file <code class="filename">debian/patches/series</code>.  Si può
applicare (=push), rimuovere(=pop), ed aggiornare le patch con facilità.
<a href="#ftn.idp29739340" class="footnote" id="idp29739340"><sup class="footnote">[63]</sup></a>
</p>
        <p>
Per <a class="xref" href="modify.it.html" title="Capitolo 3. Modificare i sorgenti">Capitolo 3, <em>Modificare i sorgenti</em></a>, sono state create tre patch in
<code class="filename">debian/patches</code>.
</p>
        <p>
Dal momento che le patch di Debian si trovano in
<code class="filename">debian/patches</code>, ci si assicuri di impostare
correttamente il comando <span class="command"><strong>dquilt</strong></span>, come descritto nella
<a class="xref" href="modify.it.html#quiltrc" title="3.1. Configurare quilt">Sezione 3.1, «Configurare <span class="command"><strong>quilt</strong></span>»</a>.
</p>
        <p>
Quando qualcuno (me compreso) fornisce una patch
<code class="filename"><em class="replaceable"><code>foo</code></em>.patch</code> per i sorgenti,
allora la modifica del pacchetto sorgente di tipo <code class="literal">3.0
(quilt)</code>è abbastanza semplice:
</p>
        <pre class="screen">
$ dpkg-source -x gentoo_0.9.12.dsc
$ cd gentoo-0.9.12
$ dquilt import ../<em class="replaceable"><code>foo</code></em>.patch
$ dquilt push
$ dquilt refresh
$ dquilt header -e
... describe patch
</pre>
        <p>
Le patch salvate nel nuovo formato sorgente <code class="literal">3.0 (quilt)</code>
devono essere prive di <span class="emphasis"><em>fuffa</em></span>.  Bisogna quindi
assicurarsi di ciò eseguendo <code class="literal">dquilt pop -a; while dquilt push; do
dquilt refresh; done</code>.
</p>
      </div>
      <div class="footnotes">
        <br/>
        <hr/>
        <div id="ftn.idp29566540" class="footnote">
          <p><a href="#idp29566540" class="para"><sup class="para">[54] </sup></a>
In questo capitolo, per semplicità, i file nella directory
<code class="filename">debian</code> sono indicati senza la direcotry radice
<code class="filename">debian/</code>, ogni volta che il loro significato è scontato.
</p>
        </div>
        <div id="ftn.idp29581060" class="footnote">
          <p><a href="#idp29581060" class="para"><sup class="para">[55] </sup></a>Vedere <span class="citerefentry"><span class="refentrytitle">dpkg</span>(1)</span> e <a class="ulink" href="http://www.debian.org/doc/debian-policy/ap-pkg-controlfields.html#s-pkg-f-Conffiles">il manuale delle policy Debian, "D.2.5
Conffiles"</a>.
</p>
        </div>
        <div id="ftn.idp29626644" class="footnote">
          <p><a href="#idp29626644" class="para"><sup class="para">[56] </sup></a> Questo comando rimpiazza il comando <span class="citerefentry"><span class="refentrytitle">dh_movefiles</span>(1)</span>, ormai deprecato, che veniva configurato dal file
<code class="filename">files</code>.  </p>
        </div>
        <div id="ftn.idp29662012" class="footnote">
          <p><a href="#idp29662012" class="para"><sup class="para">[57] </sup></a> Si noti che i segnaposto di <span class="command"><strong>help2man</strong></span> contengono la
documentazione più dettagliata disopnibile nel sistema info. Se al comando
manca la pagina <span class="command"><strong>info</strong></span> si dovrebbe modificare manualmente
la pagina man generata dal comando <span class="command"><strong>help2man</strong></span>.  </p>
        </div>
        <div id="ftn.idp29681732" class="footnote">
          <p><a href="#idp29681732" class="para"><sup class="para">[58] </sup></a> L'attuale elenco delle sezioni si trova in <a class="ulink" href="http://www.debian.org/doc/packaging-manuals/menu-policy/ch2.html#s2.1">The
Debian Menu sub-policy 2.1 "Preferred menu structure"</a> . C'era una
profonda riorganizzazione della struttura di menu per
<code class="literal">squeeze</code> .
</p>
        </div>
        <div id="ftn.idp29690676" class="footnote">
          <p><a href="#idp29690676" class="para"><sup class="para">[59] </sup></a> Nonostante l'utilizzo dell'espressione <span class="command"><strong>bash</strong></span>
<code class="filename">{pre,post}{inst,rm}</code> per indicare questi file, è
necessario utilizzare la sintassi POSIX per questi script di manutenzione
per mantenere la compatibilità con la shell di sistema
<span class="command"><strong>dash</strong></span>.  </p>
        </div>
        <div id="ftn.idp29717140" class="footnote">
          <p><a href="#idp29717140" class="para"><sup class="para">[60] </sup></a> Si veda <a class="ulink" href="http://wiki.debian.org/Projects/DebSrc3.0">DebSrc3.0</a> per una serie di
informazioni generali riguardanti il passaggio al nuovo formato <code class="literal">3.0
(quilt)</code> ed ai formati sorgente <code class="literal">3.0 (native)</code>.  </p>
        </div>
        <div id="ftn.idp29719116" class="footnote">
          <p><a href="#idp29719116" class="para"><sup class="para">[61] </sup></a>Al momento questo nuovo formato supporta anche molteplici archivi e più
metodi di compressione.  Questi però esulano dall'obiettivo di questo
documento.</p>
        </div>
        <div id="ftn.idp29735380" class="footnote">
          <p><a href="#idp29735380" class="para"><sup class="para">[62] </sup></a> Diversi metodi di mantenimento delle patch set sono stati proposti e sono
utilizzati per i pacchetti Debian. Il sistema <span class="command"><strong>quilt</strong></span>  è il
sistema di manutenzione consigliato ed utilizzato. Altri includono
<span class="command"><strong>dpatch</strong></span>, <span class="command"><strong>dbs</strong></span> e
<span class="command"><strong>cdbs</strong></span>. Molte di questi tengono le patch come file
<code class="filename">debian/patches/*</code>.  </p>
        </div>
        <div id="ftn.idp29739340" class="footnote">
          <p><a href="#idp29739340" class="para"><sup class="para">[63] </sup></a> Se si sta chiedendo ad uno sponsor di caricare il proprio pacchetto, questo
tipo di chiara separazione e documentazione dei cambiamenti è molto
importante per per accelerare la revisione del pacchetto da parte dello
sponsor.  </p>
        </div>
      </div>
    </div>
    <div class="navfooter">
      <hr/>
      <table width="100%" summary="Navigation footer">
        <tr>
          <td align="left"><a accesskey="p" href="dreq.it.html"><img src="images/prev.gif" alt="Indietro"/></a> </td>
          <td align="center"> </td>
          <td align="right"> <a accesskey="n" href="build.it.html"><img src="images/next.gif" alt="Avanti"/></a></td>
        </tr>
        <tr>
          <td align="left" valign="top">Capitolo 4. File richiesti nella directory <code class="filename">debian</code> </td>
          <td align="center">
            <a accesskey="h" href="index.it.html">
              <img src="images/home.gif" alt="Partenza"/>
            </a>
          </td>
          <td align="right" valign="top"> Capitolo 6. Costruzione del pacchetto</td>
        </tr>
      </table>
    </div>
  </body>
</html>