Kirjoittaja Aihe: Deb-paketin teon tarpeellisuus  (Luettu 2333 kertaa)

igor_2

  • Käyttäjä
  • Viestejä: 751
    • Profiili
Deb-paketin teon tarpeellisuus
« : 15.03.09 - klo:21.30 »
Kun olin tarvitsevinani uutta gramps-ohjelmaa, niin kääntelinpä sitten ensimmäisen ohjelmani lähdekoodeista - joka tosin ei olisi ollut tarpeenkaan, koska ohjelman kotisivuilla on Ubuntu 8.04 version deb:kin, mutta yhtä kaikki.

Käytin kääntämiseen linux.fin ohjetta: http://linux.fi/wiki/K%C3%A4%C3%A4nt%C3%A4minen.

Sorsien noudon ja purun jälkeen kääntäminen ja asennus menee näin:

Koodia: [Valitse]
sudo apt-get build-dep gramps
cd ..
cd gramps-3.1.1/
./configure
sudo apt-get install intltool
./configure
make
sudo make install

Wikin ohjeen loppupuolella todetaan näin: "Kenties paras vaihtoehto on tehdä käännetystä ohjelmasta oman jakelun mukainen paketti ja asentaa se paketinhallinnan kautta.".

Koska käännettyä ohjelmaa on tarkoitus käyttää vain tässä omassa koneessa, niin kysymys kuuluu, että minkä tähden kenties olisi paras vaihtoehto tehdä ohjelmasta deb paketti ja asentaa vasta sitä kautta?

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #1 : 15.03.09 - klo:21.35 »
Koska käännettyä ohjelmaa on tarkoitus käyttää vain tässä omassa koneessa, niin kysymys kuuluu, että minkä tähden kenties olisi paras vaihtoehto tehdä ohjelmasta deb paketti ja asentaa vasta sitä kautta?

Sen hallinta pakettienhallinnan kautta.

"make install" kun korvaa "checkinstall" on tämä saavutettu.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

igor_2

  • Käyttäjä
  • Viestejä: 751
    • Profiili
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #2 : 16.03.09 - klo:00.24 »
"make install" kun korvaa "checkinstall" on tämä saavutettu.

Ok, pitääpä vihkiytyä aiheeseen. Kiitoksia.

Heikki Mäntysaari

  • Käyttäjä / tiedottaja
  • Viestejä: 377
    • Profiili
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #3 : 16.03.09 - klo:07.06 »
Koska käännettyä ohjelmaa on tarkoitus käyttää vain tässä omassa koneessa, niin kysymys kuuluu, että minkä tähden kenties olisi paras vaihtoehto tehdä ohjelmasta deb paketti ja asentaa vasta sitä kautta?
Tekemällä käännetystä ohjelmasta ensin paketti ja asentamalla sitten näin luotu paketti pysyy paketinhallintajärjestelmä tietoisena siitä, mitä ohjelmia koneelle on asennettu. Jos esimerkiksi jokin toinen myöhemmin asennettava ohjelma riippuu tästä käsin asennetusta, niin jos asennusta ei ole tehty paketin kautta niin paketinhallintajärjestelmä asentaa ohjelman vanhemman version riippuvuutena.

Suomenkielinen Linux-wiki: Linux.fi - katso myös http://linux.fi/foorumi

igor_2

  • Käyttäjä
  • Viestejä: 751
    • Profiili
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #4 : 16.03.09 - klo:07.34 »
Jos esimerkiksi jokin toinen myöhemmin asennettava ohjelma riippuu tästä käsin asennetusta, niin jos asennusta ei ole tehty paketin kautta niin paketinhallintajärjestelmä asentaa ohjelman vanhemman version riippuvuutena.

Totta. Täytyykin yrittää saada möyhennettyä aito deb. Se ei vain tuntunut heti onnistuvan ja menin yli aidan matalalta kohdalta.

igor_2

  • Käyttäjä
  • Viestejä: 751
    • Profiili
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #5 : 16.03.09 - klo:10.24 »
"make install" kun korvaa "checkinstall" on tämä saavutettu.

Totta tosiaan. Helppoa kun hengittäminen. Deb syntyi kun tyhjästä.

Onko tämä nyt ihan standardi deb paketti, jonka voi ajaa mihin tahansa 32 bittiseen ubuntu-koneeseen - tarkoitan, että kun alle tulee joskus uusi distron versio, niin pitääkö kääntäminen tehdä uudestaan sille versiolle?

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: Deb-paketin teon tarpeellisuus
« Vastaus #6 : 16.03.09 - klo:11.38 »
Onko tämä nyt ihan standardi deb paketti, jonka voi ajaa mihin tahansa 32 bittiseen ubuntu-koneeseen - tarkoitan, että kun alle tulee joskus uusi distron versio, niin pitääkö kääntäminen tehdä uudestaan sille versiolle?
Mikäli et ole laittanut riippuvuussuhteita kuntoon, ei paketti tule toimimaan asentuessaan, jos kaikki tarpeellinen ei ole asennettu.

Jos lähdekoodihakemistosta löytyy debian-hakemisto, niin tuloksena ehkä saa syntymään julkaisukelpoisen paketin, siinä ei käytetä kuitenkaan checkinstallia vaan debianin työkaluja.
KDE neon
Uudempaa KDE:tä Ubuntulla