Etusivu > ATK > GNU/Linux > Gentoo Linux

Gentoo Linux

Gentoo Linux on ilmaisen Linux-käyttöjärjestelmän levitysversio, jota olen joskus käyttänyt. Gentoon asennus kannettavaan tietokoneeseen oli melko vaivaton, eikä suurempia ongelmia ollut. Seuraavassa esittelen Gentoon ylläpitotyökaluja.

emerge

emerge on ohjelma, jolla Gentoohon asennetaan ja siitä poistetaan ohjelmia. emerge osaa huolehtia pakettien riippuvuussuhteista, eli jos olet asentamassa pakettia, joka tarvitsee toimiakseen muita paketteja, se osaa asentaa tarvittavat paketit.

Tavallisesti emerge hakee asennettavan ohjelman paketin verkosta, purkaa ja kääntää ohjelman lähdekoodin ja asentaa ohjelman tiedostot.

Esimerkkejä emergen käytöstä:

emerge --sync
päivittää tiedot saatavilla olevista paketeista
emerge netcat
asentaa paketin netcat
emerge --unmerge netcat
poistaa paketin netcat
emerge --update world
päivittää asennetut paketit uusimpiin toimiviin versioihin
emerge --search xmms
etsi paketit joiden nimessä esiintyy merkkijono "xmms"

equery

qpkg

Esimerkkejä qpkg:n käytöstä:

qpkg
Listaa kaikki paketit. Siniset ovat asennettuja paketteja, keltaiset asentamattomia.
qpkg -I
Listaa asennetut paketit.
qpkg -i netcat
näyttää paketin netcat lyhyen kuvauksen
qpkg -l netcat
listaa paketin netcat sisältämät tiedostot
qpkg -f /usr/bin/nc
näyttää mikä paketti sisältää tiedoston /usr/bin/nc
qpkg -q
Listaa kaikki paketit ja niiden riippuvuudet.

rc-status ja rc-update

Joitakin palveluja tarvitaan aina, kun kone on käynnissä. Tällaisia palveluita ovat esimerkiksi verkkoyhtys tai X-ikkunointijärjestelmä. Tällaiset palvelut liitetään johonkin suoritustasoon (run level). Kun käyttöjärjestelmä siirtyy tietylle suoritustasolle¸ halutut palvelut käynnistetään automaattisesti.

Suoritustasoihin liitetyt palvelut voi listata rc-status-ohjelmalla:

$ rc-status
Runlevel: default
  local                                                             [ started ]
  netmount                                                          [   off   ]
  domainname                                                        [ started ]
  net.eth0                                                          [ started ]
  xdm                                                               [ started ]
  portmap                                                           [ started ]

Palveluita voi liittää ja poistaa suoritustasoilta ohjelmalla rc-update:

# rc-update add pcmcia default
# rc-update del xdm default

revdep-rebuild

Jos pakettien riippuvuudet menevät rikki, saattaa joskus olla tarpeen rakentaa käänteiset riippuvuudet uudelleen. Tämä tapahtuu revdep-rebuild-ohjelmalla.

Sivun viimeisin muutos: "2008-08-27 23:07:39 mtreinik"