Muokataan sivua Portage
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
== Yleistä == | |||
Portage on [[Gentoo|Gentoon]] käyttämä paketinhallintajärjestelmä, jota käytetään yleensä [[emerge]]-nimisellä ohjelmalla. Portagen pakettipuuta pidetään yleisesti yhtenä laajimmista ja sen ohjelmat ovat yleensä erittäin tuoreita. | |||
Portage jakaa paketit kahden kattokäsitteen alle, jotka ovat <tt>world</tt> ja <tt>system</tt>. System sisältää joukon järjestelmän toiminnalle välttämättömiä paketteja. World sisältää kaikki käyttäjän portagella asentamat paketit (mutta ei niiden mukana riippuvuussyistä tulleita paketteja). | Portage jakaa paketit kahden kattokäsitteen alle, jotka ovat <tt>world</tt> ja <tt>system</tt>. System sisältää joukon järjestelmän toiminnalle välttämättömiä paketteja. World sisältää kaikki käyttäjän portagella asentamat paketit (mutta ei niiden mukana riippuvuussyistä tulleita paketteja). | ||
Portage toimii käyttämällä tiedostoja, joiden pääte on <tt>.ebuild</tt>. Jokainen | Portage toimii käyttämällä tiedostoja, joiden pääte on <tt>.ebuild</tt>. Jokainen <tt>ebuild</tt> on eräänlainen scripti, tai kokoelma toimenpiteitä, joista portage suorittaa tarvittavat asennuksen eri vaiheissa. | ||
== Pakettien jäsentely == | == Pakettien jäsentely == | ||
Portagessa paketit jakautuvat kategorioihin, kuten <tt>sys-devel</tt>, <tt>net-misc</tt> ja <tt>app-emulation</tt>. Vuoden 2005 toukokuun alussa kategorioita oli yhteensä 134. Jokaisen kategorian sisällä on joukko paketteja, kuten <tt>sys-devel/libtool</tt>, <tt>sys-devel/binutils</tt> ja <tt>sys-devel/gettext</tt>. Jokaisesta paketista löytyy yksi tai useampi versio. Jos samasta lähdekoodista, eli paketin valmistajan versiosta on tehty useampi <tt>ebuild</tt>, ne erotetaan toisistaan päätteillä <tt>-r1</tt>, <tt>-r2</tt> jne. | Portagessa paketit jakautuvat kategorioihin, kuten <tt>sys-devel</tt>, <tt>net-misc</tt> ja <tt>app-emulation</tt>. Vuoden 2005 toukokuun alussa kategorioita oli yhteensä 134. Jokaisen kategorian sisällä on joukko paketteja, kuten <tt>sys-devel/libtool</tt>, <tt>sys-devel/binutils</tt> ja <tt>sys-devel/gettext</tt>. Jokaisesta paketista löytyy yksi tai useampi versio. Jos samasta lähdekoodista, eli paketin valmistajan versiosta on tehty useampi <tt>ebuild</tt>, ne erotetaan toisistaan päätteillä <tt>-r1</tt>, <tt>-r2</tt> jne. | ||
== | == Pikaopas == | ||
=== Joukko hyviä komentoja === | |||
*<tt>emerge world -pv</tt> listaa kaikki päivitykset jotka <tt>emerge world</tt> tekisi, ja näyttää samalla paketin 1. järjestelmässä jo olevan version, 2. uusimman saatavilla olevan version ja 3. paketteja koskevien USE-muuttujien arvot. Itse <tt>emerge world</tt> merkitsee suunnilleen samaa kuin "päivitä kaikki." | *<tt>emerge world -pv</tt> listaa kaikki päivitykset jotka <tt>emerge world</tt> tekisi, ja näyttää samalla paketin 1. järjestelmässä jo olevan version, 2. uusimman saatavilla olevan version ja 3. paketteja koskevien USE-muuttujien arvot. Itse <tt>emerge world</tt> merkitsee suunnilleen samaa kuin "päivitä kaikki." | ||
Rivi 47: | Rivi 20: | ||
*<tt>emerge --unmerge ohjelma</tt> poistaa ohjelman. | *<tt>emerge --unmerge ohjelma</tt> poistaa ohjelman. | ||
*gentoolkitin <tt>revdep-rebuild</tt> tarkistaa onko järjestelmässä rikkinäisiä dynaamisia kirjastolinkityksiä ja korjaa ne tarvittaessa uudelleenkääntäen kirjastoa käyttäneen ohjelman ebuildin | *gentoolkitin <tt>revdep-rebuild</tt> tarkistaa onko järjestelmässä rikkinäisiä dynaamisia kirjastolinkityksiä ja korjaa ne tarvittaessa uudelleenkääntäen kirjastoa käyttäneen ohjelman ebuildin. | ||
== Katso myös == | == Katso myös == | ||
*[[Gentoon päivittäminen]] | *[[Gentoon päivittäminen]] | ||
*[[MASKED- ja TESTING-pakettien käyttäminen Gentoossa]] | *[[MASKED- ja TESTING-pakettien käyttäminen Gentoossa]] | ||
[[Luokka: | [[Luokka:Järjestelmä]] | ||
[[Luokka: | [[Luokka:Ylläpitotyökalut]] |