Home Page

Tips page
c
cellulari
debian

*Gestione degli init scripts
*Lilo personalizzato con immagini Debian
*Pkgs - apt e MMap ran out of room
*Pkgs - apt-get ed i Super Cow Powers
*Pkgs - apt-get e resume dei download
*Pkgs - apt-listbugs ed evitare problemi all'installazione
*Pkgs - apt-show-versions
*Pkgs - Autocompletamento dei pacchetti con apt-get
*Pkgs - Auto-installazione delle dipendenze di compilazione
*Pkgs - Cercare in quale pacchetto e` contenuto un file
*Pkgs - Cercare i pacchetti
*Pkgs - Clonare un'installazione
*Pkgs - Come installare un pacchetto
*Pkgs - Compilare pacchetti sorgenti
*Pkgs - Contenuto di un pacchetto
*Pkgs - Cosa e` un meta-pacchetto (ed un dummy package)
*Pkgs - Differenza tra upgrade e dist-upgrade
*Pkgs - Elenco dei pacchetti
*Pkgs - Eliminare i pacchetti inutilizzati
*Pkgs - File contenuti in un pacchetto installato
*Pkgs - Importare la chiave di un repository
*Pkgs - Installare un pacchetto di una certa versione
*Pkgs - Mettere in hold un pacchetto
*Pkgs - Nome di un pacchetto
*Pkgs - Pacchetti riconfigurabili
*Pkgs - Pacchetti virtuali
*Pkgs - Ricomporre un pacchetto sorgente
*Pkgs - Rimuovere i pacchetti scaricati
*Pkgs - Rimuovere pacchetti
*Pkgs - Risolvere problemi nell'installazione
*Pkgs - Scegliere il mirror migliore
*Pkgs - Upgrade e downgrade del sistema
*Pkgs - Verificare se un pacchetto e` installato

egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux
matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

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''.