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...)
Peter Makholm, peter@makholm.net