Ero sivun ”CheckInstall” versioiden välillä
päivitys |
|||
| (38 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä) | |||
| Rivi 1: | Rivi 1: | ||
CheckInstall | {{Ohjelma | ||
| nimi = CheckInstall | |||
| logo = | |||
| kuva = | |||
| kuvateksti = | |||
| tekijä = Felipe Eduardo Sant'Ana | |||
| kehittäjä = Yhteisö | |||
| moottori = dpkg / rpm / installpkg (Käyttää alustan omaa työkalua) | |||
| ensijulkaisu = 2000 | |||
| vakaaversio = 1.6.2 | |||
| vakaapvm = | |||
| kehitysversio = | |||
| kehityspvm = | |||
| ohjelmoitu = [[C]] | |||
| käyttöliittymä = Komentorivi (CLI) (Vuorovaikutteinen) | |||
| tyyppi = Asennuksenhallinta- ja paketointityökalu | |||
| lisenssi = [[GPL]] | |||
| kotisivu = [https://checkinstall.izto.org/ checkinstall.izto.org] | |||
| lähdekoodi = | |||
}} | |||
'''CheckInstall''' on ohjelma, joka on tarkoitettu helpottamaan suoraan [[lähdekoodi]]sta asennettujen ohjelmapakettien poistamista sekä estämään [[paketinhallintajärjestelmä]]n sotkeutuminen asennettaessa ohjelmia sen ulkopuolelta. | |||
== | == Toimintaperiaate == | ||
*[[ | Ohjelman [[kääntäminen|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öhakemisto]]on. Tämän paketin voi myöhemmin asentaa vaikkapa jollekin toiselle koneelle, jolloin ohitetaan koko lähdekoodista kääntämisvaihe. | |||
== Käyttö == | |||
{{Oikeudet}} | |||
CheckInstall korvaa perinteisen ''make install'' -vaiheen ja se pitää ajaa pääkäyttäjänä (root). | |||
Perusprojekti käännetään ensin normaalisti:<br> | |||
$ ./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 == | ||
*[ | * [[Deb-paketin tekeminen (Moderni opas)]] | ||
* [[Chown]] | |||
* [[dpkg]] (Debian-paketinhallintajärjestelmä) | |||
* [[RPM]] (Red Hat -paketinhallintajärjestelmä) | |||
[[Luokka:Ylläpitotyökalut]] | [[Luokka:Ylläpitotyökalut]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | [[Luokka:Komentorivin erikoisohjelmat]] | ||
Nykyinen versio 15. marraskuuta 2025 kello 02.47
| 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ä)