Project

General

Profile

WikiStart » History » Version 37

Simone Piccardi, 12/24/2010 12:52 PM

1 33 Christopher R. Gabriel
h1. I pacchetti Debian di Truelite
2
3
4 1
Viene mantenuto su questa pagina tutto il materiale (documentazione, instruzioni, linee guida) relativo allo sviluppo dei pacchetti Debian di Truelite, che sono scaricabili tramite la seguente sorgente di APT:
5 37 Simone Piccardi
6 33 Christopher R. Gabriel
<pre>
7 2 Amministratore Truelite
deb http://debian.truelite.it/ ./
8 33 Christopher R. Gabriel
</pre>
9 1
10 33 Christopher R. Gabriel
Per evitare conflitti con altri pacchetti Debian, tutti i pacchetti devono avere un nome della forma *truelite-nomepacchetto*, convenzione che viene seguita anche dallo script di generazione del repository citato in seguito. 
11 1
12 7 Simone Piccardi
Per lo sviluppo dei pacchetti è necessario disporre dei programmi e degli script di sviluppo utilizzati da Debian, quelli utilizzati al momento sono stati installati con:
13 37 Simone Piccardi
14 33 Christopher R. Gabriel
<pre>
15 1
apt-get install devscripts dh-make build-essential 
16
svn-buildpackage svn-devscripts fakeroot lintian linda
17 33 Christopher R. Gabriel
</pre>
18 37 Simone Piccardi
19 1
la procedura per la creazione di un nuovo pacchetto è (molto sintenticamente) documentata in [[CreazionePacchetto]].
20 36 Christopher R. Gabriel
21 37 Simone Piccardi
Una volta effettuate le modifiche ad uno qualunque dei pacchetti si potrà rigenerare il repository con lo script @repo-build.sh@, da far girare con privilegi di utente root sulla macchina che ospita il repositorio (si dovranno adattare opportunamente i pathname o passare come primo argomento la directory dove verranno costruiti i pacchetti, come secondo quella dove verranno installati i binari ed il @Packages.gz@ e come terzo l'indirizzo del repository).
22 6 Simone Piccardi
23
I pacchetti presenti al momento sono:
24 1
25 34 Christopher R. Gabriel
| *Pacchetto*                              | *Descrizione*|
26
| [[TrueliteBaseUtils|truelite-baseutils]]  | Pacchetto di utilities di base da installare ovunque |
27
| [[TrueliteFirewall|truelite-firewall]]    | Pacchetto di firewall locale usato dagli altri pacchetti server |
28
| [[TrueliteFileServer|truelite-fileserver]]| Fileserver Samba con autenticazione su LDAP |
29
| [[TrueliteProxyServer|truelite-proxyserver]]| Server proxy con scansione antivirus |
30
| [[TrueliteNameServer|truelite-nameserver]] | Server DNS e DHCP |
31
| [[TrueliteCloneServer|truelite-cloneserver]]| Server per l'installazione di sistemi clonati |
32
| [[TruelitePhoneServer|truelite-phoneserver]]| Centralino telefonico basato su asterisk |
33
| [[TrueliteTimeServer|truelite-timeserver]]| Server per la sincronizzazione dell'orario |
34
| [[TrueliteTracUtils|truelite-trac-utils]] | latex-math,filedate ed altre macro di Trac. |
35
| [[TrueliteClient|truelite-client]] | per configurare automaticamente una workstation. |
36 20 Simone Piccardi
37 33 Christopher R. Gabriel
*ATTENZIONE*: questi pacchetti sono assolutamente sperimentali ed in sviluppo continuo; vengono forniti senza nessuna garanzia, potrebbero non funzionare o anche danneggiare il sistema. Non installateli senza prima aver opportunamente previsto un backup di tutti i vostri dati. In particolare, anche qualora l'installazione di questi pacchetti fosse andata a buon fine, non viene gestito un eventuale _upgrade_ degli stessi, per cui si sconsiglia di mantenere attiva la citata sorgente di APT. Non si risponde dei danni che installazione o aggiornamenti potrebbero causare.