Old:Far funzionare ClipGrab su Debian: ricostruzione del pacchetto: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
 
(16 versioni intermedie di 7 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian|}}
{{Old}}
__TOC__
== Introduzione ==
== Introduzione ==
ClipGrab è un downloader di video/audio che attualmente non si trova nei repository Debian. Si tratta comunque di un programma open-source ed è in grado di effettuare conversioni di formato al volo, nonchè di scaricare solamente la traccia audio di un video.
ClipGrab è un downloader di video/audio che attualmente non si trova nei repository Debian. Si tratta comunque di un programma open-source ed è in grado di effettuare conversioni di formato al volo, nonché di scaricare solamente la traccia audio di un video.
Dal sito ufficiale del software in questione, è possibile scaricare anche i pacchetti debian, nelle versioni 32 e 64 bit. Purtroppo le installazione di tali pacchetti presentano un problema: la dipendenza dalla libreria ''libvorbis0'' non può essere soddisfatta, visto che la stessa è stata sostituita dalla ''libvorbis0a'' in tutte le distribuzioni Debian recenti. In questa guida vedremo come correggere l'errore, ossia come ottenere un pacchetto debian del programma perfettamente funzionante a partire da quello scaricato dal sito ufficiale.
Dal sito ufficiale del software in questione, è possibile scaricare anche i pacchetti Debian, nelle versioni 32 e 64 bit. Purtroppo l'installazione di tali pacchetti presentano un problema: la dipendenza dalla libreria ''libvorbis0'' non può essere soddisfatta, visto che la stessa è stata sostituita dalla ''libvorbis0a'' in tutte le distribuzioni Debian recenti. In questa guida vedremo come correggere l'errore, ossia come ottenere un pacchetto Debian del programma perfettamente funzionante a partire da quello scaricato dal sito ufficiale.
== Estrazione del pacchetto ==
== Estrazione del pacchetto ==
Creiamo innanzitutto una directory di lavoro nella nostra home, dove effettueremo tutte le operazioni; chiamiamola ad esempio BuildPackage.
Creiamo innanzitutto una directory di lavoro nella nostra <code>home</code>, dove effettueremo tutte le operazioni; chiamiamola ad esempio BuildPackage.
Dopo aver scaricato il pacchetto clipgrab-3-amd64.deb (o l'alternativa a 32 bit clipgrab-3-i386.deb) dal sito [http://forum.ubuntuusers.de/topic/clipgrab-videos-herunterladen-und-umwandeln/2/#post-2231077], copiamolo dentro BuildPackage ed ivi spacchettiamolo nel seguente modo:
Dopo aver scaricato il pacchetto clipgrab-3-amd64.deb (o l'alternativa a 32 bit clipgrab-3-i386.deb) dal sito [http://forum.ubuntuusers.de/topic/clipgrab-videos-herunterladen-und-umwandeln/2/#post-2231077], copiamolo dentro BuildPackage ed ivi spacchettiamolo nel seguente modo:
* Apriamo nautilus nella cartella contenente il pacchetto (BuildPackage ovviamente)
* Apriamo nautilus nella cartella contenente il pacchetto (BuildPackage ovviamente)
* Estraiamo il pacchetto (tasto destro del mouse, voce '''estrai qui'''): apparirà una cartella omonima
* Estraiamo il pacchetto (tasto destro del mouse, voce '''estrai qui'''): apparirà una cartella omonima
* Entriamo nella cartella clipgrab-3-amd64; vi troveremo dentro tre file: control.tar.gz, data.tar.gz, debian-binary
* Entriamo nella cartella <code>clipgrab-3-amd64</code>; vi troveremo dentro tre file <code>control.tar.gz</code>, <code>data.tar.gz</code>, <code>debian-binary</code>
* Estraiamo nello stesso modo sopra descritto i due archivi tar.gz: verranno così create le cartelle control e data
* Estraiamo nello stesso modo sopra descritto i due archivi tar.gz: verranno così create le cartelle <code>control</code> e <code>data</code>.
== Ricostruzione del pacchetto ==
== Ricostruzione del pacchetto ==
Personalmente ho scelto di ricreare il pacchetto in modo che l'installazione avvenga nella directory /opt, anzichè in /usr/bin, per differenziarlo dai pacchetti scaricati dai repository ufficiali. Realizzeremo il tutto utilizzando soltanto il programma dpkg-deb. La procedura continua così:
Personalmente ho scelto di ricreare il pacchetto in modo che l'installazione avvenga nella directory <code>/opt</code>, anziché in <code>/usr/bin</code>, per differenziarlo dai pacchetti scaricati dai repository ufficiali. Realizzeremo il tutto utilizzando soltanto il programma dpkg-deb. La procedura continua così:
* Nella nostra directory di lavoro creiamo un albero di cartelle così strutturato:
* Nella nostra directory di lavoro creiamo un albero di cartelle così strutturato:
[[Immagine:Esempio.jpg]]
[[Immagine:alberocartelle.jpg]]
* Copiamo nella cartella DEBIAN il file control/control; una volta copiato apriamolo e mutiamo libvorbis0 in libvorbis0a (riga depends)
* Copiamo nella cartella DEBIAN il file <code>control/control</code>; una volta copiato apriamolo e mutiamo libvorbis0 in libvorbis0a (riga Depends)
* Copiamo ora in opt/ClipGrab l'eseguibile /usr/bin/clipgrab
* Copiamo ora in <code>opt/ClipGrab</code> l'eseguibile <code>/usr/bin/clipgrab</code>
* Copiamo ora /usr/share/applications/clipgrab nella nostra applications; modifichiamolo quindi con gedit: la riga exec: clipgrab deve essere mutata in exec: /opt/ClipGrab/clipgrab
* Copiamo ora <code>/usr/share/applications/clipgrab.desktop</code> nella nostra applications; modifichiamolo quindi con gedit: la riga <code>''Exec: clipgrab''</code> deve essere mutata in <code>''Exec: /opt/ClipGrab/clipgrab''</code>
* Infine copiamo l'icona /usr/share/pixmaps/clipgrab.png nella nostra pixmaps
* Infine copiamo l'icona <code>/usr/share/pixmaps/clipgrab.png</code> nella nostra pixmaps


Ora siamo pronti a creare il pacchetto debian:
Ora siamo pronti a creare il pacchetto debian:
* da terminale e da root entriamo nella directory di lavoro BuildPackage
* da terminale e da root entriamo nella directory di lavoro BuildPackage
* eseguiamo il comando dpkg-deb --build clipgrab-amd64-opt ed il pacchetto è fatto.
* eseguiamo il comando <pre>dpkg-deb --build clipgrab-amd64-opt</pre> ed il pacchetto è pronto.

Versione attuale delle 18:36, 3 nov 2019

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Introduzione

ClipGrab è un downloader di video/audio che attualmente non si trova nei repository Debian. Si tratta comunque di un programma open-source ed è in grado di effettuare conversioni di formato al volo, nonché di scaricare solamente la traccia audio di un video. Dal sito ufficiale del software in questione, è possibile scaricare anche i pacchetti Debian, nelle versioni 32 e 64 bit. Purtroppo l'installazione di tali pacchetti presentano un problema: la dipendenza dalla libreria libvorbis0 non può essere soddisfatta, visto che la stessa è stata sostituita dalla libvorbis0a in tutte le distribuzioni Debian recenti. In questa guida vedremo come correggere l'errore, ossia come ottenere un pacchetto Debian del programma perfettamente funzionante a partire da quello scaricato dal sito ufficiale.

Estrazione del pacchetto

Creiamo innanzitutto una directory di lavoro nella nostra home, dove effettueremo tutte le operazioni; chiamiamola ad esempio BuildPackage. Dopo aver scaricato il pacchetto clipgrab-3-amd64.deb (o l'alternativa a 32 bit clipgrab-3-i386.deb) dal sito [1], copiamolo dentro BuildPackage ed ivi spacchettiamolo nel seguente modo:

  • Apriamo nautilus nella cartella contenente il pacchetto (BuildPackage ovviamente)
  • Estraiamo il pacchetto (tasto destro del mouse, voce estrai qui): apparirà una cartella omonima
  • Entriamo nella cartella clipgrab-3-amd64; vi troveremo dentro tre file control.tar.gz, data.tar.gz, debian-binary
  • Estraiamo nello stesso modo sopra descritto i due archivi tar.gz: verranno così create le cartelle control e data.

Ricostruzione del pacchetto

Personalmente ho scelto di ricreare il pacchetto in modo che l'installazione avvenga nella directory /opt, anziché in /usr/bin, per differenziarlo dai pacchetti scaricati dai repository ufficiali. Realizzeremo il tutto utilizzando soltanto il programma dpkg-deb. La procedura continua così:

  • Nella nostra directory di lavoro creiamo un albero di cartelle così strutturato:

Alberocartelle.jpg

  • Copiamo nella cartella DEBIAN il file control/control; una volta copiato apriamolo e mutiamo libvorbis0 in libvorbis0a (riga Depends)
  • Copiamo ora in opt/ClipGrab l'eseguibile /usr/bin/clipgrab
  • Copiamo ora /usr/share/applications/clipgrab.desktop nella nostra applications; modifichiamolo quindi con gedit: la riga Exec: clipgrab deve essere mutata in Exec: /opt/ClipGrab/clipgrab
  • Infine copiamo l'icona /usr/share/pixmaps/clipgrab.png nella nostra pixmaps

Ora siamo pronti a creare il pacchetto debian:

  • da terminale e da root entriamo nella directory di lavoro BuildPackage
  • eseguiamo il comando
    dpkg-deb --build clipgrab-amd64-opt
    ed il pacchetto è pronto.