Ofte stillede spørgsmål

Fra Debianguiden
Skift til: Navigation, Søgning

Før du går i gang med at spørge løs i de forskellige forums, hvori du kan få hjælp, er her en liste over de allermest ofte stillede spørgsmål. Ved først at læse dem igennem undgår du at folk i de forums du spørger i, bliver sure fordi de skal svare på de samme spørgsmål gang på gang.

Apt

Hvordan installerer jeg en pakke?

debian:~# aptitude install foo

Ovenstående eksempel vil installere pakken foo på dit system.

Hvordan afinstallerer jeg en pakke?

debian:~# aptitude remove foo

Ovenstående eksempel vil fjerne pakken foo fra dit system.

Hvordan opdaterer jeg de allerede installerede pakker?

debian:~# aptitude update && aptitude upgrade

Ovenstående eksempel vil først opdatere det lokale indeks over hvilke pakker der er tilgængelige, for derefter at opdatere de pakker hvor nyere versioner er tilgængelige.

Hvordan søger jeg efter en pakke?

debian:~# aptitude search php

Ovenstående eksempel vil søge efter pakker hvor hele eller dele af navnet svare til php. Denne kommando kan med fordel kombineres med 'grep', for eksempel:

debian:~# aptitude search kernel |grep -i "source"

.. for kun at få vist de kernel-pakker der indeholder ordet "source".

Hvordan fortæller jeg apt hvilket mirror jeg vil benytte?

debian:~# apt-setup

Ovenstående eksempel vil give dig en dialogboks hvori du kan vælge hvilket medie du vil benytte, og derefter sætte dette op som apt kilde.

Min /etc/apt/sources.list virker ikke! Hvor kan jeg få en ny?

Få 'apt-setup' til at lave en for dig. Du kan evt. starte med at slette din nuværende sources.list med:

debian:~# rm /etc/apt/sources.list

Hvorfor er pakkerne så gamle?

Du kører højst sandsynligt stable. Der udkommer ikke nyt software til stable - dog kommer der nogle sikkerheds opdateringer ind imellem. Hvis du vil have sprit-nyt software kan det anbefales at skifte til unstable eller testing. Dette gøres ved, i /etc/apt/sources.list, at rette stable til enten testing eller unstable. Derefter kan du køre følgende kommando for at opgradere:

debian:~# aptitude update && aptitude dist-upgrade

Se også dist-upgrade.

Netværk

Hvorhenne angiver jeg mit IP nummer?

Dette finder du i filen /etc/network/interfaces. Hvis du er i tvivl om formatet til denne, kan det anbefales at læse man interfaces. Kig også i netvaerk.

Hvordan angiver jeg, at jeg vil benytte dynamisk ip (DHCP)?

Her skal du i filen /etc/network/interfaces rette static til dhcp. Husk også at læse man interfaces.

Hvordan aktiverer jeg ipv6 understøttelse?

debian:~# modprobe ipv6

Denne kommando indsætter ipv6 i /etc/modules.

Men for at få det til at virke, kræver det du har en radvd der er fysisk tilkoblet på netværket.

Kerne-kompilering og drivere

Jeg har problemer med at starte make menuconfig.

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

Får du ovenstående fejl er det fordi du mangler pakken libncurses5-dev.

Hvordan får jeg min IDE brænder til at virke når jeg kompilerer ny kerne?

En IDE brænder opfører sig som en SCSI enhed. Derfor skal man under Linux benytte SCSI emulering for at få sin brænder til at virke. Følgende indstillinger slås til:

SCSI Support.

[M] SCSI support
[M] SCSI CD-ROM support
[*]   Enable vendor-specific extensions (for SCSI CDROM)
[M] SCSI generic support 
[*] Probe all LUNs on each SCSI device
[*] Verbose SCSI error reporting (kernel size +=12K)

Bemærk at SCSI Support skal vælges før man kan vælge SCSI emulering.

IDE, ATA and ATAPI Block devices

<*> Include IDE/ATAPI CDROM support 
[M] SCSI emulation support

Det er vigtigt at du vælger SCSI emulering som modul. Hvis du kompilerer både IDE cdrom og SCSI emulering som fast bestanddele af kernen, vil den detektere brænderen som en IDE cdrom enhed og brænderen vil derfor ikke kunne brænde medier. Til sidst skal man lige finde ud af hvilket drev-navn ens brænder har. Drev-navnet er bestemt ud-fra hvor på ide-bussen enheden sidder. hda er primær enhed på første kanal, hdb sekundær enhed osv. Man kan se det helt præcist med kommandoen 'dmesg', hvis man er i tvivl. Når man har fundet ud af dette (eks. hdc) sættes følgende linje ind i lilo for at sikre sig at brænderen bliver startet som en SCSI enhed:

append="hdc=ide-scsi"

Hvordan får jeg ext3 til at virke? Og hvad er ext3?

Ext3 er en udvidelse af ext2 filsystemet, som er standard under Debian. Ext3 er i modsætning til ext2 et journaliserende filsystem. Dette betyder at hvis maskinen ikke er blevet lukket ordentlig ned, skal man ikke bruge lang tid på at reparere fejl. Desuden er chancen for at der opstår fejl netop ved dette også mindre. En af fordelene ved at bruge ext3 i stedet for f.eks. reiserfs eller andre journaliserende filsystemer er at man ikke skal formatere sin harddisk for at opgradere. Desuden er ext3 særdeles solidt, da det bygger på det meget gennemtestede ext2. At opgradere sin ext2 drev til ext3 er nemt. Først skal man være sikker på man har installeret ext3 i kernen. Ext3 er understøttet fra og med kerne 2.4.15. Man skal huske at slå "Prompt for development and/or incomplete code/drivers" til, da filsystemet stadig er nyt i standard kernen. Skal man opgradere sin kerne er det en god ide at tjekke afsnittet omkring dette.

File systems

[*] Ext3 journaling file system support (EXPERIMENTAL)
[ ]   JBD (ext3) debugging support

Efter man har sikret sig at kernen understøtter ext3 er det tid til at opgradere:

debian:~# tune2fs -j /dev/hdXX

Her angives drev-navnet i stedet for hdXX, f.eks. hda1 (check med kommandoen df hvis du er i tvivl). Genstarter man ofte kan det være en god ide at ændre hvor tit ext3 er tvunget til at checke din disk. Dette gøres med følgende kommando:

debian:~# tune2fs -i 0 -c 0 /dev/hdXX

Her angiver "i" antallet af dage og "c" antallet af genstart (0 svarer til ingen check). Til sidst skal man opdatere sin /etc/fstab til at bruge ext3 i stedet for ext2.

/dev/hda3       /       ext3     defaults,errors=remount-ro      0      1

Hvilken driver skal jeg bruge til Sound Blaster pci 128?

Creative Ensoniq AudioPCI 97 (ES1371).

X og window managers

Hvordan angiver jeg hvilken window manager jeg ønsker at benytte?

debian:~# update-alternatives --config x-window-manager

Når du kører ovenstående kommando vil du få en liste over de tilgængelige window managers, hvorfra du skal vælge en.

Når jeg starter X får jeg følgende fejl: "No screens found".

Du kan enten vælge at løse dette problem manuelt, eller forsøge at få Debian til at guide dig igennem. Hvis du vil guides kan du prøve at køre følgende kommando:

debian:~# dpkg-reconfigure xserver-xfree86

Hvis du mere hører til typen der holder af at sætte sig ind i tingene og gerne vil lære hvorledes du får sat din X optimalt op kan det anbefales at læse man XF86Config-4 hvor du vil få en gennemgang af hvorledes filen /etc/X11/XF86Config-4, som er den konfigurations-fil X retter sig efter, skal struktureres. X's logfil, /var/log/XFree86.0.log kan også være ret nyttig at kigge i.


Min PS/2 mus gør ikke som jeg vil i X, den hopper forvirret rundt.

Dette kan være fordi at 'gpm' er installeret og har taget "kontrollen" over din mus. 'gpm' er en daemon der sørger for at din mus virker i console. Til at starte med, kan du prøve at fjerne gpm med 'apt-get remove gpm'. Hvis du stadig ønsker at have gpm installeret samtidig med X, bør du omkonfigurere gpm med 'gpmconfig'.

Min X starter automatisk ved opstart af maskinen, hvordan undgår jeg det?

Det er programmet 'xdm' (X Display Manager) som er sat til at starte ved boot. Du har nu to muligheder. Hvis du slet ikke vil bruge grafisk login, kan du fjerne xdm simpelt ved at skrive 'apt-get remove xdm'. Herefter kan du starte din X manuelt i console ved at skrive 'startx'. Hvis du ikke vil fjerne xdm, men stadig fjerne den fra opstartsprocessen, kan du skrive 'update-rc.d -f xdm remove' som fjerner de symbolske lænker der får xdm til at starte. Hvis du vil tilføje dem igen, skal du skrive 'update-rc.d xdm defaults'. Det er ikke altid xdm der styrer det grafiske login, det kan også være gdm eller kdm. Hvis det er tilfældet skal navnene bare udskiftes med det rigtige i forklaringen foroven.

Min Alt GR knap virker ikke (@£$ m.m.)

Dette skyldes normalt at du har de forkerte indstillinger i /etc/X11/XF86Config-4. For de fleste skal 'XkbLayout' stå til 'dk' og 'XkbModel' skal stå til pc104. Men det kan også være at dette tal skal ændres til f.eks. pc105 eller pc101.

Hvordan opretter jeg punkter til menuen i X?

Først og fremmest, skal du installere pakken 'menu' via 'apt-get'. Menu filerne skal ligges i /etc/menu. Her er et eksempel, af hvorledes en sådan fil skal kunne se ud:

?package(menu):needs="x11" section="Apps/Net/Ftp" \
title="IglooFTP PRO" \
command="IglooFTP-PRO"


'?package(menu)'

  • Dette betyder at menu-punktet er en del af pakken 'menu'.

Eftersom de ting man manuelt tilføjer/kompilerer, ikke har en pakke inde på systemet - bliver man nødt til at vælge en pakke som findes på systemet i forvejen, ellers bliver punktet ikke tilføjet til menuen.


':needs="x11"'

  • Dette betyder at den kræver X11.

'section="Apps/Net/Ftp"'

  • Dette betyder at den er i Apps, derefter Net, derefter FTP.


'\'

  • Betyder blot at vi har lavet en linie mere, og at fortolkeren af menuen ikke

skal stoppe her, men forsætte til næste linje.


'title="IglooFTP PRO"'

  • Hvad skal menu punktet hedde, i dette tilfælde vil det være ganske udemærket

med IglooFTP PRO.


'command="IglooFTP-PRO"'

  • Hvad skal punktet køre når det blive valgt af brugeren?

Når du har oprettet eller redigeret i dine menu punkter, skal du skrive:

debian:~# update-menus

Derefter skal du evt. genstarte din window manager før det virker.

Yderligere information kan findes i manualsiderne menufile(5) og update-menus(1).


Teknik

Min lyd virker ikke. Jeg får fejlen: "Failed to open audio device (/dev/dsp): Permission denied". Hvad skal jeg gøre?

Dit lydkort bruger /dev/dsp til at overføre lyd med. Som standard har almindelige brugere ikke læse adgang til dette device. Debian har en speciel brugergruppe som har adgang til dette. Den hedder audio. Du kan tilføje en bruger til den gruppe med følgende kommando (foo er brugernavnet):

debian:~# adduser foo audio