Old:Installazione Qemu con supporto accelerazione Kqemu: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
tolti due </pre> in più
(aggiornamento alla versione 0.8.0 e riformattazione della pagina)
m (tolti due </pre> in più)
Riga 1: Riga 1:
=Introduzione=
__NOTOC__
A causa delle numerose migrazioni gli utenti di testing possono trovarsi davanti a qualche problema relativo alla mancanza di pacchetti nel repository ufficiale Debian...


Questo � dovuto alla politica di gestione di testing, la quale richiede che un pacchetto debba avere le seguenti caratteristiche, prima di entrare in testing:
==Sito personale==
* Sia stato in unstable per almeno 10 giorni (nel caso di priorit� bassa (''low''));
'''[http://www.paulox.net www.paulox.net]'''
* Non abbia Bug gravi;
* Le dipendenze richieste siano completamente soddisfatte in testing.


=Lo stato di un pacchetto=
==Progetti==
� possibile conoscere lo stato di un pacchetto (per l'esattezza di un pacchetto di sorgenti) tramite il sito della [http://qa.debian.org Quality Assurance], nel seguente modo:
* ricavare il pacchetto sorgente da cui viene creato il pacchetto binario in questione:
<pre> $ apt-cache show nomepacchetto | grep Source</pre>
* recarsi su http://packages.qa.debian.org ed inserire il nome del pacchetto sorgente
* leggere lo stato del pacchetto!


{{Box|Nota:|� possibile automatizzare la procedura inserendo, nella pagina http://packages.qa.debian.org, il nome del pacchetto binario... il sistema mostrer� il nome del pacchetto di sorgenti relativo ed in 10 secondi reindirizzer� alla pagina relativa al suo stato.}}
* '''[http://www.paulox.net/software_libero/per_tutti Software Libero per tutti]'''<br />''Il progetto �'''Software libero per tutti'''� nasce dal '''bisogno''' di disporre di '''documenti''' mirati a spiegare in modo '''chiaro e conciso''' cosa sia il '''[http://it.wikipedia.org/wiki/Software_Libero Software Libero]''' a '''persone''' che sanno '''poco o nulla''' di '''[http://it.wikipedia.org/wiki/Informatica informatica]'''''.


=Creare i pacchetti binari per la propria distribuzione=
* '''[http://www.openscout.org/wiki/index.php?title=Utente:Paulox OpenScout]'''<br />''[http://www.openscout.org/wiki/index.php?title=Utente:Paulox OpenScout] � un progetto che propone di approfondire la tematica del [[Software Libero]] applicate allo [[Scoutismo]].''
Premetto che la seguente procedura � utilizzabile prevalentemente per il backport da ''unstable'' a ''testing'', mentre potrebbe dare problemi per il backport da ''testing'' a ''stable''.


==Pacchetti necessari==
==Collaborazioni==
Per eseguire le operazioni illustrare in questa pagina sono necessari i seguenti pacchetti, normalmente utilizzati per lo sviluppo dei pacchetti Debian:
'''[http://it.wikipedia.org/wiki/Utente:Paulox WikiPedia]''', ''l'enciclopedia libera''.
* dpkg-dev
* devscripts
* fakeroot


==Scaricare i sorgenti==
==Contributi==
Dalla pagina relativa allo stato del pacchetto � possibile scaricare i sorgenti necessari per questo backport (nel riquadro '''Source files'''). I file sono, per l'esattezza, 3:
* l'archivio contenente i sorgenti originali, '''.orig.tar.gz'''
* l'archivio contenente le patch per creare il pacchetto, '''.patch.gz'''
* il file contenente la descrizione del pacchetto, '''.dsc'''


Una volta scaricati in una unica directory � necessario estrarli:
''Un elenco dei miei contributi alle guide di debianizzati.org.''
<pre>
$ dpkg-source -x nomepacchetto.....dsc
</pre>


==Scaricare le dipendenze==
{| cellpadding="5" cellspacing="0"  background="#f7f8ff" align="left" border="0px grey"
Prima di procedere alla compilazione � necessario installare i pacchetti ''-dev'' necessari per la compilazione...
Anche in questo caso, come sempre del resto, il sistema di gestione dei pacchetti Debian ci viene in aiuto: � infatti necessario un semplice
<pre>
# apt-get build-deps nomepacchetto
</pre>
per installare le dipendenze necessarie alla compilazione.


{{Box|Nota:|il comando potrebbe non risolvere tutte le dipendenze (nel peggiore dei casi potrebbe non trovare informazioni riguardo a queste). In questo caso, quindi, bisogner� installarle a mano. Le dipendenze mancanti verranno mostrate nell'output di ''dpkg-buildpackage'' e dovranno essere installate come viene installato normalmente un pacchetto. Non sar� possibile continuare nel processo di compilazione se non si soddisfano tutte le dipendenze di compilazione.}}
| width=33% valign=top style="border:1px solid grey;" align=left|
===Articoli creati da me===


==Compilare il pacchetto==
| width=33% valign=top style="border:1px solid grey;" align=left|
Una volta installate le dipendenze si pu� procedere con la compilazione del pacchetto:
* bisogna entrare nella directory dei sorgenti creata durante l'estrazione dei sorgenti;
* per far partire la compilazione si pu� usare il seguente comando: <pre>$ fakeroot dpkg-buildpackage</pre>


Se tutto procede senza problemi verranno creati, nella directory precedente, i pacchetti binari frutto della compilazione... per installarli � sufficiente il classico
===Articoli a cui ho contribuito===
<pre> # dpkg -i nomepacchetto.....deb</pre>


=Conclusioni=
# [[]]
Questo rappresenta il metodo pi� semplice per ottenere un pacchetto per testing partendo da un pacchetto sorgente di unstable, anche se non sempre pu� essere applicato (a causa di dipendenze non risolte perch� non presenti in testing (in questo caso � necessario partire dal backporting delle librerie mancanti) o perch� le versioni dei pacchetti in testing non sono abbastanza aggiornate per concludere con successo la compilazione (evento molto raro)).


Nel Backport Howto vedremo, pi� in dettaglio, come eseguire un Backport da ''testing''/''unstable'' verso ''stable''...
 
| width=33% valign=top style="border:1px solid grey;" align=left|
 
===Articoli che vorrei scrivere===
 
 
|}
1 760

contributi

Menu di navigazione