Old:Far funzionare ClipGrab su Debian: ricostruzione del pacchetto: differenze tra le versioni
m (da controllare anziché da adottare) |
m (ha spostato Far funzionare ClipGrab su Debian: ricostruzione del pacchetto a Old:Far funzionare ClipGrab su Debian: ricostruzione del pacchetto) |
||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Old}} | ||
__TOC__ | __TOC__ | ||
== Introduzione == | == Introduzione == | ||
Riga 23: | Riga 23: | ||
* 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 <pre>dpkg-deb --build clipgrab-amd64-opt</pre> ed il pacchetto è pronto. | * eseguiamo il comando <pre>dpkg-deb --build clipgrab-amd64-opt</pre> ed il pacchetto è pronto. | ||
Versione attuale delle 18:36, 3 nov 2019
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 filecontrol.tar.gz
,data.tar.gz
,debian-binary
- Estraiamo nello stesso modo sopra descritto i due archivi tar.gz: verranno così create le cartelle
control
edata
.
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:
- 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 rigaExec: clipgrab
deve essere mutata inExec: /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.