Metapaketti

Opettelimme tunnilla tekemään metapaketteja, jotka helpottavat asentamaan kaikki tarvittavat ohjelmat vain yhdestä paketista. Tämän viikon tehtävänä on tehdä oma metapaketti ja vaihtoehtoinen lisätehtävä. Metapaketin teko ei ole mikään mahdottoman vaikea tehtävä, mutta lisätehtävä vie sitten aikaa.

Metapaketin teko 5 minuutissa tai vähän hitaammin

$ sudo apt-get update
$ sudo apt-get install -y equivs lintian gdebi
$ mkdir meta
$ cd meta
$ equivs-control jounis-software.cfg
$ gedit jounis-software.cfg

Minun editoimassa kuvassa on pari virhettä. On jäänyt # merkki homepagen eteen, jolloin tätä tietoa ei nää metapaketin tiedoissa. Toinen on tietysti isokirjain paketin nimessä. Jälkimmäisestä tuli virheilmoitus.

dpkg-gencontrol: error: source package name `Jounis-software'
contains illegal character `J'
Jounis-software vaihdettu jounis-software

Kirjain vaihdettiin pieneksi ja ruvetaan tarkistamaan paketin kuntoa lintian sovelluksella, joka asennettiin alussa.

1.$ lintian jounis-software_0.0.1_all.deb ----
2.$ sudo gdebi -n jounis-software_0.0.1_all.deb
3.$ apt-cache show jounis-software
4.$ dpkg --list jounis-software

1. tarkistetaan onko paketti kunnossa ja mitään virheitä ei tullut. kaikki skulaa paketin suhteen. Rivillä 2 asennetaan metapaketti gdebi komennolla(-n) ohittaa kyselyt asennuksen aikana. Rivi 3 ja 4 on apinoitu opettajalta. Ensimmäinen kertoo paketin sisällön ja toinen katsoo onnistuiko asennus

Kommentoi ensimmäisenä

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *