Contact me sending an e-mail (antispam defense activated) |
Title: Pkgs - Ricomporre un pacchetto sorgente Author: Sandro Tosi Last modified: 2007-06-18 dget (che nel nome ricorda molto wget), consente di scaricare un pacchetto sorgente, passandogli come parametro la url ad un file .dsc o .changes. Un pacchetto sorgente e` composto da 3 file: <package>_<version>.orig.tar.gz (il sorgente originale), <package>_<version>-<debian_release>.diff.gz (le patch per far si` che il pacchetto sorgente sia accettabile in Debian) e <package>_<version>-<debian_release>.dsc (che descrive il pacchetto sorgente corrente), ad esempio: $ ls -l mp3val_0.1.4* -rw-r--r-- 1 morph morph 3148 2007-04-16 15:05 mp3val_0.1.4-3.diff.gz -rw-r--r-- 1 morph morph 603 2007-04-16 15:05 mp3val_0.1.4-3.dsc -rw-r--r-- 1 morph morph 18885 2007-04-16 15:05 mp3val_0.1.4.orig.tar.gz Com'e` possibile passare da questi tre file ad una directory contenente il sorgente decompresso a cui sono applicate le patch debian? Con questo comando: $ dpkg-source -x mp3val_0.1.4-3.dsc gpg: Signature made Tue 20 Feb 2007 06:21:10 AM CET using DSA key ID F972BE03 gpg: Can't check signature: public key not found dpkg-source: extracting mp3val in mp3val-0.1.4 dpkg-source: unpacking mp3val_0.1.4.orig.tar.gz dpkg-source: applying ./mp3val_0.1.4-3.diff.gz che effettua i seguenti passi: 1. decomprime il sorgente (in questo caso nella directory mp3val-0.1.4) 2. decomprime ed applica le patch Debian dget e` comunque in grado di decomprimere il pacchetto sorgente, sempre utilizzando dpkg-source, se eseguito con l'opzione ``-x''. |