Apt-listbugs: come monitorare i bug: differenze tra le versioni

m
Riga 1: Riga 1:
xDVDShrink � un programma che permette di creare copie di backup dei nostri DVD. Le sue principali caratteristiche sono la possibilit� di scegliere quale stream audio/video inserire nel backup, quali sottotitoli, quali capitoli, ecc...
{{debianized}}


Un' altra caratteristica interessante quella di permettere la compressione dei formati audio/video in modo da poter realizzare il backup di DVD double-layer su supporti single-layer.
==Introduzione==
Spesso, per vari motivi, � necessario installare Java su una macchina Debian...
Sicuramente tutti gli utenti avranno notato che non c'�, nel repository ufficiale, un pacchetto contenente j2se o j2dk ufficiali della SUN.
Sono, invece, presenti i compilatori alternativi, come gcj, kaffe, kjc, javacc....
Per�, se volessimo avere il compilatore e/o l'interprete 'originale' della SUN? come possiamo fare?


Al momento in cui scrivo questa breve guida, xDVDShrink non � ancora entrato a far parte dei pacchetti disponibili per Debian GNU/Linux, anche se molte richieste sono state fatte a questo proposito.
Il primo modo che salta agli occhi � di installarlo in /opt e poi sistemare il $PATH...ma la soluzione, giustamente, non piace a tutti, in quanto 'sporca' il sistema e, cosa che crea parecchi problemi, genera dei problemi con le dipendenze dei pacchetti, visto che molti dei pacchetti che richiedono java per funzionare non lo trovano installato.


XDVDShrink � disponibile unicamente come pacchetto RPM per Mandrake, ma vedremo di seguito come poter installare questo programma sulla nostra Debian box.
In questo HowTo vedremo come pacchettizzare Java, usando direttamente il binario di installazione disponibile sul sito della Sun!


==Prerequisiti==
==Cosa ci occorre==
===xDVDShrink noarch RPM===
Provvediamo a scaricare i pacchetti java-package e fakeroot.
Per poter installare e usare xDVDShrink abbiamo bisogno di alcuni softwares:
<pre>
# apt-get install java-package fakeroot
</pre>


Prima di tutto ci serve il pacchetto rpm. Possiamo reperirlo dalla [http://dvdshrink.sourceforge.net/ HomePage] del progetto, ricordandoci di scaricare la versione `noarch` dell' RPM.
E poi scarichiamo il jkd o jre dal sito ufficiale Sun:<br(>
1.5: http://java.sun.com/j2se/1.5.0/download.jsp<br/>
1.4: http://java.sun.com/j2se/1.4.2/download.html


Per scaricare direttamente la versione attuale, possiamo semplicemente aprire una console di testo e digitare:
Una volta terminato il download, saremo pronti per proseguire.
<pre>$ wget http://ovh.dl.sourceforge.net/sourceforge/dvdshrink/dvdshrink-2.6.1-3mdk.noarch.rpm</pre>


Questo comando scarica nella directory da cui � stato lanciato (tipicamente la nostra home) il pacchetto rpm.
==Creazione del Pacchetto==


===Alien===
Bene, siamo pronti a creare il pacchetto!!!
Per installare l' RPM utilizzeremo il tool `alien`, per cui installiamolo:
Posizioniamoci nella directory dove sono stati scaricati i binari di java e, da utente normale, diamo il seguente comando:
<pre># apt-get install alien</pre>
<pre>
$ fakeroot make-jpkg jdk-1_5_0_01-linux-i586.bin
</pre>
(o il nome del pacchetto scaricato...in questo caso ho pacchettizzato il jdk 1.5.0)
al comando '''make-jpkg''' � possibile passare i seguenti parametri:<br/>
; --full-name <name> : Nome del Maintainer<br/>
; --email <email> : Email del Maintainer<br/>
; --changes : Indica che il processo deve creare un file .changes<br/>
; --help : Visualizza un piccolo help contenente i comandi qui illustrati<br/>
; --version : Stampa a video la versione


===Subtitle Ripper===
Una volta terminato il processo di generazione del pacchetto, provvediamo a fare quanto segue:
Si tratta di uno strumento estremamente comodo per la gestione dei sottotitoli. Installiamolo con:
<pre>
<pre># apt-get install subtitleripper</pre>
$ su
# dpkg -i sun-j2sdk1.5_1.5.0+update01_i386.deb
</pre>


===Gtk2 perl===
Ovviamente sostituendo 'sun-j2sdk1.5_1.5.0+update01_i386.deb' con il nome del pacchetto appena creato!
xDVDShrink pu� essere utilizzato sia dalla linea di comando che tramite un' interfaccia grafica basata sulla libreria Gtk. Trattandosi di uno script perl, dobbiamo installare il modulo che permetter� a perl di utilizzare questa libreria:
Se ci sono problemi, relativamente ad una dipendenza con un nome simile a 'sun-j2sdk1.5debian', � possibile sistemare tutto con il comando
<pre># apt-get install libgtk2-perl</pre>
<pre>
# apt-get install sun-j2sdk1.5debian
</pre>


==Installazione==
Ora non ci resta che sistemare una ultima cosa: '''alternatives'''
Ora siamo pronti per convertire xDVDShrink da RPM a DEB.
(se precedentemente era stato installato un pacchetto non ufficiale di java)
Spostiamoci nella directory in cui abbiamo scaricato il pacchetto rpm e utilizziamo alien:
Date il comando
<pre># alien --scripts dvdshrink-2.6.1-3mdk.noarch.rpm
<pre>
dvdshrink_2.6.1-4_all.deb generated</pre>
# update-alternatives --config java
Passiamo all' installazione vera e propria:
</pre>
<pre># dpkg -i dvdshrink_2.6.1-4_all.deb</pre>
(uguale procedimento anche per javac, javadoc ed eventualmente altri eseguibili java)
e selezionate 'quale java' utilizzare!


===libcss sotto Debian===
==Conclusioni==
Come annotato in /usr/share/doc/libdvdread3/README.Debian, per permettere a libdvdread di leggere i DVD codificati con CSS sar� necessario installare la libreria lidvdcss tramite questo comando:
<pre>/usr/share/doc/libdvdread3/examples/install-css.sh</pre>


===Altri pacchetti necessari===
Con questi pochi e semplici passaggi, abbiamo installato java senza sporcare il sistema, e risolvendo il problema delle dipendenze!
DVDShrink utilizza alcuni tool aggiuntivi per l'encodign e l'autoring. Se non gi� presenti sar� necessario installarli con APT:
<pre>apt-get install transcode
apt-get install mjpegtools
apt-get install dvdauthor</pre>


==Esecuzione==
Buon Java a tutti!!!
Per utilizzare xDVDShrink � sufficiente lanciare il comando '''xdvdshrink''' dalla linea di comando o creare una apposita voce nel nostro menu.


[[Immagine:Xdvdshrink.png|thumb|center|xDVDShrink in azione]]
 
----
---- [[User:MaXeR|MaXeR]]
[[Utente:Keltik|keltik]] 11:30, Ott 8, 2005 (EDT)
4

contributi