Introduktion til Debian
Den 19. april 2001 afholdte vi en Debian-aften i SSLUG. I den
anledning lavede jeg et kort introducerende, teknisk foredrag
om Debian. Siden er der kommet en ny udgave af Debian, men
det meste der står her er stadigvæk korrekt.
Debian-aften på NBI
Aftenens program:
-
Kort foredrag
-
En kort gennemgang af hvad Debian er og nogle begreber, det
en nødvendigt at kende til.
-
Demonstration af installationen
-
En gennemgang af hvordan man installerer Debian, samt
hvilke fælder der er.
-
Kaffepause
-
Hvis I ikke er for ivrige efter at komme igang selv.
-
Installation
-
Så bliver I fri for at høre på mig...
Hvad er Debian
Debian er en Linux-distribution udviklet af mere end 600
frivillige udviklere spredt over hele jorden
Distributionen findes til Alpha, ARM, M68K, i386, PowerPC og
Sparc. Der bliver også arbejdet på HP PA-RISC, IA-64 og
Sparc64. Desuden findes en port, der bruger Hurd som kerne.
Der er en række kommercielle spin-offs af Debian, blandt
andet Corels distribution og Progeny Linux.
Release-navne
-
Stable
-
Den officielt frigivet veltestet version af Debian.
-
Unstable
-
Forkanten af udviklingen af næste version, hvor pakker
bliver direkte uploaded til.
-
Testing
-
En mellemting, hvor pakker automatisk bliver indlemmet et
stykke tid efter upload, hvis de ikke har kritiske fejl.
(I har ikke hørt mig anbefale andet end stable!)
Debian releases bliver ofte kaldt ved deres kodenavne, der
indtil videre er taget fra Toy Story. Den nuværende hedder
dermed Potato, testing hedder Woody. Unstable vil altid have
kodenavnet Sid.
Delene af en distribution
En distribution består af tre dele. Main, contrib og
non-free. Derudover findes non-us.
-
main
-
Er alle pakker, der opfylder Debian Free Software
Guidelines, som Open Source-definitionen er baseret på
-
contrib
-
Frie programmer, der er afhængig af ting, der ikke kan
distribueres frit.
-
non-free
-
Ting, der må distribueres af Debian, men ikke opfylder
kravene i DFSG.
Non-us, består af alle ting, der ikke må distribueres ud af
USA.
Pakkeværktøjer m.m.
-
apt-get
-
Hentning og installation af pakker. Sørger for at
afhægigheder er opfyldt.
-
apt-cache
-
Information og søgning i tilgængelige pakker.
-
dpkg
-
Selve pakkeprogrammet. Bruges når man har en selvstændig
pakke, der skal installeres.
-
apt-cdrom
-
Program, der hjælper med at skrive sources-linjer når man
bruger CD'er.
apt-get
-
apt-get update
-
Opdaterer listen over tilgængelige pakker.
-
apt-get upgrade
-
Opgraderer de pakker man har installeret. Vil aldrig fjerne
pakker eller installerer nye pakker
-
apt-get dist-upgrade
-
Opgraderer pakker, vil installerer nye pakker og eventuelt
fjerne nogle pakker.
-
apt-get install <pakker>
-
Installation af pakker. Husk pakkenavnet indenholder ikke
.deb.
Med den apt-get, der ligger i testing, installerer
bestemte pakker fra unstable men alt andet fra testing. Se
apt_preferences(8).
apt-cache
-
apt-cache search <regexp>
-
Søger efter pakker, der opfylder et regulært udtryk. Søger
både efter pakkenavne og pakkebeskrivelser.
-
apt-cache show <pakke>
-
Viser tilgængelig information om pakken. (beskrivelse,
størelse, afhængigheder, ...)
-
apt-cache pkgnames
-
Viser en rå liste over tilgængelige pakker
Bootdiske
-
vanilla
-
Standard debian-kerne og næsten alle drivere tilgængelig
som moduler.
-
udma66
-
Næsten det samme som vanilla, dog patched så den
supporterer UDMA66
-
compact
-
Som vanilla, dog uden en række sjældent brugte driver.
Tilgengæld er der indbygget understøtelse for en række
ethernetkort (NE2000, 3c905, Tulip, Via-Rhine,
EthernetExpress Pro100).
-
idepci
-
Kun support for ide- og pci-enheder. Tilgengæld er der
support for ide-floppies.
Links
-
http://www.debian.org/
-
Debianprojektets websted
-
http://www.debian.
org/releases/stable/#new-inst
-
Installationsvejledning. (RTFM)
-
/cdrom/install/doc/index.en.html
-
Det samme, dog på CD'en.
-
http://hacking.dk/talks/debian/
-
Dette foredrag. (Når jeg får lagt det ind...)