Ero sivun ”Ohjelmien asentaminen” versioiden välillä

Siirry navigaatioon Siirry hakuun
374 merkkiä lisätty ,  14. maaliskuuta 2008
korjauksia, selvennyksiä
Ei muokkausyhteenvetoa
(korjauksia, selvennyksiä)
Rivi 5: Rivi 5:


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ä:
* Paketinhallinnan ohi asennetun paketin poistaminen on hankalaa
* Paketinhallinnan ohi asennetun paketin poistaminen voi olla hankalaa
* Paketinhallintatyökalut eivät toimi oikein paketinhallinnnan ohi asennettujen ohjelmien kanssa
* Paketinhallintatyökalut eivät toimi oikein paketinhallinnnan ohi asennettujen ohjelmien kanssa
* Riippuvuuksia ei tarkisteta yhtä tarkasti
* Riippuvuuksia ei tarkisteta yhtä tarkasti
Rivi 15: Rivi 15:
Jos hakee lähdekoodin muualta kuin oman jakelun käytössä olevasta versiosta, joutuu itse huolehtimaan turvapäivityksistä ja paketin sopeuttamisesta jakeluun.
Jos hakee lähdekoodin muualta kuin oman jakelun käytössä olevasta versiosta, joutuu itse huolehtimaan turvapäivityksistä ja paketin sopeuttamisesta jakeluun.


== [[Debian]]in ja [[Ubuntu]]n paketinhallinta ==
== Debianin ja Ubuntun paketinhallinta ==
Debianissa asennetaan suoraviivaisimmin ohjelmalla [[apt]] tai [[aptitude]]:
 
[[Debian GNU/Linux|Debian]]issa ja [[Ubuntu]]ssa ohjelmapaketteja asennetaan suoraviivaisimmin ohjelmalla [[apt]] tai [[aptitude]], joka myös huolehtii "riippuvuuksien" asentamisesta:
  apt-get install hyvasofta
  apt-get install hyvasofta
  aptitude install hyvasofta
  aptitude install hyvasofta
Paketin asentaminen tai paketin merkintöjen muuttaminen vaatii [[root|pääkäyttäjän]] oikeudet. Ubuntussa tähän käytetään yleensä komentoa [[sudo]] komentorivien alussa.


Paketteja voi etsiä komennolla:
Paketteja voi etsiä komennolla:
Rivi 32: Rivi 35:
  aptitude [dist]upgrade
  aptitude [dist]upgrade


Toimintoa <tt>distupgrade</tt> käytetään jakelun versiosta toiseen päivitettäessä. Ero on se, että apt-getin <tt>upgrade</tt> ei koskaan poista paketteja eikä asenna uusia, kun taas <tt>dist-upgrade</tt> 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 <tt>upgrade</tt> jättää paketin päivittämättä näiden vaatimusten takia.
Toimintoa <tt>distupgrade</tt> käytetään jakelun versiosta toiseen päivitettäessä. Ero on se, että <tt>upgrade</tt> ei koskaan poista paketteja eikä asenna uusia, kun taas <tt>dist-upgrade</tt> 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 <tt>upgrade</tt> jättää paketin päivittämättä näiden vaatimusten takia.


Aptitude asentaa myös ne paketit, joista asennettava paketti riippuu (ja ne, joita se suosittelee, riippuen asetuksista). Se muistaa, mitkä paketit on asennettu riippuvuuksina ja osaa poistaa ne, kun mikään paketti ei enää riipu niistä. Aptitude osaa myös paremmin kuin apt-get selvittää ristiriitoja, joita syntyy jakelun uuteen versioon päivitettäessä.
distupgrade (ja install) asentaa myös ne paketit, joista asennettava paketti riippuu (ja ne, joita se suosittelee, riippuen asetuksista). Se muistaa, mitkä paketit on asennettu riippuvuuksina ja osaa poistaa ne, kun mikään paketti ei enää riipu niistä. Aptitude osaa myös paremmin kuin apt-get selvittää ristiriitoja, joita syntyy jakelun uuteen versioon päivitettäessä.


Joskus on ohjelma ladattava .deb-tiedostona muualta kuin lähdeluettelon lähteistä. Paketti asennetaan seuraavasti dpkg-ohjelmalla:
Joskus on ohjelma ladattava .deb-tiedostona muualta kuin lähdeluettelon lähteistä. Paketti asennetaan seuraavasti dpkg-ohjelmalla:
Rivi 41: Rivi 44:
Jos käyttää Debianin vakaata versiota ("stable") ja haluaa uudemman version yksittäisestä paketista, sen voi kääntää toisen version (experimental, unstable, testing) lähdekoodeista. Keskeisiä tai isoja ohjelmistoja ei kannata asentaa näin, ellei oikeasti tiedä, mitä tekee: uudellenkääntäminen saa ohjelman käyttämään ohjelmakirjastojen oikeita versioita, mutta versioiden välillä saattaa olla myös käsityötä vaativia eroja.
Jos käyttää Debianin vakaata versiota ("stable") ja haluaa uudemman version yksittäisestä paketista, sen voi kääntää toisen version (experimental, unstable, testing) lähdekoodeista. Keskeisiä tai isoja ohjelmistoja ei kannata asentaa näin, ellei oikeasti tiedä, mitä tekee: uudellenkääntäminen saa ohjelman käyttämään ohjelmakirjastojen oikeita versioita, mutta versioiden välillä saattaa olla myös käsityötä vaativia eroja.


Huolehdi, että sopivat lähdekoodirivit (<tt>src lähde testing main</tt>) löytyvät asennuslähdeluettelosta (ja että osaat huolehtia paketin turvapäivityksistä) ja komenna:
Huolehdi, että sopivat lähdekoodirivit (<tt>deb-src lähde testing main</tt>) löytyvät asennuslähdeluettelosta (ja että osaat huolehtia paketin turvapäivityksistä) ja komenna:
  apt-get build-dep hyvasofta
  apt-get build-dep hyvasofta
  apt-get --compile source hyvasofta
  apt-get --compile source hyvasofta
Rivi 56: Rivi 59:
Apt-get ja dpkg -ohjelmia on tietysti ajettava pääkäyttäjän oikeuksilla (esimerkiksi [[Sudo|sudolla]] tai siirtymällä pääkäyttäjäksi komennolla <tt>su</tt>). Aptitude osaa interaktiivisesti käytettynä itse kysyä pääkäyttäjän salasanaa, silloin kun oikeuksia tarvitaan (komentorivillä sitä käytetään pääkäyttäjänä, sudolla tms.).
Apt-get ja dpkg -ohjelmia on tietysti ajettava pääkäyttäjän oikeuksilla (esimerkiksi [[Sudo|sudolla]] tai siirtymällä pääkäyttäjäksi komennolla <tt>su</tt>). Aptitude osaa interaktiivisesti käytettynä itse kysyä pääkäyttäjän salasanaa, silloin kun oikeuksia tarvitaan (komentorivillä sitä käytetään pääkäyttäjänä, sudolla tms.).


[http://fi.wikibooks.org/wiki/Ubuntu_tutuksi Ubuntu tutuksi] -wikikirja esittelee kattavasti [http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot ohjelmien asennusta ja pakettivarastoja].
[http://fi.wikibooks.org/wiki/Ubuntu_tutuksi Ubuntu tutuksi] -wikikirja esittelee kattavasti [http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot ohjelmien asennusta ja pakettivarastoja]. Katso myös [[Debian GNU/Linux#Debianin paketinhallinta|Debian]]-artikkeli


== Gentoon paketinhallinta ==
== Gentoon paketinhallinta ==
785

muokkausta

Navigointivalikko