|
|
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 19: |
Rivi 17: |
|
| |
|
| 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.
| |