8.3. Orientera dig runt i Debian

Debian är lite olik från övriga distributioner. Även om du känner till Linux i andra distributioner är det några saker du bör känna till om Debian för att hjälpa dig att behålla ditt system i gott skick. Det här kapitlet innehåller material för att hjälpa dig att ta dig fram i systemet; det är inte menat att vara en hjälp för att använda Debian utan helt enkelt en kort sammanfattning av systemet för de som har bråttom.

8.3.1. Debians paketsystem

Det viktigaste konceptet att få grepp om är Debians paketsystem. Stora delar av ditt system bör anses vara under paketsystemets kontroll. Dessa inkluderar:

  • /usr (undantaget /usr/local)

  • /var (inga filer från paket placeras i /var/local, varför detta går att använda till lokala kataloger och filer)

  • /bin

  • /sbin

  • /lib

Till exempel om du ersätter /usr/bin/perl kommer det att fungera men om du uppgraderar ditt perl-paket kommer filen du placerade där att ersättas. Experter kan komma runt det här genom att “hålla kvar” paket i aptitude.

En av de bästa installationsmetoderna är apt. Du kan använda kommandoradsversionen apt-get eller textversionen i fullskärmsläget, aptitude. Observera att apt också låter dig att sammanföra main, contrib och non-free så att du kan använda paket med exportrestriktioner såväl som standardversioner.

8.3.2. Hantera programversioner

Alternativa versioner av programmen hanteras av update-alternatives. Om du hanterar ett flertal versioner av dina program, läs manualsidan för update-alternatives.

8.3.3. Hantera cronjobb

Alla jobb under systemadministratörens ansvar bör ligga i /etc eftersom de är konfigurationsfiler. Om root har ett cronjobb för dagliga, veckomässiga eller månatliga körningar, lägg dem i /etc/cron.{daily,weekly,monthly}. Dessa startas från /etc/crontab och kommer att köras i alfabetisk ordning.

Men om du har ett cronjobb som (a) behöver köras som en speciell användare, eller (b) behöver köras vid en speciell tidpunkt eller frekvens, kan du antingen använda /etc/crontab, eller ännu bättre, /etc/cron.d/vadsomhelst. Dessa speciella filer har också ett extra fält som låter dig bestämma under vilket användarkonto som cronjobbet ska köras.

I annat fall kan du bara redigera filerna och cron kommer att upptäcka dem automatiskt. Det finns inget behov att köra ett speciellt kommando. För mer information, se manualsidorna cron(8), crontab(5) och /usr/share/doc/cron/README.Debian.