Minun metapaketti
Tämä artikkeli on kirjoitettu Tero Karvisen Linux palvelimena kurssin tämän viikon tehtäväksi.
Tehtäväksi sain:
1. Kerätä kokoon suosikki ohjelmani
2. Tehdä asennettavista ohjelmista metapaketti
3. Paketoida metapaketti asennustiedostoksi
1. Ohjelmiksi valitsin:
firefox, gedit, apache2, mysql-server, mysql-client ja ssh-server
Asennetaan equivs
Valmistellaan metapaketti
Seuraavaksi määritellään metapaketin conffi tiedosto, ja annetaan paketille nimi nikos-apps:
Seuraavaksi muokataan “Package”, “Version”, “Depends” ja "Description" kohtia (Muistathan poistaa kommenttimerkin # rivien edestä). Tiedoston voimme avata muokattavaksi esimerkiksi nanolla:
Muokkaamalla vain yllämainittuja rivejä, ja poistamalla turhat rivit pois, saamme aikaan seuraavanlaisen tiedoston:
Luodaan metapaketti
ja se muodostaa tiedoston: nikos-apps_0.1_all.deb
Metapaketin tarkistus
Metapaketin synnyttyä tarkastetaan se vielä lintianilla mahdollisista virheistä:
Virheiltä vältyttiin tällä kertaa, ja paketti on valmiina asennukseen.
Paketin saat asennettua komennolla:
Asennus skripti
3. Tehdään skripti, joka asentaa meidän metapaketin, ja laittaa php:n toimintakuntoon:
Ja kirjoitetaan tiedostoon:
Ohjelmat saa nyt asennettua komennolla: