Ohjelmien asentaminen

Linux.fista
Versio hetkellä 26. huhtikuuta 2005 kello 23.09 – tehnyt Sini (keskustelu | muokkaukset) (→‎Debianin ja Ubuntun paketinhallinta: synaptic ja upgrade/dist-upgrade mukaan.)
Siirry navigaatioon Siirry hakuun

Ohjelmien asentaminen GNU/Linuxiin onnistuu pääsääntöisesti kahdella tavalla, kääntämällä lähdekoodista tai jakelupaketin omalla paketinhallinnalla.

Kääntäminen lähdekoodista

Ohjelman asentaminen kääntämällä lähdekoodista on perinteinen tapa, mutta ei suositeltava jos on mahdollista käyttää distron paketinhallintaa, sillä: -Lähdekoodista asennetun paketin poistaminen on hankalaa -Riippuvuuksia ei tarkisteta


Kuitenkin, joskus lähdekoodista kääntäminen on tehtävä, se on (yleensä) näin helppoa:

1. Kopio ohjelman lähdekoodipaketti ja pura se ( tar xvzf hyvasofta.tar.gz / tar xvjf hyvasofta.tar.bz2) 2. Siirry paketin hakemistoon (cd hyvasofta) 3. 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) 4. Käännä ohjelma komennolla make 5. Siirry pääkäyttäjäksi komennolla su - ja asenna ohjelma komennolla make install

Joskus configure-skriptissä tulee virheitä puuttuvien pakettien kanssa. Tällöin täytyy vain etsiä jostain tarvittava kirjasto ja asentaa se ensin.

Debianin ja Ubuntun paketinhallinta

Debianissa asennetaan suoraviivaisimmin 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

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

Ja tietokanta päivitetään komennolla:

emerge -sync

RPM-pohjaiset (mm. Mandrake ja Fedora)

Jos RPM-paketti on jo ladattu koneelle, asennus hoituu seuraavasti:

rpm -ivh hyvasofta.rpm

RPM-pakettien hakuun on monissa distroissa distrokohtainen työkalu, lisäksi näitä voi ladata monien ohjelmien kotisivuilta.