Metapakettejen tekemistä Linux Xubuntulla

Tehtävä: http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksylla-2013

“h4:
– Tee oma rakkaimmat ohjelmasi asentava apt-get komento
– Tee oma rakkaimmat ohjelmasi asentava metapaketti
– Paketoi skripti”

Käytän tässä tehtävässä Linux Xubuntu 12.04 versiota ja HP-Compaq-8200-Elite-CMT-PC tietokonetta.

Ensiksi tein omat rakkaimmat ohjelmat asentavan komennon ja testasin että ne käynnistyvät:

$ sudo apt-get update && sudo apt-get install blender inkscape gimp

$ gimp

$ blender

$ inkscpae

kaikki ohjelmat ansentuivat ja käynnistyivät moitteetta. Seuraavaksi rupesin tekemään metapakettia joka asentaa itsestään lempiohjelmani.

Tein aluksi kansion metapaketilleni ja asensin tarvittavan ohjelman metapakettien tekemiseen.

$ mkdir henryspackage

$ sudo apt-get -y install equivs

Tämän jälkeen tein pohjatiedoston johon muutin omat tarvittavat tiedot metapaketilleni.

$ equivs-control henryspackage.cfg

$ nano henryspackage.cfg

### Commented entries have reasonable defaults.
### Uncomment to edit them.
# Source: <source package name; defaults to package name>
Section: misc
Priority: optional
# Homepage: <enter URL here; no default>
Standards-Version: 3.9.2

Package: henrys-favorites
Version: 1.0
Maintainer: Henri Mikkonen <mikkonen44@gmail.com>
Depends: blender, inkscape, gimp

Description: my favorite programs to create some magickal graphics

Tämän jälkeen rakensin metapaketin ja asensin Lintianin jotta voin tarkistaa sen virheettömyyden.

$ equivs-build henryspackage.cfg
$ sudo apt-get install lintian

$ lintian henrys-favorites_1.0_all.deb

Paketti rakentui, eikä siitä löytynyt virheitä. Seuraavaksi asensin gdebitin ja testasin pakettia.

$ sudo apt-get install gdebi

$ sudo gdebi -n henrys-favorites_1.0_all.deb

ohjelmat asentuivat ja käynnistyivät kun testasin niitä terminaalista

$ gimp

$ blender

$ inkscape

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s