Ero sivun ”CheckInstall” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p '''
päivitys
 
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
{{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.
'''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äminen|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öhakemisto]]on, 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.
 
== 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 ==
== Katso myös ==
*[[Deb-paketin tekeminen]]
* [[Deb-paketin tekeminen (Moderni opas)]]
 
* [[Chown]]
==Aiheesta muualla==
* [[dpkg]] (Debian-paketinhallintajärjestelmä)
*[http://checkinstall.izto.org/ CheckInstallin kotisivu]
* [[RPM]] (Red Hat -paketinhallintajärjestelmä)
*[http://opensuse.fi/Checkinstall Checkinstall opensuse.fi:n wikissä]


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