Kirjoittaja Aihe: deb paketin tekeminen source paketista  (Luettu 1812 kertaa)

Latee

  • Käyttäjä
  • Viestejä: 70
    • Profiili
deb paketin tekeminen source paketista
« : 16.08.06 - klo:23.48 »
Eli miten source paketista tehdään asennettava .deb paketti?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: deb paketin tekeminen source paketista
« Vastaus #1 : 17.08.06 - klo:01.22 »
Eli miten source paketista tehdään asennettava .deb paketti?

miten tämä kuuluu aloittelijoiden alueelle?

no, kuitenkin...

jos lähdekoodipaketti on debianisoitu, niin homma hoitunee työkalulla dpkg-buildpackage joka kääntää softan ja paketoi sen automaattisesti.

jos lähdekoodeja ei ole debianisoitu, niin se pitänee tehdä itse luomalla debian-hakemisto ja tarvittavat kontrollitiedostot oikeine sisältöineen. netistä löytyy tietoa ja helpperiscriptejä toki löytyy, esim. dh_makella pääsee kivasti alkuun.

toki homma on paljon helpompaa jos kääntäminen ym. touhuaminen on jo ennestään tuttua.

ubuntulla on myös oma pienehkö opas paketointiin:
https://help.ubuntu.com/ubuntu/packagingguide/C/index.html
Janne

juyli

  • Vieras
Re: deb paketin tekeminen source paketista
« Vastaus #2 : 17.08.06 - klo:10.49 »
Eli miten source paketista tehdään asennettava .deb paketti?

Ajatko takaa asentaa ohjelma lähdekoodista ja muuttaa se deb.-paketiksi, jonka sitten voi asentaa käyttäen jakelun paketinhallintaa?
Siihen on oma ohjelmansa: checkinstall
http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=checkinstall&searchon=names&subword=1&version=dapper&release=all

Ohjelma siis puretaan normaalista, käännetään, mutta ennen asennusta (sudo make install) komennetaan sudo checkinstall... ja ohjelma asennetaan sudo dpkg -i <paketti>.deb

teprrr

  • Käyttäjä
  • Viestejä: 304
    • Profiili
Re: deb paketin tekeminen source paketista
« Vastaus #3 : 17.08.06 - klo:11.31 »
Checkinstall ei sitten huolehdi paketin riippuvaisuuksista ja sitä ei siksi suositella käytettäväksi. Toki voit omaan käyttöön käyttää, mutta älä ihmettele, jos joku asia menee pikkuisen rikki joskus. Ja Ubuntu ei hyväksy omiin pakettivarastoihinsa checkinstallillla rakennettuja paketteja, jos tarkoituksesi oli auttaa projektia paketoimaan.