Ero sivun ”Gentoon päivittäminen” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Rivi 50: Rivi 50:
jotka vaihtelevat järjestelmän tyypin, arkkitehtuurin ja julkaisuajankohdan mukaan.
jotka vaihtelevat järjestelmän tyypin, arkkitehtuurin ja julkaisuajankohdan mukaan.
.
.
  rm /etc/make.profile
  #Käytettävät profiilit näkee komennolla eselect
ln -s /usr/portage/profiles/<järjestelmän tyyppi>/<arkkitehtuuri>/<profiili> /etc/make.profile
eselect profile list.
Available profile symlink targets:
  #esim. Vaihdan gentooni käyttämään normaalia 2006.0 profilea x86 alustalla
  [1]  default-linux/x86/2006.1
  rm /etc/make.profile
  [2]  default-linux/x86/no-nptl
ln -s /usr/portage/profiles/default-linux/x86/2006.0 /etc/make.profile
  [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:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Tietoturva]]
[[Luokka:Tietoturva]]
[[Luokka:Jakelut]]
[[Luokka:Jakelut]]

Versio 24. helmikuuta 2007 kello 11.51

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 entteriä 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