![]() | Viktig |
|---|---|
Denne FAQ-en er under stadig utvikling. Dersom du finner noe som er feil, uklart eller mangler, vennligst ta kontakt med unix-drift slik at vi kan rette det opp. |
19.1. Generelt | ||||||||||||
| ||||||||||||
Q: | Hvor kan jeg finne mer info om Linux på UiO? | |||||||||||
A: | Følgende web-side er autorativ for Linux på UiO: | |||||||||||
Q: | Hvilke Linux-distribusjoner kan jeg bruke? | |||||||||||
A: | USIT støtter kun Red Hat™ Enterprise Linux® (RHEL). Det er ikke tillatt å kjøre andre distribusjoner av Linux på UiOs nettverk. Følgende RedHat-versjoner støttes per 13.april 2007:
| |||||||||||
Q: | Kommer USIT til å støtte Debian™, SuSE™, Fedora™ etc.? | |||||||||||
A: | Nei. Ikke i overskuelig framtid. | |||||||||||
Q: | Hvordan sjekke hvilken versjon av Red Hat maskinen kjører? | |||||||||||
A: | Se i filen Eksempel 26. Finne versjon av Red Hat
| |||||||||||
Q: | Hvordan endre navn på maskinen? | |||||||||||
A: | Først må navnet endres i DNS, kontakt unix-drift@usit.uio.no for dette. Deretter må navnet endres lokalt på maskinen. Dette gjøres ved å endre navnet i følgende filer:
Etterpå må man endre navn de stedene der
det brukes i filsystemet,
f.eks. (Eksemplet under gjelder for
Endre tilsvarende monteringspunkter for andre
filsystemer,
f.eks.
| |||||||||||
Q: | Hvordan endre IP-nummeret på maskinen? | |||||||||||
A: | De fleste Linux-maskiner har kun ett nettverkskort, og for å endre IP-nummeret dette nettkortet bruker må man endre følgende filer:
Hvis det nye IP-nummeret er på et annet subnett, må man i tillegg endre GATEWAY i filen
Deretter kan man restarte nettverket på maskinen med følgende kommando:
Endel tjenester vil sannsynligvis fremdeles bruke det gamle IP-nummeret. Disse tjenestene må derfor restartes, men det enkleste er å reboote maskinen.
| |||||||||||
Q: | Hvordan bytte root-passord? | |||||||||||
A: | Det finnes flere måter å skifte root-passord, men her er USITs anbefalte metode:
| |||||||||||
Q: | Hvordan legge til en skriver i programmer? | |||||||||||
A: | Under Linux på UiO legger du ikke til en skriver slik det gjøres på f.eks. Windows. Det du vil er å endre konfigurasjonen til et gitt program slik at Print i menyen File eller tilsvarende bruker riktig kommando for å printe til riktig skriver. De fleste programmer husker hva du sist skrev inn, så det er vanligvis kun nødvendig å gjøre dette en gang. Spesifiser kommando for printing slik:
/local/bin/ppr -PDu bruker altså ppr for å skrive ut. Dersom du skal bruke skriveren "rh_nasse" uten ekstra opsjoner til ppr, blir det altså slik: /local/bin/ppr -Prh_nasse Du kan sette en skriver som "fast", dvs. gjøre en
skriver default for ppr ved å sette
SHELL-variabelen
Eller slik for tcsh:
For å gjøre dette permanent, legg kommandoen over inn
i Når variabelen | |||||||||||
Q: | Hvordan aksesserer jeg en diskett? | |||||||||||
A: | Først sørg for at du har RPM-pakken
Hvis du er vant til MS-DOS, er dette lett som en
lek. Pakken Noen eksempler: Eksempel 27. Liste innholdet på disketten:
For å si det enkelt kan du bruke alle vanlige kommandoer du er vant med fra MS-DOS. | |||||||||||
Q: | Hva med bærbare maskiner? | |||||||||||
A: | Dette er en hard nøtt for USIT å knekke. Inntil nylig var UNIX på bærbare maskiner utenkelig, men med Linux blir dette mer og mer vanlig. Ulempen er at USITs opplegg med USITifisering slik vi gjør det i dag ikke er egnet for bærbare maskiner. Opplegget er laget for maskiner som er på nett hele tiden. Inntil videre gjelder de samme regler for bærbare Linux-maskiner som for alle Linux- og UNIX-maskiner på UiOs nett. Maskinen trenger ikke stå på om natten, ettersom maskinen selv henter ny software fra Store når den starter opp. Merk at dette ikke gjelder når maskinen våkner fra dvale, den vil kun hente oppdateringer ved boot (oppstart) eller om natten. Sikkerhetsoppdateringer fra Red Hat legges ikke automatisk inn så lenge maskinen ikke befinner seg på UiO-nett. Sørg for å kjøre up2date en gang i blant for å oppgradere programvare fra Red Hat. Hvis du har problemer, spørsmål e.l. om
bærbare Linux-maskiner er
Se for øvrig Seksjon 17, “Spesielt for bærbare maskiner”. | |||||||||||
Q: | Kan jeg kjøre dualboot på maskinen? | |||||||||||
A: | Det kan du, forutsatt at hvert OS har forskjellig IP-adresse. Dette for å unngå forvirring. Alarmen går hos USIT hvis en maskin svarer på ping, men ikke har kjørt daglige oppdateringsscript en uke eller mer. | |||||||||||
Q: | Hvordan bruke USB-penn, CD-ROM o.l. på RHEL4? | |||||||||||
A: | På RHEL4 blir flyktige medier som USB-penner, CD-ROM og denslags automatisk konfigurert. Brukeren må likevel ta ansvar for montering og avmontering av disse etter bruk. Det RHEL4 gjør er
Dette betyr at det brukeren trenger å gjøre er å montere området (eksempel for en vanlig USB-penn):
Etter bruk bør området avmonteres (før man trekker ut USB-pennen):
Merk at navnet
Montering av CD-ROM fungerer på samme måten. Navnet på
monteringspunktet blir da | |||||||||||
Q: | Hvordan bruke USB-penn, CD-ROM o.l. på RHEL5? | |||||||||||
A: | På RHEL5 blir flyktige medier som USB-penner, CD-ROM og denslags automatisk konfigurert og montert i det brukeren setter dem inn i maskinen. Mediet dukker opp med ikon på skriveborte i GNOME og KDE. Etter bruk bør mediet avmonteres (før man trekker ut USB-pennen eller tar ut CD-en). Det kan gjøres ved å høyreklikke på ikonet på skrivebordet (GNOME eller KDE) og velge eject, men det kan også gjøres på kommandolinjen:
Merk at navnet
Montering av CD-ROM fungerer på samme måten. Navnet på
monteringspunktet blir da | |||||||||||
19.2. Programvare | ||||||||||||
Q: | Hvilken programvare er tilgjengelig? | |||||||||||
A: | Foruten programvare fra OS-leverandøren (Red Hat) har USIT et eget system for distribusjon og vedlikehold av programvare for UNIX- og Linux-maskiner. Dette systemet kalles Store og du kan lese mer om det på denne web-siden. En oversikt over programvare i Store finner du på denne web-siden. | |||||||||||
Q: | Firefox/Thunderbird virker ikke på 64-bits Linux? | |||||||||||
A: | Vi bruker 32-bitsversjonen av Firefox og Thunderbird på 64-bits Linux (AMD Opteron/Intel EM64T e.l.). For at Firefox of Thunderbird da skal virke må diverse biblioteker finnes i 32-bitversjon på maskinen. De fleste er på plass, men ett av dem pleier å mangle i 32-bitversjon. Installer dette slik (som root):
Hvis Firefox/Thunderbird fremdeles ikke vil starte, kontakt unix-drift. | |||||||||||
Q: | Hvor kan jeg installere egne programmer? | |||||||||||
A: | Egne programmer kan du installere hvor du vil, unntatt
på partisjonene Hvis du legger programmer og filer overalt på maskinen
vil du kunne få problemer når/hvis maskinen skal oppgraderes
eller reinstalleres. Bruk derfor en egen partisjon,
f.eks. Hvis du vet hvor dine egne programmer er installert, og du holder deg unna partisjoner som er reservert for USIT eller operativsystemet, gjør du ting mye enklere for deg selv ifm. oppgradering, backup og generell drift av maskinen. | |||||||||||
Q: | Kan jeg installere tredjeparts RPM-filer? | |||||||||||
A: | Tja. Installasjon av tredjeparts RPM-filer kommer i
konflikt med regelen om at du ikke skal installere ting
under
Årsaken til disse strenge reglene er at dersom det oppstår en konflikt eller en avhengighet i RPM-basen som programmet up2date ikke er i stand til å fikse selv, vil ikke up2date fungere. Dette medfører at maskinen ikke automatisk får sikkerhetsoppdateringer fra Red Hat, og at USIT må bruke tid og krefter på å rydde opp. I verste fall vil USIT kreve at maskinen reinstalleres eller tas av nett umiddelbart. | |||||||||||
19.3. Server-tjenester | ||||||||||||
Q: | Kan jeg kjøre Web-server på maskinen? | |||||||||||
A: | Ja. Hvis du vil kjøre Web-server på maskinen, anbefaler vi på det sterkeste å bruke USITs dist av Apache, men det er ikke et absolutt krav. Hvis du har spørsmål om USITs Apache-dist, kan du ta
kontakt med | |||||||||||
Q: | Kan jeg kjøre Samba på maskinen? | |||||||||||
A: | Ja, men du må bruke USITs Samba-dist. Dette er et ufravikelig krav. Mer om Samba på UiO finner du her: | |||||||||||
Q: | Kan jeg kjøre FTP-server på maskinen? | |||||||||||
A: | Ikke med mindre du har en svært god grunn, og tillatelse fra din lokale IT-ansvarlige. I STORE ligger pakken ProFTPd, som er en utmerket FTP-server. Den benyttes blant annet i UiOs FTP-server.
| |||||||||||
Q: | Er Linux støttet som filtjener ved UiO? | |||||||||||
A: | Kort svar: Ja Langt svar: Det er ikke mange som bruker Linux som filtjener for hjemmeområder, slik at USIT ikke har mye erfaring med dette, men de som bruker det rapporterer om få problemer.
| |||||||||||
19.4. X-Windows | ||||||||||||
| ||||||||||||
Q: | Hva er X-Windows? | |||||||||||
A: | X-Windows™, eller bare X, er den delen av GNU/Linux som gir deg grafikk. X-Windows™ består i hovedsak av to deler, en server og en klient. Serveren har ansvaret for å kommunsere med maskinvaren, altså skjermkortet og skjermen, mens klienten snakker med serveren. Det er mulig å bruke mange klienter mot en enkelt X-server. Dette var vanlig i gamle dager da "brukbar" maskinvare var dyrere enn i dag, mens i disse dager er det mest vanlig å kjøre både server og klient på samme maskin. Det er dette du gjør hvis du bruker et grafisk grensesnitt på Linux-maskinen din. Utenpå X kjører man vanligvis en Window Manager, gjerne kalt vindushåndterer eller glassmester på norsk. Det er glassmesteren som lager ting "fancy", som gir deg vinduer, muligheten til å kjøre programmer osv. | |||||||||||
Q: | Kan jeg kjøre Red Hat sitt X-opplegg? | |||||||||||
A: |
Ja. USIT har tradisjonelt brukt XDM (X Display Manager) til innlogging. Red Hat bruker GDM (Gnome Display Manager), som i hovedsak gir samme funksjonalitet som XDM, men som er en god del penere og se på, og som gir brukeren litt flere valg ved innlogging. Ved å bruke GDM kan du bl.a. logge inn slik Red Hat hadde tenkt at det skulle gjøres, for de som ønsker det. Fra og med Red Hat Enterprise Linux 4 er det nå standard med GDM, dersom maskinen er installert med kickstart og man har valgt "Workstation" i ks-generator. I tillegg installeres en RPM-fil fra USIT: gdm-uio. Denne legger til en UiO-session, dvs. at du kan logge inn og få UiOs standardoppsett på samme måte som ved å bruke XDM, men du kan også velge Red Hats opplegg ved innlogging. Ved installasjon av gdm-uio gjøres visse endringer i konfigurasjonen, slik at sesjonen "UiO Standardoppsett" er default. Figur 2. Innlogging med XDM (X Display Manager) ![]() Dette er normen på UiO. XDM er den gode gamle metoden, og virker helt fint, men noen liker nok GDM bedre. Figur 3. Innlogging med GDM (GNOME Display Manager) ![]() Red Hat sitt opplegg (GDM) med RPM-pakken gdm-uio. Eneste synlige kjennetegn på at gdm-uio er installert er Apollo-logoen øverst i høyre hjørne. For å endre fra USIT-opplegg (XDM) til Red Hat-opplegg (GDM) gjør du følgende.
(For å endre fra RedHat-opplegg til USIT-opplegg reverserer du ganske enkelt prosessen.) I tillegg, dersom du kjører RHEL4 og ønsker muligheten til å velge "UiO Standardoppsett" som sesjon ved innlogging, må du installere følgende RPM-pakken "gdm-uio". Det gjøres slik:
Etter endringen må X startes på nytt. Det gjøres enten ved å reboote maskinen, eller ved å kverke xdm og endre runlevel til 5:
Men det enkleste er å reboote maskinen. | |||||||||||
Q: | Hvordan konfigurere X-Windows | |||||||||||
A: | Man kan konfigurere X-Windows på flere måter. X-Windows
har en konfigurasjonsfil som heter
USIT anbefaler isteden å bruke RedHats verktøy for å konfigurere X-Windows: For RHEL3:
For RHEL4 og RHEL5:
Dette programmet er avhengig av X-Windows, men vil selv forsøke å starte X-Windows dersom X ikke allerede kjører. Dette programmet er lett å bruke og ganske selvforklarende.
Programmet system-config-display er det som kjøres dersom i GNOME- eller KDE-menyen velger System -> Administration -> Display. | |||||||||||
Q: | X-Windows vil ikke starte, hva gjør jeg? | |||||||||||
A: | Det første du bør finne ut er hvorfor X ikke vil starte. Er dette en ny maskin som du aldri har kjørt X på tidligere? Sjekk i så fall om skjermkortet er støttet. Virket X tidligere på denne maskinen, men ikke lenger etter at du gjorde noen endringer i konfigurasjonen? Da finnes det flere måter å takle problemet på. Dersom du kjørte redhat-config-xfree86
(RHEL3) eller system-config-display (RHEL4 og
RHEL5)og valgte verdier for fargedybde og/eller oppløsning som
skjermkortet ikke takler, vil ikke X kjøre, og du får svart
skjerm. Det finnes to måter å fikse dette problemet på, som vist
under. Jeg anbefaler å prøve metode 1 først, med mindre du er
godt kjent med syntaks og innhold i
| |||||||||||
Q: | Er mitt skjermkort støttet? | |||||||||||
A: | Støtte for skjermkort under Linux kommer normalt senere enn for Windows, siden leverandørene av skjermkort har den uvanen å levere drivere for Windows™ sammen med skjermkortet, mens de overlater til andre å lage driver for XFree86 (som Linux bruker).
En fullstendig liste over støttede skjermkort finnes her: http://www.xfree86.org/ (RHEL3) eller http://www.x.org/ (RHEL4 og RHEL5). | |||||||||||
Q: | Hvordan får jeg X-Windows til å virke med mitt nVidia-kort? | |||||||||||
A: | For RHEL5 har USIT laget et opplegg med automatisk oppdatering og rekompilering av nVidia-driveren. For RHEL4 må gammel metode benyttes (nVidia-driver for RHEL4). Installer RPM-pakken "nvidia-driver", slik:
Driveren blir automatisk installert og konfigurert. For å teste at den fungerer, kjør gdm-restart:
GDM vil dermed restarte og bruke nVidia-driveren. RPM-pakken "nvidia-driver" vil også sørge for at driveren blir kompilert ved boot, dersom maskinen booter med en ny kjerne.
| |||||||||||
Q: | Hvordan kan jeg utnytte nVidia-kortet fullt ut? | |||||||||||
A: | Endel informasjon om nVidia-driveren finnes i
og
For at du skal kunne bruke Fast Writes eller SBA må det stå som "Supported" for både kort og host-bridge. "Not Supported" betyr at du ikke kan bruke disse funksjonene. "Disabled" betyr at du kan bruke dem, men forutsetningene er ikke tilstede. Selv om host-bridge støtter disse funksjonene, og de er enablet i BIOS, kan driveren likevel velge å ikke bruke dem av stabilitetshensyn. For å skru på Fast Writes, SBA og support for AGP 8x,
editer filen options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 NVreg_ReqAGPRate=8 eller, for kun SBA og Fast Writes: options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 For ytterligere dokumentasjon, se filene som følger med
driveren fra nVidia. Du finner dem sannsynligvis under
| |||||||||||
Q: | Hvordan får jeg X-Windows til å virke med mitt ATI-kort? | |||||||||||
A: | Den enkleste løsningen er å bruke standard-driveren som
følger med operativsystemet ( Sjekk først om kortet fungerer med standard radeon-driver. Det kan du gjøre ved å lese manualsiden (dvs. kjør man radeon). Sammenlign oversikten over støttede chipset/kort med det du får fra PCI-bussen med kommandoen lspci. Hvis kortet støttes av radeon-driveren skal Red Hats konfigurasjonsverktøy for øvrig kunne sette opp X-Windows for deg uten problemer. For RHEL5 har USIT laget et opplegg som for automatisk installasjon og konfigurasjon av ATIs proprietære driver. For RHEL4 må gammel metode benyttes (ATI-driver for RHEL4). Finn ut om maskinen kjører 64bit eller 32bit Linux med
kommandoen arch. Dersom du får svaret
Installer RPM-pakken "fglrx64_7_1_0" for 64bit Linux, eller "fglrx_7_1_0" for 32bit Linux. I tillegg skal du installere RPM-pakken "initscripts-atidriver", som sørger for at ATI-driveren kompileres på nytt hvis maskinen booter med en ny kjerne: For 64bit Linux:
For 32bit Linux:
Driveren blir automatisk installert. Etterpå bør man kjøre aticonfig --initial for å konfigurere driveren og generere ny konfigurasjonsfil for X-Windows.
Dersom du skal konfigurere X-Windows for to skjermer må du
bruke andre parametre til aticonfig,
f.eks. For å teste at ATI-driveren fungerer, kjør gdm-restart:
GDM vil dermed restarte og bruke ATI-driveren. RPM-pakken "initscripts-atidriver" vil også sørge for at driveren blir kompilert ved boot, dersom maskinen booter med en ny kjerne.
| |||||||||||
Q: | Hvordan får jeg X-Windows til å virke med mitt Intel-kort? | |||||||||||
A: |
Dersom du har en maskin med splitter nytt Intel-skjermkort, f.eks. en Dell Optiplex GX280, er kortet så nytt at det ikke er støttet av driveren som følger med RHEL3. For å få X-Windows til å virke må du derfor hente ned driver fra intel og installere den selv. Under følger en oppskrift.
Merk at Intel-driveren har et navn som kolliderer med den som følger med RHEL3. Når du installerer RPM-filen over blir derfor filen overskrevet. Dette har den konsekvens at en oppgradering av X-Windows via up2date overskriver filen slik at du må installere driveren på nytt. | |||||||||||
Q: | Dell 1900FP virker ikke med 1280x1024 på RHEL4? | |||||||||||
A: | Ikke helt sikker på hvorfor, men det later til å virke hvis man legger inn en Modeline for denne skjermen. Som root, åpne filen
I seksjonen "Monitor", legg inn følgende: Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 Denne seksjonen skal da se slik ut:
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Dell 1900FP (Digital)"
HorizSync 30.0 - 80.0
VertRefresh 56.0 - 61.0
Option "dpms"
Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066
EndSection
Etter dette er det bare å restarte X-Windows, og det skal virke. | |||||||||||
Q: | X-Windows virker ikke etter kjerneoppgradering/reboot!? | |||||||||||
A: | Dersom X-Windows ikke virker etter kjerneoppgradering, skyldes dette sannsynligvis at maskinen bruker en proprietær driver fra nVidia eller ATI, som ikke finnes for den nye kjernen. Både nVidia-driveren og ATI-driveren må kompileres/installeres for hver kjerne. Dette skyldes et design-valg i Linux-kjernen, som sier at Linux ikke er garantert binærkompatibel mellom versjoner, men er kildekode-kompatibel. For å få X-Windows til å virke igjen, installer den aktuelle driveren (nVidia eller ATI) som beskrevet her: nVidia-driver eller ATI-driver. | |||||||||||
Q: | Dell 2001FP virker ikke med 1600x1200 på RHEL4? | |||||||||||
A: | Ikke helt sikker, men jeg tror dette skyldes en bug i skjermen, ved at den rapporterer via DDC at maks frekvens er 160MHz, mens den trenger 162MHz for å kjøre i oppløsning 1600x1200. Løsningen er å skru av DDC. Som root, åpne filen
I seksjonen "Device", legg inn følgende: Option "DDC" "false" Denne seksjonen skal da se slik ut (eksempel fra en Dell Optiplex GX280):
Section "Device"
Identifier "Videocard0"
Driver "i810"
VendorName "Videocard vendor"
BoardName "Intel 915"
Option "DDC" "false"
EndSection
Etter dette er det bare å restarte X-Windows, og det skal virke. | |||||||||||
Q: | Hvordan få 24-tommers Dell-skjerm til å virke på RHEL4? | |||||||||||
A: |
X-Windows i RHEL4 klarer ikke detektere denne skjermen, så man må sette inn en Modeline i konfigurasjonsfilen til X-Windows for å håndtere dette. Dette er noe avansert, men her er en oppskrift: Som root, åpne filen
Før seksjonen "Monitor", legg inn følgende:
Section "Modes"
Identifier "2405FPW"
Modeline "1920x1200" 154.128 1920 1968 2000 2080 1200 1203 1209 1235 -hsync -vsync
EndSection
Endre seksjonen "Monitor" så den ser slik ut:
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell"
ModelName "2405FPW"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
UseModes "2405FPW"
Option "dpms"
EndSection
I seksjonen "Screen", legg inn
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1200" "1600x1200" "800x600" "640x480"
EndSubSection
EndSection
Etter dette er det bare å restarte X-Windows, og det skal virke. | |||||||||||
Q: | Kan jeg få Firefox, Thunderbird m.m. til å forstå Emacs-tastekombinasjoner? | |||||||||||
A: | Ja, det konfigureres i filen
gtk-key-theme-name = "Emacs" Merk at denne endringen gjelder samtlige programmer som bruker versjon 2 av gtk+! | |||||||||||
Q: | Hvor finner jeg mer informasjon om X-Windows? | |||||||||||
A: | Det beste utgangspunktet for informasjon om X-Windows er på X-distributørene sine hjemmesider:
| |||||||||||
Q: | Hvordan kan jeg endre UiOs X-oppsett? | |||||||||||
A: | Se web-siden http://www.usit.uio.no/it/unix/oppsett/. | |||||||||||
Q: | X-oppsettet deres stinker, kommer dere til å lage et nytt? | |||||||||||
A: | Nei, vi har fra og med RHEL5 gått over til å bruke Red Hats standard, GNOME, som vårt standard X-oppsett. Det er noen få tilpasninger til UiO, men stort sett er det helt som levert fra Red Hat. I RHEL5 heter det gamle standardoppsettet "Legacy UiO setup" eller tilsvarende. | |||||||||||
Q: | Støtter USIT Gnome eller KDE? | |||||||||||
A: | USIT støtter GNOME for RHEL5, med spesielle tilpasninger for UiO. Brukerstøtte på GNOME er begrenset, men hvis du spør skal du få svar. KDE støtter vi i den forstand at vi også gjør tilpasninger, men vi har ikke brukerstøtte. | |||||||||||
Q: | Jeg vil kjøre en annen Window Manager, men hvordan? | |||||||||||
A: |
Lag en fil med navnet " # map the [<---] key to the [BackSpace] keysym. xmodmap -e "keycode 22 = BackSpace" # map the [Delete] key to the [Delete] keysym. xmodmap -e "keycode 107 = Delete" # map the [windows menu] key to <compose> xmodmap -e "keycode 117 = Multi_key"
| |||||||||||
Q: | Jeg vil kjøre GNOME eller KDE på RHEL4, men hvordan? | |||||||||||
A: | Dette kan gjøres på to måter: Du kan bruke RedHat-opplegg for å starte XWindows (dvs. bruke GDM istedenfor XDM). Se Bytte fra XDM til GDM for mer informasjon. Velg så GNOME eller KDE i session-menyen før du logger inn. Et annet alternativ er å lage en fil
| |||||||||||
19.5. Kjernen og moduler | ||||||||||||
Q: | Hvordan kan jeg sjekke hvilken kjerne maskinen kjører? | |||||||||||
A: | Bruk kommandoen uname -r: | |||||||||||
Q: | Hvordan oppgradere kjernen på RHEL3 og RHEL4? | |||||||||||
A: | For å oppgradere kjernen kjører du følgende:
Opsjonen
Sjekk at filen Eksempel 32. /etc/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/sda1 # initrd /boot/initrd-version.img #boot=/dev/sda default=1
I eksemplet er feil kjerne (den gamle/kjørende) konfigurert som standard. I dette tilfellet skal linjen med "default" endres fra default=1 til å spesifisere den nye kjernen istedenfor: default=0 Etter at ny kjerne er installert og
| |||||||||||
Q: | Hvordan oppgradere kjernen på RHEL5? | |||||||||||
A: | På RHEL5 blir kjernen oppdatert automatisk med mindre du selv sørger for å konfigurere noe annet. Det eneste du derfor normalt trenger å gjøre er å reboote maskinen for at ny kjerne skal tas i bruk. Dersom du likevel skulle ønske å installere ny kjerne selv, evt. bare sjekke om det er en kjerne å oppgradere, kjører du følgende:
| |||||||||||
Q: | Hvordan kan jeg sjekke hvilke moduler som er lastet inn? | |||||||||||
A: | Bruk kommandoen lsmod. Eksempel 33. Kommandoen lsmod
lsmod er et trivielt program som
formatterer innholdet i filen
| |||||||||||
Q: | Hvordan kan jeg laste inn en spesifikk modul? | |||||||||||
A: | Bruk kommandoen modprobe. Eksempel 34. Innlasting av kjernemodul
Du kan også bruke kommandoen insmod, dersom du skal laste inn en modul som ikke ligger i listen over moduler som følger med, og angi den med full PATH:
| |||||||||||
Q: | Hvordan kan jeg laste ut en spesifikk modul? | |||||||||||
A: | Bruk kommandoen modprobe -r. | |||||||||||
19.6. Brukere og hjemmeområder | ||||||||||||
Q: | Kan jeg ha lokale brukere på maskinen? | |||||||||||
A: | Med unntak av bærbare maskiner, nei. Alle brukere skal være UiO-brukere og ligge i vår brukerdatabase (Cerebrum). Det er flere grunner til dette:
Dersom maskinen er en laptop er man nødt til å ha en lokal bruker, ettersom maskinen også skal fungere uten nett og på andre nett enn UiO-nett. Det finnes regler og retningslinjer for bærbare maskiner, les mer i Seksjon 17, “Spesielt for bærbare maskiner”. | |||||||||||
Q: | Hvordan legger jeg inn brukere på maskinen? | |||||||||||
A: | Innlegging av brukere på maskinen betyr enkel
redigering av filen Legg inn enkeltbrukere eller nettgrupper i filen
+trondham +@unix-drift Her er enkeltbrukeren "trondham" og nettgruppen "unix-drift" lagt inn. For at brukere skal kunne logge inn og gjøre
noe på maskinen, må de ha et hjemmeområde
tilgjengelig. I eksemplet over forutsetter vi at brukerne
har sitt hjemmeområde montert på maskinen via
NFS, siden vi ikke har spesifisert et annet
hjemmeområde. Hvis du vil spesifisere hvilket
hjemmeområde brukerne skal ha på maskinen, kan
du f.eks. legge inn følgende i
+trondham:::::/home/trondham: +staalej:::::/home/staalej: I dette eksemplet har vi spesifisert hjemmeområdet til brukerne "trondham" og "staalej". Disse katalogene (hjemmeområdene) må selvsagt eksistere, og være eiet av brukeren. | |||||||||||
Q: | Hvordan lager jeg lokale hjemmeområder? | |||||||||||
A: | På et passende sted, dvs. en partisjon/filsystem med
mye plass og som ikke er root-partisjonen
Først må man lage selve katalogen:
Kopier inn diverse standardfiler inn i katalogen:
Deretter endre eier og gruppe på katalogen. Eier er gitt på forhånd, men gruppen skal være brukerens primærgruppe. Primærgruppen til kjetilk finner vi f.eks. ved å bruke kommandoen groups på denne måten:
Primærgruppen er den som står først, i dette tilfellet
er primærgruppen
Da er hjemmeområdet laget og kan brukes som et lokalt hjemmeområde av UiO-brukeren kjetilk på denne maskinen. | |||||||||||
Q: | Hvordan kan jeg få montert hjemmeområdet mitt på maskinen? | |||||||||||
A: | For å kunne montere hjemmeområder via NFS,
må den aktuelle NFS-serveren som deler ut ditt
hjemmeområde ha gitt tillatelse til din maskin om
dette. Dette gjøres av USIT ved å melde
maskinen inn i en nettgruppe av bestående av maskiner
med rettighet til å montere hjemmeområder. Din
lokale IT-ansvarlige må gi tillatelse til dette, og
sende mail til Etter at de nødvendige tillatelser er i orden, og unix-drift har meldt maskinen inn i de nettgruppene den skal være medlem av, må du vente noen timer til endringen er spredd til alle NIS/YP-serverne på UiO. Deretter kan du sette i gang å montere. Den enkleste og mest praktiske metoden for montering av hjemmeområder på Linux-maskiner er med automount. Dette her beskrevet her i avsnittet Seksjon 8, “Bruk av automounter med automapgenerate”. Etter at automapgenerate er kjørt (og evt. konfigurert), må man restarte autofs-tjenesten, slik:
Nå skal du kunne logge inn med ditt eget brukernavn/passord og ha tilgang til ditt eget hjemmeområde. | |||||||||||
19.7. RPM -- Redhat Package Manager | ||||||||||||
| ||||||||||||
Q: | Hva er RPM? | |||||||||||
A: | RPM er Red Hat sitt pakkesystem. All programvare som Red Hat leverer med sine distribusjoner foreligger i form av RPM-pakker. En RPM-pakke inneholder, i tillegg til selve programvaren (filene), massevis av metadata med informasjon om hvilke filer den inneholder, en beskrivelse av hvilket program det er, eventuelle script som skal kjøres ved installering og avinstallering osv. I Red Hat Linux har man til enhver tid en database over hvilke programmer som er installert i form av RPM-pakker. En RPM-pakke, før den er installert, er bare en vanlig fil. Den kan for eksempel se slik ut: pidentd-3.17-6.i386.rpm Navnet på filen forteller oss en god del. Hvis vi deler opp filnavnet, og ser på det fra start til slutt, finner vi dette:
Alle kommandoer ifm. RPM starter med rpm. For å vite mer om hvilke muligheter du har til manupulasjon og informasjon om RPM-pakker, kjør kommandoen rpm --help eller les manualen med man rpm. | |||||||||||
Q: | Hvordan installere/oppgradere en pakke? | |||||||||||
A: | Dette avsnittet omhandler manuell installasjon og oppgradering av RPM-pakker direkte fra RPM-filer.
Installasjon og oppgradering av RPM-pakker er egentlig to sider av samme sak. For å installere eller oppgradere en pakke gir du kommandoen
Du kan også angi flere pakker etter hverandre på samme linje, f.eks. slik:
| |||||||||||
Q: | Hvordan avinstallere pakker? | |||||||||||
A: | RPM-pakker avinstalleres med rpm -e
| |||||||||||
Q: | Hvordan finne ut hva som er installert? | |||||||||||
A: | For å finne ut hva som er installert på maskinen,
dvs. samtlige pakker, gir du kommandoen rpm
-qa. For å finne ut hvilken versjon av en pakke
som er installert, gir du kommandoen rpm -q
| |||||||||||
Q: | Hvordan finne ut hvilket program en pakke inneholder? | |||||||||||
A: | Ved å gi kommandoen rpm -qi
For å finne ut informasjon om en
uinstallert pakke, må du også ha med
opsjonen | |||||||||||
Q: | Hvordan løse avhengigheter? | |||||||||||
A: | Blant metainformasjonen i en RPM-pakke er en liste over hvilke pakker en pakke er avhengig av. Siden ganske mange pakker er avhengige av hverandre vil man ofte støte på problemer rundt dette ved installasjon eller avinstallasjon. Hvis det gjelder avinstallasjon har du to muligheter:
Hvis problemet gjelder installasjon, kan du også bruke
opsjonen
| |||||||||||
Q: | Hvilke filer inneholder denne pakken? | |||||||||||
A: | List opp hvilke filer en RPM-pakke inneholder med
kommandoen rpm -ql
| |||||||||||
Q: | Hvilken pakke inneholder denne filen? | |||||||||||
A: | Hvis du vil finne ut hvilken pakke som inneholder en
gitt fil, kan det gjøres enkelt med kommandoen rpm
-qf For eksempel, hvis vi vil finne ut hvilken RPM-pakke som
inneholder filen
| |||||||||||
Q: | Jeg har to versjoner av samme pakke installert, hva gjør jeg? | |||||||||||
A: | Det er faktisk fra RPMs synspunkt fullstendig legitimt å ha to versjoner av samme pakke installert, men det kan skape problemer når du prøver å oppgradere eller fjerne pakker. Noen få pakker kan man godt ha installert flere versjoner av (eksempel er "kernel"), men for de alle fleste pakker er dette å bektrakte som en feil. Den enkleste måten å fikse dette problemet er å først
fjerne alle versjoner for så å installere den versjonen du
vil ha. Bruk gjerne opsjonen | |||||||||||
19.8. Network File System (NFS) | ||||||||||||
Q: | Hvordan eksportere noe via NFS? | |||||||||||
A: | For å kunne NFS-eksportere en disk/partisjon/katalog må følgende forutsetninger være oppfylt:
Det finnes myriader av opsjoner for eksportering av
disker via NFS. For mer informasjon, se manualsiden til
| |||||||||||
Q: | Hvordan sjekke hvilke filsystemer en maskin eksporterer? | |||||||||||
A: | Bruk kommandoen showmount. Eksempel for aqualene.uio.no: Eksempel 36. Kommandoen showmount
| |||||||||||
Q: | Hvordan øke ytelsen på en NFS-server? | |||||||||||
A: | Det er mange måter å øke ytelsen på en NFS-server,
avhengig av hvilken bruksmønster man har. Dersom man har mange
klienter bør man øke antall nfsd-tråder. Det gjøres ved å
opprette en fil RPCNFSDCOUNT=64 En annen enkel konfigurasjon man kan gjøre for å bedre
ytelsen på serveren, er å sette opsjonen
For mer informasjon om NFS og ytelsesoptimalisering se egen seksjon i NFS-howto. | |||||||||||
Q: | Hvor finner jeg mer informasjon om NFS i Linux? | |||||||||||
A: | Mer informasjon om NFS og Linux finner du i NFS-howto. | |||||||||||
19.9. Utskrift | ||||||||||||
Q: | Hvordan bruke CUPS til utskrift? | |||||||||||
A: | CUPS står for "Common UNIX Printing System", og er ment å være et slags standard utskriftssystem for Unix-bokser. CUPS er en daemon (cupsd) som går på maskinen, som kan ta imot utskrifter og skrive dem ut. USIT distribuerer ikke selve CUPS med Store eller på annet vis, men CUPS er med i Red Hat Enterprise Linux. For å bruke CUPS må man i første omgang sørge for at den er installert på maskinen og kjører:
Dersom CUPS ikke kjører, må den startes, og man bør også sørge for at den starter ved boot:
USIT har laget et script cups2priss, som er et system for å sende utskriftsjobber via CUPS over til PRISS, slik at det kommer inn i USITs vanlige utskriftssystem. Cups2priss er tilgjengelig på alle Linux-maskiner via Store. For å komme i gang og kjøre cups2priss, kjør følgende:
Du vil få et spørsmål om hvilke PRISS-skrivere du vil skal være synlig i CUPS (det er ca. 1000 skrivere i PRISS -- du vil antagelig bare se et utvalg), og hvilken skriver som skal være "default". Når scriptet er ferdig skal du ha CUPS-køer tilgjengelig på maskinen, som sender jobben videre til PRISS-køen med samme navn. Du kan prøvekjøre (som deg selv, ikke root) med kommandoen:
For mer informasjon om cups2priss, se info om cup2priss på utskriftssidene. | |||||||||||
Q: | Hvordan printe fra Maple? | |||||||||||
A: | Maple støtter ingen andre former for utskrift enn CUPS. For å skrive ut fra Maple, må man sette opp CUPS og bruke cups2priss. Se Utskrift via CUPS.
| |||||||||||