4. Linux palvelimena

Tee oma metapaketti.
Lisäksi vähintään kaksi seuraavista:

tee metapaketteja dependicer:illa
allekirjoita paketti (debsign)
tee pakettivarasto (reprepro)
tee paketti, joka asentaa tekemäsi skriptin (man equivs, Files)
(vaikea) tee paketti, joka vastaa kysymyksiin; esim. postfix, mysql-server tms asennuksessa (debconf-get-selections, pre-install script)
______________________________________________________________________________________

Perjantai 10.3.2012 kello 15:29 aloitin mekapaketin tekemisen koulun labraluokassa 5001.

Ensiksi universe-pakettivarasto käyttöön:

Metapaketin tekemiseen käyttämäni komennot:
$ setxkbmap fi
$ sudo apt-get update

Ladataan equivs-paketti, jonka avulla on helppo tehdä Debian paketteja:
$ sudo apt-get install equivs

Luodaan metapaketille oma kansio:
$ mkdir terttu-metapaketti
$ cd terttu-metapaketti/

Luodaan paketti
$ equivs-control terttu-metapaketti.cfg
$ nano terttu-metapaketti.cfg
$ equivs-build terttu-metapaketti.cfg

Asennetaaan lintian-paketti. Lintian analysoi Debianin paketteja ja raportit bugeista. Se sisältää automaattiset tarkastukset.
$ sudo apt-get install lintian
$ lintian terttu-metapaketti_0.0.1_all.deb

Asensin GDebi-ohjelman ja ajoin tekemäni metapaketin:
$ sudo apt-get install gdebi
$ sudo gdebi -n terttu-metapaketti_0.0.1_all.deb

Tämän jälkeen tarkistin että metapaketin ohjelmat Tux Paint ja MyPaint olivat asennetut:

Kello 17:23 aloitin tutkimaan paketin allekirjoittamista. Komentoriviltä sain tiedon että allekirjoitusta varten täytyy asentaa devscripts-paketti:

Mutta en saanut allekirjoitettua metapakettiani:

Kello 17:46 aloitin tekemään metapaketteja dependicer:illa. Aloitin sivulta http://terokarvinen.com/2011/alpha-release-of-dependicer-create-ubuntu-deb-metapackages.

Paketin purkaminen:

Käyttämäni komennot:
Lisäsin VirtualBox-ose:n dependiceriin.
$ nano dependicer-packages.dpd

$ ./dependicer dependicer-packages.dpd

$ sudo gdebi -n dependicer-graphics_0.20120210.1813_all.deb

Dependicer-tiedostot:

Lopuksi tarkistin vielä että dependicerin ohjelmat olivat asennettu.

Lopetin kello 18:43:

Lähteet:
http://terokarvinen.com/2011/create-deb-metapackage-in-5-minutes
http://terokarvinen.com/2011/alpha-release-of-dependicer-create-ubuntu-deb-metapackages

Leave a comment