CheckInstall
| CheckInstall | |
|---|---|
| Tekijä(t) | Felipe Eduardo Sant'Ana |
| Kehittäjä(t) | Yhteisö |
| Moottori | dpkg / rpm / installpkg (Käyttää alustan omaa työkalua) |
| Ensijulkaisu | 2000 |
| Vakaa versio | 1.6.2 |
| Ohjelmoitu | C |
| Käyttöliittymä | Komentorivi (CLI) (Vuorovaikutteinen) |
| Tyyppi | Asennuksenhallinta- ja paketointityökalu |
| Lisenssi | GPL |
| Kotisivu | checkinstall.izto.org |
CheckInstall on ohjelma, joka on tarkoitettu helpottamaan suoraan lähdekoodista asennettujen ohjelmapakettien poistamista sekä estämään paketinhallintajärjestelmän sotkeutuminen asennettaessa ohjelmia sen ulkopuolelta.
Toimintaperiaate
[muokkaa]Ohjelman kääntämisen (./configure && make) jälkeen 'make install'-komento (tai jokin vastaava, jonka käyttäjä määrittelee) ajetaan CheckInstallin avulla.
CheckInstallin keskeinen toimintaperiaate on:
- 1. Muutosten seuranta: Se pitää kirjaa kaikista levylle tehtävistä muutoksista, jotka asennuskomento (esim. make install) aiheuttaa.
- 2. Paketin muodostus: Se muodostaa seurattujen muutosten perusteella jakelusta riippuen joko RPM-, deb- tai Tgz-paketin.
- 3. Paketinhallittu asennus: Sen jälkeen CheckInstall asentaa luodun paketin järjestelmän omalla paketinhallintatyökalulla.
Tämän jälkeen ohjelmapaketin voi halutessaan poistaa normaalisti paketinhallinnan kautta (esim. apt remove oma-ohjelma), jolloin järjestelmä pysyy siistinä.
CheckInstall myös jättää kopion muodostamastaan paketista työhakemistoon. Tämän paketin voi myöhemmin asentaa vaikkapa jollekin toiselle koneelle, jolloin ohitetaan koko lähdekoodista kääntämisvaihe.
Käyttö
[muokkaa]CheckInstall korvaa perinteisen make install -vaiheen ja se pitää ajaa pääkäyttäjänä (root).
Perusprojekti käännetään ensin normaalisti:
$ ./configure $ make
Varsinainen asennus suoritetaan korvaamalla make install CheckInstallilla:
# checkinstall
Kun checkinstall käynnistyy, se aloittaa vuorovaikutteisen istunnon, jossa käyttäjältä kysytään paketin nimeä, kuvausta ja muita metatietoja ennen lopullista paketointia ja asennusta.
Katso myös
[muokkaa]- Deb-paketin tekeminen (Moderni opas)
- Chown
- dpkg (Debian-paketinhallintajärjestelmä)
- RPM (Red Hat -paketinhallintajärjestelmä)