Rekisteröitymätön käyttäjä
Ero sivun ”Ohjelmien asentaminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
tekstiä oli vandalisoitu jo ennen äskeistä bottisotkemista. palautus 82.128.201.133:n tekemään muokkaukseen
Ei muokkausyhteenvetoa |
(tekstiä oli vandalisoitu jo ennen äskeistä bottisotkemista. palautus 82.128.201.133:n tekemään muokkaukseen) |
||
Rivi 1: | Rivi 1: | ||
Ohjelmien asentaminen GNU/Linuxiin onnistuu pääsääntöisesti kahdella tavalla, kääntämällä lähdekoodista tai jakelupaketin omalla [[Paketinhallintajärjestelmä|paketinhallinnalla]]. | |||
== 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ä: | Perinteinen tapa ohjelmien asentamiseen on kääntäminen lähdekoodista. Jos mahdollista, ohjelma kannattaa kuitenkin asentaa käytetyn Linux-jakelun valmiista paketista, sillä: | ||
Rivi 7: | Rivi 9: | ||
Jos lähdekoodista kääntäminen on tehtävä, se on (yleensä) näin helppoa: | 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) | # Kopio ohjelman lähdekoodipaketti ja pura se ( tar xvzf hyvasofta.tar.gz / tar xvjf hyvasofta.tar.bz2) | ||
# Siirry paketin hakemistoon (cd hyvasofta) | # 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. | # 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) | # 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 | # Käännä ohjelma komennolla make | ||
# Siirry pääkäyttäjäksi komennolla su - ja asenna ohjelma komennolla make install | # 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 | 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, sillä silloin ohjelmiston voi poistaa helposti. | On myös suositeltavaa käyttää configure:n kanssa parametriä --prefix=/opt/hyvasofta, sillä silloin ohjelmiston voi poistaa helposti. | ||
== [[Debian]]in ja Ubuntun paketinhallinta == | |||
Debianissa asennetaan suoraviivaisimmin [[Apt|apt-ohjelmalla]]: | |||
apt-get install hyvasofta | |||
Paketteja voi etsiä komennolla: | |||
apt-cache search hyvasofta-tai-muu-hakusana | |||
Ennen molempia komentoja kannattaa päivittää tietokanta komennolla: | |||
apt-get update | |||
Valmiiksi asennettuja ohjelmia voi päivittää yksittäisesti asentamalla halutut ohjelmat "uudelleen" aptin install-komennolla tai yleisesti apt-komennoilla upgrade ja dist-upgrade: | |||
apt-get [dist]upgrade | |||
Näiden käytännön erona on se, että upgrade ei koskaan poista paketteja eikä asenna uusia, kun taas dist-upgrade voi tehdä kumpaakin. Joskus pakettia päivitettäessä sen riippuvuudet määräävät, että jokin vanhentunut paketti poistetaan tieltä tai uusia riippuvuuksia asennetaan, jolloin upgrade jättää sen päivittämättä näiden vaatimusten takia. | |||
Joskus on ohjelma ladattava .deb-pakettina. Tämä asennetaan seuraavasti dpkg-ohjelmalla: | |||
dpkg -i hyvasofta.deb | |||
Paketinhallintaa ei toki ole mikään pakko hoitaa komentotulkista. Deb-paketinhallintaan voi käyttää esimerkiksi graafista synaptic-ohjelmaa: | |||
apt-get install synaptic | |||
Tai aptitudea, joka tuo GUI:n konsoliin: | |||
apt-get install aptitude | |||
Synaptic asentuu kirjoitushetkellä soveltuvaan järjestelmäbinäärihakemistoon (.../sbin/), eikä siksi ole suoraan peruskäyttäjän komentopolulla. Ohjelma tuleekin ajaa suoraan root-käyttäjänä. | |||
== Gentoon paketinhallinta == | |||
Ohjelma asennetaan komennolla: | |||
emerge hyvasofta | |||
Etsiminen hoituu komennolla: | |||
emerge search hyvasofta | |||
Ennen ohjelman asentamista kannattaa katsoa mitä kaikkea sen mukana asentuu. Tämä tapahtuu komennolla: | |||
emerge -p hyvasofta | |||
Kun olet tutustunut [http://www.gentoo.org/doc/fi/handbook/handbook-x86.xml?part=2&chap=2 USE-asetuksiin], [http://www.gentoo.org/doc/fi/] ja osaat niitä käyttää, kannattaa ennen ohjelman asentamista ajaa: | |||
emerge -pv hyvasofta | |||
Tämä komento kertoo mitä USE-asetuksia on käytettävissä. | |||
Ohjelma päivitetään komennolla: | |||
emerge -u hyvasofta | |||
Kaikki koneelle asennetut ohjelmat voi kerralla päivittää komennolla | |||
emerge -u world | |||
Vivut -p ja -v toimivat myös päivityksen yhteydessä ja niitä kannattaa käyttää. | |||
Ja tietokanta päivitetään komennolla: | |||
emerge --sync | |||
Tietokannan voit myös päivittää http-yhden yli, mikäli nettiyhteydessäsi on suuria rajoituksia | |||
emerge-websync | |||
Myös graafisia työkaluja Gentoon paketinhallintaan on olemassa. Muun muassa Porthole,Guitoo ja Portagemaster. Nämä ovat kuitenkin vielä enemmän tai vähemmän testivaiheessa. | |||
== [[RPM]]-pohjaiset (mm. Mandrake ja [[Fedora_Core|Fedora]]) == | |||
Jos RPM-paketti on jo ladattu koneelle, asennus hoituu seuraavasti: | |||
rpm -Uhv hyvasofta.rpm | |||
RPM-pakettien hakuun on monissa distroissa distrokohtainen työkalu, lisäksi näitä voi ladata monien ohjelmien kotisivuilta. | |||
[[rpmfind]] auttaa pakettien etsimisessä. Apt-rpm ja YUM ovat myös hyviä työkaluja ohjelmiston etsimiseen. |