Ero sivun ”CheckInstall” versioiden välillä

Siirry navigaatioon Siirry hakuun
Kumottu muokkaus #25812, jonka teki 62.90.102.146 (keskustelu)
päivitys
 
(11 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
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.
{{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 ==
== Toimintaperiaate ==
Ohjelman kääntämisen (./configure && make) jälkeen 'make install'-komento (tai jokin vastaava, määrität sen itse) ajetaan CheckInstallin avulla. Se pitää kirjaa kaikista levylle tehtävistä muutoksista ja niiden perusteella muodostaa [[jakelut|jakelustasi]] riippuen joko [[RPM]]-, [[deb]]- tai [[Tgz]]-paketin ja asentaa sen sitten järjestelmän omalla paketinhallintatyökalulla. Tämän jälkeen ohjelmapaketin voi halutessaan poistaa normaalisti paketinhallinnan kautta. CheckInstall myös jättää kopion muodostamastaan paketista työhakemistoon, minkä jälkeen tämän paketin voi vaikkapa asentaa jollekin muulle koneelle.
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.


== Katso myös ==
== Käyttö ==
*[[Deb-paketin tekeminen]]
{{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.


==Aiheesta muualla==


*[http://checkinstall.izto.org/ CheckInstallin kotisivu]
== Katso myös ==
*[http://opensuse.fi/Checkinstall Checkinstall opensuse.fi:n wikissä]
* [[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]]