Ero sivun ”Gentoon päivittäminen” versioiden välillä
Ajt (keskustelu | muokkaukset) Ei muokkausyhteenvetoa |
Pb (keskustelu | muokkaukset) p (Luokka:Ohjeet) |
||
(16 välissä olevaa versiota 12 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[Gentoo|Gentoon]] päivittäminen hoituu selkeästi [[Portage|portagen]] kautta. | |||
== Päivitys == | |||
Ensin päivitetään pakettipuu komennolla | |||
emerge --sync | |||
Tai jos palomuuri on erittäin tiukka, päivityksen voi tehdä komennolla | |||
emerge-webrsync | |||
Ensin mainittu tapa on kuitenkin suositeltavampi.<br><br> | |||
Kun pakettipuu on nyt sitten päivitetty, voidaan kaikki järjestelmän paketit päivittää komennolla | |||
emerge -asetukset world | |||
Jossa asetukset ovat seuraavia: | |||
*a: Kysyy ennen päivityksen aloittamista | |||
*D: Päivitetään myös pakettien riippuvuudet (eli koko järjestelmä) | |||
*N: Huomioi, mikäli USE-asetukset ovat muuttuneet | |||
*t: Näyttää pakettien riippuvuudet | |||
*u: Päivitys | |||
*v: Näyttää tiedot pakettien USE-asetuksista | |||
Hyvä yhdistelmä on esimerkiksi seuraavanlainen: | |||
emerge -uDNav world | |||
Jolloin tulostus voisi olla seuraavanlainen: | |||
# emerge -uDNav world | |||
These are the packages that I would merge, in order: | |||
Calculating world dependencies ...done! | |||
[ebuild U ] sys-apps/man-pages-2.13 [2.11] +nls 1,670 kB | |||
Total size of downloads: 1,670 kB | |||
Do you want me to merge these packages? [Yes/No] | |||
Ja kirjoittamalla ''Yes'' tai painamalla enteriä päivitys alkaa, kirjoittamalla ''No'' päivitystä ei tehdä. | |||
== Asetustiedostot == | |||
Joskus uudet versiot ohjelmista haluavat muuttaa asetustiedostoja. Mikäli näin tapahtuu, ilmoittaa emerge siitä sanoen, että x kappaletta etc-tiedostoja täytyy päivittää. Näiden päivitys hoituu komennolla: | |||
etc-update | |||
Jonka jälkeen näet listan päivitettävistä tiedostoista. Valitsemalla paketin numeron ja painamalla entteriä näet [[Diff|eron]] vanhan ja uuden version välillä. Käy kaikki erot läpi, ja mikäli uudet versiot kelpaavat korvaa vanhat niillä. | |||
== Profilen päivitys == | |||
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio ilmestyy. Tästä selvitään vain vaihtamalla profiilen. | |||
Profiili pitää kirjaa | |||
* system-luokkaan kuuluvista ohjelmista, | |||
* [[MASKED ja TESTING pakettien käyttäminen gentoossa|maskatuksi]] merkityistä ohjelmista, | |||
* USE-asetuksista, | |||
* järjestelmän asetuksista ja muuttujista, | |||
jotka vaihtelevat järjestelmän tyypin, arkkitehtuurin ja julkaisuajankohdan mukaan. | |||
. | |||
#Käytettävät profiilit näkee komennolla eselect | |||
eselect profile list | |||
Available profile symlink targets: | |||
[1] default-linux/x86/2006.1 | |||
[2] default-linux/x86/no-nptl | |||
[3] default-linux/x86/no-nptl/2.4 | |||
[4] default-linux/x86/2006.1/desktop * | |||
[5] hardened/x86/2.6 | |||
[6] selinux/x86/2006.1 | |||
#esim. Vaihdan gentooni käyttämään normaalia 2006.1 desktop profilea x86 alustalla | |||
eselect profile set 4 | |||
[[Luokka:Paketinhallinta]] | |||
[[Luokka:Tietoturva]] | |||
[[Luokka:Gentoo]] | |||
[[Luokka:Ohjeet]] |
Versio 21. marraskuuta 2008 kello 14.04
Gentoon päivittäminen hoituu selkeästi portagen kautta.
Päivitys
Ensin päivitetään pakettipuu komennolla
emerge --sync
Tai jos palomuuri on erittäin tiukka, päivityksen voi tehdä komennolla
emerge-webrsync
Ensin mainittu tapa on kuitenkin suositeltavampi.
Kun pakettipuu on nyt sitten päivitetty, voidaan kaikki järjestelmän paketit päivittää komennolla
emerge -asetukset world
Jossa asetukset ovat seuraavia:
- a: Kysyy ennen päivityksen aloittamista
- D: Päivitetään myös pakettien riippuvuudet (eli koko järjestelmä)
- N: Huomioi, mikäli USE-asetukset ovat muuttuneet
- t: Näyttää pakettien riippuvuudet
- u: Päivitys
- v: Näyttää tiedot pakettien USE-asetuksista
Hyvä yhdistelmä on esimerkiksi seuraavanlainen:
emerge -uDNav world
Jolloin tulostus voisi olla seuraavanlainen:
# emerge -uDNav world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] sys-apps/man-pages-2.13 [2.11] +nls 1,670 kB Total size of downloads: 1,670 kB Do you want me to merge these packages? [Yes/No]
Ja kirjoittamalla Yes tai painamalla enteriä päivitys alkaa, kirjoittamalla No päivitystä ei tehdä.
Asetustiedostot
Joskus uudet versiot ohjelmista haluavat muuttaa asetustiedostoja. Mikäli näin tapahtuu, ilmoittaa emerge siitä sanoen, että x kappaletta etc-tiedostoja täytyy päivittää. Näiden päivitys hoituu komennolla:
etc-update
Jonka jälkeen näet listan päivitettävistä tiedostoista. Valitsemalla paketin numeron ja painamalla entteriä näet eron vanhan ja uuden version välillä. Käy kaikki erot läpi, ja mikäli uudet versiot kelpaavat korvaa vanhat niillä.
Profilen päivitys
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio ilmestyy. Tästä selvitään vain vaihtamalla profiilen.
Profiili pitää kirjaa
- system-luokkaan kuuluvista ohjelmista,
- maskatuksi merkityistä ohjelmista,
- USE-asetuksista,
- järjestelmän asetuksista ja muuttujista,
jotka vaihtelevat järjestelmän tyypin, arkkitehtuurin ja julkaisuajankohdan mukaan. .
#Käytettävät profiilit näkee komennolla eselect eselect profile list Available profile symlink targets: [1] default-linux/x86/2006.1 [2] default-linux/x86/no-nptl [3] default-linux/x86/no-nptl/2.4 [4] default-linux/x86/2006.1/desktop * [5] hardened/x86/2.6 [6] selinux/x86/2006.1 #esim. Vaihdan gentooni käyttämään normaalia 2006.1 desktop profilea x86 alustalla eselect profile set 4