Ero sivun ”CheckInstall” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Kumottu muokkaus #25296, jonka teki 62.90.102.146 (keskustelu)
päivitys
 
(35 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]]

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]
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]