Estobuntu paketid

Allikas: Pingviini viki

Järgnevad kõigi Estobuntu pakettide ja koodipuu harude tehnilised kirjeldused vabas vormis. Üldjuhul on ka paketi nimest aru saada, mis töölaua jaoks see mõeldud on. Osad paketid on KDE ja osad Gnome/Unity jaoks, osad on universaalsed.

Debiani pakettide tegemine

Eeldame, et sul on juba Estobuntu lähtekood olemas, ning asub kataloogis ~/estobuntu/

Paketist uue versiooni tegemine käib üldiselt nii:

  • Pead olema paketi lähtekoodi kataloogis, nt ~/estobuntu/estobuntu-support/ all
  • Teed mingid muudatused paketi sisusse, kui vaja.
  • Uuenda paki changelog (muudatuste nimekiri). See käib nii:
    • Käivitad dch --team käsu. See suurendab paketi versiooni (tänu --team võtmele) ning lisab rea paketi changelogi (debian/changelog fail).
      • Lisatud versioon võib olla vaja ise ära muuta. Nt dch -i paneb eelmisele versioonile lihtsalt "ubuntu1" lõppu, mis meile ei sobi (dch --team paneb jälle märkuseks "Team Build"). Uus versioon võiks olla näiteks kujul "<estobuntu versioon>-<järjestikune paketi versioon>", nt "10.04-3".
      • Kontrolli et lisatud kirje lõpus oleks muudatuse tegija õige nimi ja meiliaadress.
      • Pane muudatusele kommentaar. Kui mingeid sisulisi muudatusi pole, siis võite panna lihtsalt nt. "Rebuild for Lucid".
    • Kui sa kord juba oled versiooni muutnud (dch --team käsuga) ja tahad midagi natuke parandada, siis kasuta lihtsalt dch käsku ning pane oma muudatus kirja (see ei tee changelogi uut kirjet, vaid kasutab olemasolevat). Ning kui sa paketi ehitamise käigus lihtsalt mitu korda asju muudad, siis pole loomulikult dch-d mitu korda vaja kasutada.
  • Soovitatav on enne paketi ehitamist kopeerida paketi lähtekood mingisse teise kataloogi. Selle mõte on see, et ehitamisel tekkivad ajutised failid ei reostaks lähtekoodi kataloogi. (Lihtsam alernatiiv on pärast ehitamist lihtsalt algkataloog puhastada, nt lisades dpkg-buildpackage-le võtme -tc.)
    • Kui sa pole seda veel teinud, siis käivita käsk mkdir ~/estobuntu/ba. See loob "BuildArea" kataloogi, kus me hakkame pakette ehitama.
    • Kopeeri paketi lähtekood ba kataloogi: cp -r ~/estobuntu/estobuntu-support ~/estobuntu/ba/
  • Ehita pakett. Selleks on käsk debuild. (Nt debuild -us -uc -tc teeb paketid ilma signeerimata ja koristab enda järel ajutised failid. Kui debuild ei tööta, siis proovi fakeroot dpkg-buildpackage.)
    • Kui see käsk ebaõnnestub ning ütleb et "Unmet build dependencies", siis tuleb mõned paketid juurde paigaldada. Seda saab teha käsuga sudo aptitude install <paketid>. Pakettide nimekiri on veateate sees.
  • Testi paketti.
  • Kui kõk töötas, siis commit-i oma muudatused Bazaari.
    • Mine paki lähtekoodi kataloogi (nt ~/estobuntu/estobuntu-support/)
    • Muutunud failide nimekirja vaatamiseks käivita käsk bzr st
    • Muudatuste täpsemaks vaatamiseks on käsk bzr diff
    • Kui kõik on korras, siis lisa oma muudatused repositooriumisse käsuga bzr commit
  • Genereeri uuendatud pakett testreposse (nt koaala.itcollege.ee serveris)

Üldpakettide kirjeldused

estobuntu-common

See, mis eri töölaudadega Estobuntude jaoks ühine on.

estobuntu-artwork-common

Siin on Estobuntu ikoonid ja logo.

estobuntu-firefox

Siin all on Firefoxi lisad, sh eraldi Adblocki seaded.

estobuntu-idcard-signing

Estobuntu ID-kaardi tugi. Vt täpsemalt artiklist ID-kaart Estobuntus.

estobuntu-keyring

Pakett, mille paigaldamiseks peab olema ta ise juba paigaldatud. Lisab tarkvaraallikate jaoks Estobuntu võtmed. Plaadilt paigaldatud Estobuntus on see muidugi vaikimisi olemas.

estobuntu-media-common

Peamised multimeedia lisad Flashi jpm jaoks.

estobuntu-support

Kaugabi rakendus, mis reklaamib Arvuti Traumapunkti.

kou-support

Mingi hulga Kõu modemite tugi.

language-pack-et-addons

Ubuntu eesti keele toes on alati midagi vajaka. Siin on Estobuntu lisandused Ubuntu keeletoele. Eraldi keelefailid GNOME ja KDE jaoks ja need, mis mõlemale. Omakorda on eraldi need keelefailid, mis on keelepakkides ja need, mis on lihtsalt üldises rakenduste keelefailide kataloogis.

oofslinget-addon-estobuntu

Filosofti eesti keele speller pakendatud mugavaks paigaldamiseks.

remaster

Siin harus on Estobunut tõmmise genereerimise skriptid. Täpsemalt loe artikli Estobuntu ISO genereerimine alt.

tools

Siit peaks algama lähenemine Estobuntu mistahes versiooni koodile. Sisuliselt on siin määratletud, mis paketid vastava Estobuntus koodipuus on. Seda haru on vaja ülejäänud harude tõmbamiseks (täpsemalt vaata Estobuntu trac'ist).

Standardse Ubuntu (Unity/GNOME) paketid

estobuntu-gnome

Meta- ja baaspakett, mis tuleb paigaldada GNOME'i (Unity) töölauaga Estobuntu saamiseks Ubuntu doonorsüsteemi peale. Paigaldab sõltuvusena veebibrauseri toe, multimeediatoe, Estobuntu tuumfailid, kujundused. Lisaks soovitab soojalt (st üldjuhul paigaldab) igasugu töölaualisad (vidinad), kasutajatoe, spetsiaalsed eesti seadmed (nt Kõu modemid) ja keelelisad.

estobuntu-artwork-gnome

Paigaldab Estobuntu kujundused. Nende alla käivad:

  • Estobuntu värvidega ikoonipakid
  • Estobuntuga lisanduvad mono ikoonid
  • Estobuntu värvidega Ambiance ja Radiance kujundused
  • Estobuntu heliskeem
  • Estobuntu paigaldusjuhis, mis läheb laivplaadi töölauale (sisuliselt mugandatud variant Estobuntu paigaldusjuhendist)

estobuntu-artwork-plymouth

Gnome/Unity versiooni käivituskuva logod ja nende seadistused. Tuleb muuta SVG faili ja sellest genereerida vajalikke kihte peites, muutes või nähtavale tuues PNG vms failid täpselt õiges vormingus (oluline on ka paleti indekseeritus jms parameetrid). Sama SVG logo alusel tuleks genereerida ka logod koodipuu remaster haru kataloogi libraries/customization-profiles/localized_cd/isolinux alla.

estobuntu-media-gnome

Multimeedialisad GNOME/Unity versioonile.

KDE versiooni paketid

amarok-script-estonian-radios

estobuntu-kde

estobuntu-artwork-kde

estobuntu-artwork-kdm

estobuntu-artwork-ksplash

estobuntu-artwork-ksplash-engine

estobuntu-docs

estobuntu-media-kde

estobuntu-settings

firefox-plasma-notify

firefox-theme-oxygen

gtk2-style-oxygen-molecule

manual

plasma-ion-emhi

ubiquity-addon-estobuntu