Ero sivun ”Ohjelmien asentaminen” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 076 merkkiä poistettu ,  10. kesäkuuta 2007
omaan artikkeliinsa
p (siirsi sivun ”Ohjelman asennus” uudelle nimelle ”Ohjelmien asentaminen”)
(omaan artikkeliinsa)
Rivi 2: Rivi 2:


== Kääntäminen lähdekoodista ==
== Kääntäminen lähdekoodista ==
Perinteinen tapa ohjelmien asentamiseen on kääntäminen lähdekoodista. Jos mahdollista, ohjelma kannattaa kuitenkin asentaa käytetyn Linux-jakelun valmiista paketista, sillä:
''Katso artikkeli [[kääntäminen]]''
* Lähdekoodista asennetun paketin poistaminen on hankalaa
* Paketinhallintatyökalut eivät toimi oikein lähdekoodista asennettujen ohjelmien kanssa
* (Riippuvuuksia ei aina tarkisteta)
 
 
Jos lähdekoodista kääntäminen on tehtävä, se on (yleensä) näin helppoa:
 
# Kopio ohjelman lähdekoodipaketti ja pura se ( tar xvzf hyvasofta.tar.gz / tar xvjf hyvasofta.tar.bz2)
# Siirry paketin hakemistoon (cd hyvasofta)
# Hakemistossa on yleensä tekstitiedostoja, joiden nimet ovat README, INSTALL taikka jotain muuta vastaavaa. Lue nämä ja varmista, että kääntäminen todella tapahtuu niin kuin seuraavassa kerrotaan.
# Aja configure-skripti komennolla ./configure. Jos configure-skriptiä ei ole, kokeile komentoja make config ja/tai make menuconfig. Jos mistään ei tapahdu mitään, katso olisiko hakemistossa install.sh tyylistä skriptiä. Jos on, aja se (./install.sh)
# Käännä ohjelma komennolla make
# Siirry pääkäyttäjäksi komennolla su - ja asenna ohjelma komennolla make install<br>
 
Joskus configure-skriptissä tulee virheitä puuttuvien pakettien kanssa. Tällöin täytyy vain etsiä jostain tarvittava kirjasto ja asentaa se ensin. On myös mahdollista, että kirjasto itsessään on jo asennettuna, mutta sen header - tiedostoja ym. sisältävä kehityspaketti puuttuu. Esimerkiksi, mikäli configure jää kaipaamaan libaudiofile - pakettia ja se on asennettuna, saattaa kehityspaketti olla nimeltään (Debianin tapauksessa) libaudiofile-dev
 
On myös suositeltavaa käyttää configure:n kanssa parametriä --prefix=/opt/hyvasofta jolloin ohjelma asentuu annettuun polkuun (yleensä /opt-alkuinen) ja sieltä se on helppo tarvittaessa poistaa.
 
Joskus Makefilessä on myös uninstall-toiminto, jolla ohjelma poisto onnistuu kätevästi komennolla <tt>make uninstall</tt>. Huomaa kuitenkin, että mikäli esimerkiksi poistat näin jonkin kirjaston, sitä käyttävät ohjelmat lakkaavat toimimasta.


== [[Debian]]in ja Ubuntun paketinhallinta ==
== [[Debian]]in ja Ubuntun paketinhallinta ==

Navigointivalikko