Göm menyn

TDDI41 Grundläggande systemadministration

Labb APT: Pakethanterare


En pakethanterare laddar ner och installerar olika paket (program), samt håller koll på beroenden mellan dem. Pakethanteraren utgör en av de största skillnaderna mellan Linux-distributioner. Där Debian och dess derivat (Ubuntu, Mint, ...) kör dpkg och apt, RHEL (Red Hat) kör yum och rpm, Arch Linux kör pacman, och så vidare.

Pakethantering - [APT.1]

  • hur installerar man ett paket?
  • hur avinstalerar man ett paket?
  • hur avinstalerar man verkligen ett paket (d.v.s. hur tar man bort paketet och alla dess filer)
  • Hur får man information om tillgängliga paket och versioner till sitt system?
  • Hur får man de senaste uppdateringarna (av paket, inte bara information om vad som finns tillgängligt) till sitt system?

Inlämning: Korta svar på ovanstående frågor.

Som nämnt ovan kör Debian(-derivat) både apt och dpkg. apt är ett högnivålager ovanpå dpkg, men är inte heltäckande. Där av måste man ibland gå ner en nivå.

Pakethantering, forts. - [APT.2]

Med det som utgångspunkt,
  1. hur ser man vilka filer som ett paket tillhandahåller?
  2. hur ser man vilket installerat paket som tillhandahåller en fil? Vilket installerat paket tillhandahåller filen /usr/bin/perldoc i VM:en?
Inlämning: Kort svar på ovanstående punkter.

Installera ett paket

Paketinstallation - [APT.3]

  1. Installera paketet cowsay
  2. Verifiera att det är instalerat, och testkör cowsay
  3. Avinstallera cowsay

Inlämning: Kort beskrivning av hur ni gjorde.

Lägga till nya repon

Paket laddas ner från ett s.k. paketrepo. Ibland föreslår program att de bör installeras genom tillägg av extra paketrepon. Syncthing är ett sådant.

Repository-hantering - [APT.4]

Läs igenom sources.list(5) och besvara:

  1. Hur lägger man till ett nytt repo? Lägg till syncthing-repot ovan. Gör det med en drop-in-fil (sources.list.d, alltså inte apt-add-repository eller annat).
  2. Hur tar man bort ett repo?

Inlämning: Korta svar på ovanstående frågor. Visa hur ni gjorde!


Sidansvarig: Daniel de Leng
Senast uppdaterad: 2025-08-12