Size: 4391
Comment: hyvin pieniä korjauksia.
|
Size: 129
Comment:
|
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 kohtaa install. Jos et löydä täältä mihin ohjelma on asentanut tiedostoja, 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ätevät 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 :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 ~/malliohjelma 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 [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