Size: 4307
Comment: ensimmäinen versio.
|
← Revision 10 as of 2011-09-20 05:28:53 ⇥
Size: 129
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Kuinka teen .deb-paketin = Ensimmäinen askel kunnollisen paketin tekemiseen alkaa ohjelman lataamisella, heti toinen askel onkin, että ohjelma pitää kääntää. Tämä tapahtuu yleensä''./configure, make''ja sudo''make install ''proseduurilla. Seuraava askel on ottaa selville mihin ohjelma on asentanut itsensä. Avaa''Makefile''suosikki editorissasi ja etsi kohta install. Jos et löydä etsi ohjelman nimellä /usr/ kansiosta. == Valmistelu == Tässä välissä onkin hyvä tehdä tarvittavat hakemistot. Tee kotihakemistoon uusi kansio mielellään ohjelman nimellä, esimerkkinä käytämme nimeä "malliohjelma". cd ~ mkdir malliohjelma Tämän jälkeen on aika tehdä kansio kontolli-tiedostolle: cd malliohjelma mkdir DEBIAN cd DEBIAN == Kontrolli-tiedosto == Teemme kontrolli-tiedoston: gedit control Ohessa malli-tiedosto, josta on hyvä jatkaa: {{{ Package: malliohjelma Version: 1.0 Section: games Priority: optional Architecture: i386 Essential: no Depends: libmalliohjelma, malliohjelma-data (>= 1.4.0) Recommends: toinenohjelma | kolmasohjelma Suggests: maillohjelma-extra Installed-Size: 1024 Maintainer: Sinun Nimesi [matti@meikalainen.net] Conflicts: stupidfungamethatbreaksthisone Replaces: vanha-malliohjelma Description: Lyhyt paketin kuvaus tähän . Pidempi paketin kuvaus tähän }}} Huomaa jättää'''yksi tyhjä rivi'''tiedoston loppuun, muussa tapauksessa pakeetti'''EI TOIMI'''. Kentät ovat aika yksiselitteiset: '''Package''' - paketin nimi, jos nimessä on kaksi sanaa, eroita ne väliviivalla (-). Paketin nimessä voi olla vain pienaakkosia, numeroita ja "+" ja "-" merkkejä. '''Version''': Version numero '''Section''': Luokka, tässä voit käyttää seuraavia arvoja: admin, games , gnome , kde , mail, misc, net, sound, text, utils , web '''Architecture:''' Prosessoriarkkitehtuuri: käyvät arvot: i386, AMD64, PowerPc '''Depends''' - Riippuvaiset paketit, nämä paketit '''täytyy olla''' asennettuna ohjelmaa varten. '''Recommends''' - Suosittellut paketit - ei pakollista asentaa etukäteen. '''Suggests''' - Ehdotetut paketit - lisäpaketteja ohjelmaan liittyen '''Conflicts''' - Konfliktit paketit '''Replaces''' - Korvaa aikaisemman paketin Näihin viiteen ylempään kohtaan pätee seuraavat säännöt: Eri paketit erotetaan pilkulla (,) toisistaan, jos yksi tai toinen riippuvuusohjelma riittää voidaan nämä kaksi eroittaa putkittamalla (|). Voit myös vaatia tietyn version laittamalla sulkujen sisään: << (aikaisemmin) <= (aikaisemmin tai sama) = (sama) >= (suurempi tai sama) >> (suurempi) '''Installed size:''' paketin koko asennettuna, ilmoitetaan kilobitteinä. '''Maintainer:''' ylläpitäjä, tässätapauksessa sinun etu ja sukunimesi, sähköposti osoite hakasulkeiden "[" ja "]" sisään '''Description''': Paketin kuvaus Nyt tallenna tiedosto "control" hakemistoon ~/malliohjelma/DEBIAN. == Itse ohjelman siirtäminen == Kopioi kaikki Makefile:ssä määritellyt tiedostot väliaikaiseen hakemistoon seuraavasti: Mikäli ohjelma löytyy /usr/local/malliohjelma/, ja käynnistin on /usr/bin/malliohjelma kopioi kaikki ~/malliohjelma/usr/local/malliohjelma, ~/malliohjelma/usr/bin/malliohjelma, ja etene näin kaikkiin ohjelman tiedostoihin. == Käynnistin valikkoon == Käynnistimen saat tehtyä, kun teet seuraavan tiedoston ~/malliohjelma/usr/share/applications/malliohjelma.desktop Malli: {{{ [Desktop Entry] Type=Application Version=1.0 Encoding=UTF-8 Name=Malliohjelma Exec=malliohjelma Comment= Icon=/usr/local/malliohjelma/kuvake.png Terminal=false Categories=Application;Utils; StartupNotify=false MimeType=}}} == Paketointi == Nyt on kaikki tarvittava kasassa paketin tekemistä varten. Aja'''dpkg -b [hakemisto] paketinnimi.deb ''' On tärkeää, että nimeät paketin oikein heti alussa, oikea tapa nimeämiseen on seuraava: ohjelman-nimi_versio_arkkitehtuuri.deb == Jakelu == Enää jääkin sitten paketin jakaminen nettiin. Ubuntun pakettivarastoon on aika mahdotonta saada omaa pakettia, mutta esimerkiksi[javascript:void(0);/*1210807701141*/ http://getdeb.net]on kolmannen osapuolen paketteihin perustuva paikka. "kohtuullisella vaivalla" voit oman paketin saada tänne jaettavaksi. |
Huomattavasti laajempi suomenkielinen opas deb-paketointiin löytyy osoitteesta http://linux.fi/index.php/Deb-paketin_tekeminen |
Huomattavasti laajempi suomenkielinen opas deb-paketointiin löytyy osoitteesta http://linux.fi/index.php/Deb-paketin_tekeminen