Ero sivun ”Paketinhallintajärjestelmä” versioiden välillä

Siirry navigaatioon Siirry hakuun
p
typoja, linkkejä yms.
(pakettilähteet, pientä)
p (typoja, linkkejä yms.)
Rivi 42: Rivi 42:
Yksittäisen ohjelman tai käytetyn jakeluversion päivitysten asentaminen paketinhalilnnan kauttaa vaatii yleensä vain muutaman klikkauksen tai yksinkertaisen komennon (<tt>apt-get update; apt-get upgrade</tt> tms.). Tällaisen päivittämisen voi tehdä automaattiseksi (katso [[cron]]), mutta parempaa on tehdä se käsin, koska päivityksessä voi (sinsänsä harvoin, jos käyttää virallisia vakaita paketteja) syntyä ongelmia.
Yksittäisen ohjelman tai käytetyn jakeluversion päivitysten asentaminen paketinhalilnnan kauttaa vaatii yleensä vain muutaman klikkauksen tai yksinkertaisen komennon (<tt>apt-get update; apt-get upgrade</tt> tms.). Tällaisen päivittämisen voi tehdä automaattiseksi (katso [[cron]]), mutta parempaa on tehdä se käsin, koska päivityksessä voi (sinsänsä harvoin, jos käyttää virallisia vakaita paketteja) syntyä ongelmia.


Itse jakelun päivittäminen versiosta toiseen on hankalampaa. Periaatteessa se sujuu Debian-pohjaisissa samaten parilla käskyllä (<tt>aptitude update; aptitude upgrade; aptitude dist-upgrade</tt>, kunhan lähteissä on uusi jakelun versio), mutta yleensä päivityksessä on kommervenkkejä, esimerkiksi siinä, että ohjelmien säätötiedojen muoto on voinut muuttua tavalla joka vaatii omien viritysten käsin muokkaamista. Päivitysohjeet kannattaa lukea sen varalta, että tarvitaan erikoisjärjestelyjä, yleensä niin että jokin paketti pitää päivittää käsin ennen muita. Vanhaa vakaata jakelun versiota yleensä tuetaan jonkin aikaa uuden ilmestyttyä, jotta päivityksen voi tehdä itselle sopivana aikana. Joillakin jakeluilla on erikseen pitkään tuetut versiot (ainakin [[Ubuntu]] ja [[Redhat]]).
Itse jakelun päivittäminen versiosta toiseen on hankalampaa. Periaatteessa se sujuu Debian-pohjaisissa samaten parilla käskyllä (<tt>aptitude update; aptitude upgrade; aptitude dist-upgrade</tt>, kunhan lähteissä on uusi jakelun versio), mutta yleensä päivityksessä on kommervenkkejä, esimerkiksi siinä, että ohjelmien asetustiedostojen muoto on voinut muuttua tavalla joka vaatii omien viritysten käsin muokkaamista. Päivitysohjeet kannattaa lukea sen varalta, että tarvitaan erikoisjärjestelyjä, yleensä niin että jokin paketti pitää päivittää käsin ennen muita. Vanhaa vakaata jakelun versiota yleensä tuetaan jonkin aikaa uuden ilmestyttyä, jotta päivityksen voi tehdä itselle sopivana aikana. Joillakin jakeluilla on erikseen pitkään tuetut versiot (ainakin [[Ubuntu]] ja [[Redhat]]).


Jakelun päivitys versiosta toiseen ja päivitysten julkaisutahti kannattaa ottaa huomioon jakelua valittaessa. Nopea päivitystahti tuo ohjelmista uudempia versioita käyttöön, mutta ainainen päivittäminen ja uusiin ominaisuksiin totuttelu on oma rumbansa, mikä esimerkiksi yrityskäytössä tai tietokonetta ymmärtämättömää sukulaista autettaessa on hankalaa.
Jakelun päivitys versiosta toiseen ja päivitysten julkaisutahti kannattaa ottaa huomioon jakelua valittaessa. Nopea päivitystahti tuo ohjelmista uudempia versioita käyttöön, mutta ainainen päivittäminen ja uusiin ominaisuksiin totuttelu on oma rumbansa, mikä esimerkiksi yrityskäytössä tai tietokonetta ymmärtämätöntä sukulaista autettaessa on hankalaa.


Usein jostakin ohjelmasta haluaa uudemman version kuin mitä käytetystä jakelun versiosta löytyy. Tällöin sen voi joka asentaa saman jakelun testattavasta haarasta (''testing'' tai ''per-release'' eli [[beta]] tai vastaava), ohjelman tekijän palvelimelta tai kolmannen tahon tekemästä paketista (kuten Debian [[backports]]). Näin asennettujen ohjelmien tietoturvapäivityksistä joutuu ainakin joissakin määrin huolehtimaan itse.
Usein jostakin ohjelmasta haluaa uudemman version kuin mitä käytetystä jakelun versiosta löytyy. Tällöin sen voi joka asentaa saman jakelun testattavasta haarasta (''testing'' tai ''per-release'' eli [[beta]] tai vastaava), ohjelman tekijän palvelimelta tai kolmannen tahon tekemästä paketista (kuten Debian [[backports]]). Näin asennettujen ohjelmien tietoturvapäivityksistä joutuu ainakin joissakin määrin huolehtimaan itse.
Rivi 50: Rivi 50:
===Paketin sisältö===
===Paketin sisältö===


Ohjelmapaketti koostuu yleensä itse tiedostoarkistosta (esimerkiksi [[tarball|tervapallona]]), asennuksen yhteydessä ajettavista [[skripti|skripteistä]] sekä pakettia koskivasta tiedoista kuten riippuvuudet ja tiedostojen tarkistussummat.
Ohjelmapaketti koostuu yleensä itse tiedostoarkistosta (esimerkiksi [[tarball|tervapallona]]), asennuksen yhteydessä ajettavista [[skripti|skripteistä]] sekä pakettia koskevista tiedoista kuten riippuvuudet ja tiedostojen tarkistussummat.


Paketin tietoja voi käsitellä paketinhallinnan työkaluilla ja usein myös, ainakin jos paketin purkaa näillä työkaluilla johonkin väliaikaistiedostoon, myös tavallisilla unix-kaluilla, kuten [[tekstieditori|editoreilla]] ja [[tar]]:lla.
Paketin tietoja voi käsitellä paketinhallinnan työkaluilla ja usein myös, ainakin jos paketin purkaa näillä työkaluilla johonkin väliaikaishakemistoon, myös tavallisilla unix-kaluilla, kuten [[tekstieditori|editoreilla]] ja [[tar]]:lla.


Yleensä paketeilla tarkoitetaan binääripaketteja, mutta jakeluiden ohjelmat ovat myös saatavissa lähdekoodimuodossa. [[Gentoo]]ssa tämä on normaalimuoto ja binääripaketteja on saatavissa vain osasta jakelua. Redhatissa lähdekoodit jaetaan srpm-muodossa, Debianissa kolmena tiedostona: muualta saatu lähdekoodi (.tar), Debianin tekemät muutokset (.diff) ja metatietotiedosto (.dsc). Myös näitä paketteja voi käsitellä paketinhallintatyökaluilla, esimerkiksi niin että purkaa paketin, tekee haluamansa muutokset ja paketoi sen uudestaan.
Yleensä paketeilla tarkoitetaan binääripaketteja, mutta jakeluiden ohjelmat ovat myös saatavissa lähdekoodimuodossa. [[Gentoo]]ssa tämä on normaalimuoto ja binääripaketteja on saatavissa vain osasta jakelua. Redhatissa lähdekoodit jaetaan srpm-muodossa, Debianissa kolmena tiedostona: muualta saatu lähdekoodi (.tar), Debianin tekemät muutokset (.diff) ja metatietotiedosto (.dsc). Myös näitä paketteja voi käsitellä paketinhallintatyökaluilla, esimerkiksi niin että purkaa paketin, tekee haluamansa muutokset ja paketoi sen uudestaan.
Rivi 58: Rivi 58:
===Lähteet===
===Lähteet===


Jotta paketinhallintajärjestelmä osaisi hakea paketteja Internetistä, järjestelmälle on kerrottava ''pakettilähteet''. Asennuksen yhteydessä lähdeluetteloon on yleensä laitettu jakelun virallinen palvelin, mahdollisesti sen suomalainen toisiopalvelin. Lisäksi voi haluta myös epävirallisia tai huonommin tuettuja paketteja, joko jakelusta tai joskus siihen liittyvältä käyttäjäyhteisöltä.
Jotta paketinhallintajärjestelmä osaisi hakea paketteja Internetistä, järjestelmälle on kerrottava ''[[pakettilähteet]]''. Asennuksen yhteydessä lähdeluetteloon on yleensä laitettu jakelun virallinen palvelin, mahdollisesti sen suomalainen toisiopalvelin. Lisäksi voi haluta myös epävirallisia tai huonommin tuettuja paketteja, joko jakelusta tai joskus siihen liittyvältä käyttäjäyhteisöltä.


Listaan voi laittaa jakelulle sopivalla tavalla paketteja tarjoavan kolmannen osapuolen, mutta pitää muistaa, että tällöin tällä on mahdollista muuttaa järjestelmää mielivaltaisesti (ellei tarkoin säädä järjestelmää tämän estämiseksi). Vaikka tähän tahoon luottaisikin siinä mielessä, että se ei tarjoa troijanhevosia, huonosti tehty paketti voi rikkoa järjestelmän.
Listaan voi laittaa jakelulle sopivalla tavalla paketteja tarjoavan kolmannen osapuolen (katso [[epäviralliset pakettilähteet]]), mutta pitää muistaa, että tällöin sen on mahdollista muuttaa järjestelmää mielivaltaisesti (ellei tarkoin säädä järjestelmää tämän estämiseksi). Vaikka tähän tahoon luottaisikin siinä mielessä, että se ei tarjoa [[haittaohjelmat|troijanhevosia]], huonosti tehty paketti voi rikkoa järjestelmän.


==Katso myös==
==Katso myös==
785

muokkausta

Navigointivalikko