Checkinstall

OpenSUSEa suomeksi

Mikä checkinstall ja miksi?

Checkinstall on ohjelma, jolla on helppo on helppo tehdä esim. RPM-paketteja, joita mm. openSUSE käyttää. Ohjelman asentaminen manuaalisesti järjestelmään pakettienhallinnan ohi aiheuttaa seuraavia asioita:

  • Asennettu paketti voi olla mahdoton poistaa.
  • Pakettienhallinnan kautta asennetut paketit saattavat ylikirjoittaa manuaalisesti asennetun paketin tiedostoja (tai toisinpäin).
  • Manuaalisesti asennettu paketti ei ratkaise pakettienhallinnan tarvitsemia riippuvuuksia.
  • Manuaalisesti asennettu ohjelma saattaa lakata toimimasta, jos pakettienhallinnalla poistetaan tiedostoja.

Edellä mainituista syistä ohjelmista kannattaakin rakentaa RPM-paketteja, jolloin pakettienhallinta osaa ottaa käsin käännetyn ja asennetun paketin huomioon. Paketti on myös helppo poistaa käyttäen pakettienhallintaa.

Asennus

Etsi ja asenna checkinstall -paketti.

Käyttö

Checkinstall:n käyttö on yksinkertaista. Aseta (./configure) ja käännä (make) ohjelma normaaliin tapaan, mutta korvaa asennus (make install) checkinstall-komennolla.

Tässä esimerkki, miten asennus voisi mennä:

Puretaan, asetetaan ja käännetään ohjelma normaalisti:

Kuva:Shellscript.png

tar -xzf ohjelma-1.2.3.tar.gz cd ohjelma-1.2.3 ./configure make


Suoritetaan asennus käyttäen checkinstall:a:

Kuva:Shellscript.png

su Password: checkinstall

checkinstall 1.6.0, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: n

Please write a description for the package. End your description with an empty line or EOF. >> Lyhyt kuvaus, mitä ohjelma tekee >>

RPM package creation selected

This package will be built according to these values:

1 - Summary: [ Lyhyt kuvaus, mitä ohjelma tekee ] 2 - Name: [ ohjelma ] 3 - Version: [ 1.2.3 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ x86_64 ] 8 - Source location: [ ohjelma-1.2.3 ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ ohjelma ]

Enter a number to change any of them or press ENTER to continue:


Voit muuttaa tietoja kirjoittamalla muutettavan tiedon numeron ja painamalla enter-näppäintä. Kun tiedot on annettu, paina uudelleen enter-näppäintä, jolloin checkinstall tekee ohjelmastasi paketin ja asentaa sen järjestelmään.