Size: 4438
Comment:
|
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ä. [[br]] 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". [[br]] cd ~ [[br]] mkdir malliohjelma Tämän jälkeen on aika tehdä kansio kontolli-tiedostolle: cd malliohjelma mkdir DEBIAN cd DEBIAN == Kontrolli-tiedosto == Teemme kontrolli-tiedoston: [[br]] 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:[[br]] '''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 [[br]] '''Recommends''' - Suosittellut paketit - ei pakollista asentaa etukäteen.[[br]] '''Suggests''' - Ehdotetut paketit - lisäpaketteja ohjelmaan liittyen [[br]] '''Conflicts''' - Konfliktit paketit [[br]] '''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) [[br]] <= (aikaisemmin tai sama) [[br] = (sama) [[br]] >= (suurempi tai sama) [[br] >> (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 [hakemisto] paketinnimi.deb ''' On tärkeää, että nimeät paketin oikein heti alussa, oikea tapa nimeämiseen on seuraava: [[br]] 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