Old:Low-latency 2.6 kernel per applicazioni audio realtime: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(→‎Dal kernel stabile all'RC: aggiornamenti vari)
m (→‎La patch realtime-preemption: piccoli aggiornamenti)
Riga 1: Riga 1:
Per poter firmare i nostri package necessitiamo di sue strumenti per poter firmare i nostri package necessitiamo di due strumenti '''gpg''' e '''dpkg-sig'''.
Allora iniziamo, prima di tutto chiariamo un paio di cose, questo emulatore � nato per poter giocare con i nostri giochi "originali" psx e psx-one, per poter giocare con giochi psx sul nostro fidato debian-box necessitiamo di un processore medio/potente e di una scheda accelerata, e naturalmente i nostri giochi preferiti.


Il primo dovrebbe essere gi� installato di default con la nostra debian, per il secondo:
bene dopo questo preamobolo iniziamo.
Scarichiamo il pacchetto contenente l'emulatore:


<pre>
<pre>
# apt-get install dpkg-sig
$ wget http://www.epsxe.com/files/epsxe160lin.zip
</pre>
</pre>


fatto questo generiamo una nuova coppia di chiavi , da usare solo per firmare i packages:
Se non potete rinuciare all interfaccia grafica, vi consiglio di scaricare anche il front-end:
<pre>
$ wget http://www.epsxe.com/files/ePSXeCutor1060.zip
</pre>
 
bene ora scompattiamo i due archivi in una cartella a nostra scelta (es <tt>/home/utente/psx</tt>):


<pre>
<pre>
$ gpg --gen-key
$ mkdir psx
$ cd psx
$ unzip /home/utente/epsxe160lin.zip
$ unzip /homeutente/ePSXeCutor1060.zip
</pre>
</pre>


* rispondiamo 1 alla prima domanda ovvero DSA e ElGamal, diamo invio
ora abbiamo nella directory <tt>/home/utente/psx</tt> l'emulatore e il suo frontend. Ci servono ancora i plugin per grafica, suono e lettura cd:
* come dimensione lasciamo pure 1024, diamo invio
* mettiamo 0 come scadenza, diamo invio
* rispondiamo s, diamo invio
* ora ci verr� chiesto Nome e Cognome:


<pre>
<pre>
Nome e Cognome: denis pecci
$ wget http://www.pbernert.com/gpupetexgl206.tar.gz
$ wget http://www.pbernert.com/cdrpeops104.zip
$ wget http://www.pbernert.com/spupeopsoss109.tar.gz
</pre>
</pre>


inseriamo i nostri dati e diamo invio
Ora abbiamo nella nostra home i tre plugin in serie: video, cdr, audio.
Scompattiamo i plugin cd-r e audio nella sub-directory <tt>/home/utente/psx/plugins</tt>:
 
<pre>
$ cd /home/utente/psx/plugins
$ unzip /home/utente/cdrpeops104.zip
$ tar xvfz /home/utente/spupeopsoss109.tar.gz
</pre>


* ora ci viene chiesto l'indirizzo email:
Ora rimane solo da estrarre i plugin per il video;
questo lo estraiamo in un altra directory (dopo vedremo il perch�):


<pre>
<pre>
Indirizzo di Email: debian@nextdeb.net
$ cd /home/utente
$ mkdir video
$ cd video
$ tar xvfz /home/utente/video/gpupetexgl206.tar.gz
$ mv gpuPeteXGL2.cfg /home/utente/psx
$ mv cfgPeteXGL2 /home/utente/psx
$ mv libgpuPeteXGL2.so.2.0.6 /home/psx/plugins
</pre>
</pre>


inseriamolo e diamo invio
Ora ci manca solo il bin del bios, questo per� lo dovrete trovare voi su google, in quanto non � legale detenere la suddetta se non si � in possesso di una psx originale.


* ed ora inseriamno il commento per la coppia di chiavi:
Il nome del file � <tt>'''scph1001.bin'''</tt>
e v� messo nella subdirectory <tt>/home/utente/psx/bios</tt>.
 
Ora proviamo se funziona:


<pre>
<pre>
Commento: NextDeb Team Packager
$ cd /home/utente/psx
$ ./epsxe
</pre>
</pre>


diamo invio
Se si apre la finestra siamo a cavallo. Bene, ora possiamo configurare il nostro emulatore.


* ora premiamo ''''o'''' e invio
Clicchiamo sul men� config e sul sotto men� bios, e impostiamo la dir dove abbiamo estratto in precedenza il bios. Stessa cosa per la voce video.
* ora ci verr� richiesta la password per le chiavi, inseriamola e invio


Ecco fatto, ora abbiamo la nostra coppia di chiavi per firmare i pacchetti, esportiamole sul nostro keyserver preferito.
Dopo aver selezionato il plugin adatto facciamo click su test:
se ci appare una finesta che dice ''plugin work correctly'' siamo a cavallo.


Per firmare i nostri packages procediamo in questo modo:
Settare nello stesso modo l'audio, e stessa cosa pure per il cdrom.


<pre>
Ora passiamo a configurare la tastiera. Click sul menu config e su GamePad--gamepad1. Qui possiamo selezionare i tasti con cui ci troviamo meglio.
# dpkg-sig --sign nostronick nomepackages.deb
</pre>


{{Box|Esempio|
Ora non rimane che testare se tutto funziona:
<pre>
click su file---runCDROM, happy game.
# dpkg-sig --sign debian cwcdr_2.0.1-4_all.deb
Processing cwcdr_2.0.1-4_all.deb...


Ti serve una passphrase per sbloccare la chiave segreta
In caso di malfunzionamento video o audio, andiamo alla pagina dei plugin e proviamo con altri.
dell'utente: "denis pecci (NextDeb Team Packager) <debian@nextdeb.net>"
Quelli qui proposti funzionano sulla maggior parte delle macchine. Andando nella sezione configure dei vari plugin � possibile settare al meglio i suddetti in base alla potenza della macchina su cui viene fatto girare l'emulatore.
chiave DSA di 1024 bit, ID 73E02514, creata il 2004-11-26


Signed deb cwcdr_2.0.1-4_all.deb
Vi consiglio di crearvi un link simbolico in <tt>/bin</tt> cosi da poter lanciare l'emultaore solo scrivendo <tt>epsxe</tt>:
</pre>
}}
 
Ecco fatto, ora abbiamo firmato in maniera inequivocabile il nostro pacchetto. Per controllare la firma possiamo usare sia <tt>dpkg-sig</tt> che <tt>gpg</tt>. Con <tt>gpg</tt> basta usare il seguente comando:


<pre>
<pre>
# gpg --verify nome package
$ su
password di root.
# cd /bin
# ln -s /home/utente/psx/epsxe epsxe
</pre>
</pre>


{{Box|Esempio|
==Link==
<pre>
# gpg --verify cwcdr_2.0.1-4_all.deb
gpg: Firma fatta ven 26 nov 2004 11:23:33 CET usando DSA con ID 73E02514
gpg: Firma valida da "denis pecci (NextDeb Team Packager) <debian@nextdeb.net>"
gpg: controllo il trustdb
gpg: controllo al livello 0 firmato=0 ot(-/q/n/m/f/u)=0/0/0/0/0/2
</pre>
}}


mentre con <tt>dpkg-sig</tt>:
* http://www.epsxe.com/news.php Home Page dell proggetto ePSXe


<pre>
* http://www.pbernert.com/ plugin
# dpkg-sig -v -l nome package
</pre>


{{Box|Esempio|
* http://www.pbernert.com/pluginpetedoc_ita_104.zip FAQ italiane
<pre>
# dpkg-sig -v -l cwcdr_2.0.1-4_all.deb
Processing wcdr_2.0.1-4_all.deb...
debian
</pre>
}}


come potete vedere quest'ultima maniera mostra solo il nick del firmante del package.


Per qualsiasi problema il forum a vostra disposizione, oppure potete contattarmi per email o messaggio privato.


----
----
Autore: debian
Autore: debian