Building pacchetto Debian da sorgenti

 

Questo è uno dei modi per costruire un pacchetto debian, partendo dai sorgenti.

 

# apt-get install dpkg-dev build-essential devscripts dh-make debhelper dpatch

$ apt-get source PACCHETTO

$ cd PACCHETTO-X.X.X

# apt-get build-dep PACCHETTO

# dpkg-buildpackage -us -uc

# cd ..

$ dpkg -i PACCHETTO.deb


 

enjoy 😉

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

9 pensieri riguardo “Building pacchetto Debian da sorgenti”

  1. Mi permetto un paio di aggiunte:

    1) devi ricordare di aggiungere repos di sorgenti più aggiornati, ad esempio wheezy/sid su squeeze oppure i mentors, altrimenti serve a poco

    2) Dai un’occhiata a questo:

    Ciao
    Doc

  2. @Doc
    per i repo ho pensato che non fosse necessario specificarlo, in quanto
    l’ho ritenuta una cosa ovvia 😉
    il link pastebin, è vuoto 🙂

  3. Quindi con questi comandi compilo un pacchetto dai sorgenti disponibili dai repo.
    mentre se volessi fare un pacchetto deb di un sorgente scaricato da un sito scommetto che ci sono da fare molti più comandi XD

  4. @Mte90

    Con questo metodo crei un deb “debianizzato”. Questa è la modalità che devi sempre preferire!

    Rimangono utilizzabili anche i metodi comuni (anche) alle altre distro (configure, make, make install [o, meglio, checkinstall al posto dell’ultimo comando]), ma, quando puoi, DEVI usare il dpkg-buildpackage.
    Per quest’ultimo, è necessario che dentro i sorgenti ci sia una cartella DEBIAN.

  5. ma cosi “ti piace vincere facile”….
    LOL
    Io preferisco i src e dh_make …

  6. @Doc ti quoto in pieno, ma come ha detto telperion
    c’è anche dh_make -s -e nick@mail ecc ecc 🙂
    @telperion
    se posso mi piace vincere facile, infatti un aforisma di
    Oscar Wilde che faccio mio , dice:
    “Bisogna sempre giocare lealmente……ma solo quando si hanno le carte vincenti” 🙂
    LOL

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *