CheckInstall

Linux.fista
(Ohjattu sivulta Checkinstall)
Siirry navigaatioon Siirry hakuun
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]
Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.

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]