## De APT cheat sheet

Daniël de Kok

Versie 0.1

sources.list

Het `sources.list` bestand wordt gebruikt om in te stellen welke archieven APT moet gebruiken om packages op te halen.

Een voorbeeld

``

    deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020720)]/
     unstable contrib main non-US/contrib non-US/main

    deb http://security.debian.org/ stable/updates main

Een archief wordt aangegeven op één regel, met de volgende syntax: "<archieftype> <url> <distributie> <sectie>". Het archieftype is "deb" voor binaire packages en "deb-src" voor source packages. De URL geeft aan waar het package repositoir te vinden is, in het bovenstaande voorbeeld wordt er gebruik gemaakt van een Debian CD en het security archief. De distributie geeft aan welke tak u van debian wilt gebruiken ("stable", "testing" of "unstable"). Tenslotte kunt u met de secties aangeven wat u uit het archief wilt gebruiken, "main" is het gewone achief, "contrib" zijn extra packages, "non-US/main" en "non-US/contrib" zijn packages die niet in de VS gebruikt mogen worden of niet uit de VS ge-exporteerd mogen worden.

Een CD-ROM toevoegen

Een Debian CD-ROM kan toegevoegd worden met:

``

    # apt-cdrom add

U kunt ook zelf een CD mounten en vervolgens apt-cdrom de mountpoint geven met: "`apt-cdrom -d /mountpoint add`".

Het beheren van packages

Installeren

Packages kunnen geïnstalleerd worden met "`apt-get install <packagenaam>`", bijvoorbeeld: "`apt-get install nethack`". Ook kan in een install opdracht aangegeven worden welke packages verwijderd moeten worden door een '-' te plaatsen achter de naam van de desbetreffende package, bijvoorbeeld: "`apt-get install nethack gimp-`"

Verwijderen

APT heeft ook een verwijder opdracht: "`apt-get remove <packagenaam>`", bijvoorbeeld: "`apt-get remove gimp`". Vergelijkbaar met de install optie bij een verwijderopdracht aangegeven worden welke packages geïnstalleerd moeten worden door een '+' achter de packagenaam te zetten, bijvoorbeeld: "`apt-get remove gimp nethack+`"

Updaten

Om de lokale cache te updaten, zodat APT kan ziet welke nieuwe packages er zijn, voert u uit: "`apt-get update`". Vervolgens kunnen alle packages waar nieuwe versies voor zijn geupdated worden met: "`apt-get upgrade`".

Opwaarderen naar een nieuwe Debian versie

Bijvoorbeeld om het systeem te updaten van r0 naar r3. Voer "`apt-get update`" uit om de cache te updaten, vervolgens kan het systeem opgewaardeerd worden met "`apt-get dist-upgrade`". Dist-upgrade zorgt er (in tegenstelling tot "upgrade") voor dat nieuwe afhankelijkheden van een nieuwe package ook afgehandeld worden, zodat een package niet achtergehouden wordt voor een upgrade.

Archieven opschonen

APT houdt een backup van gedownloade packages in `/var/cache/apt/archives/` en `/var/cache/apt/archives/partial/`. U kunt deze archieven opschonen met twee commando's, "`apt-get clean`" maakt de archieven schoon, "`apt-get autoclean`" verwijdert alleen bestanden die niet meer gedownloaded kunnen worden.

APT front ends

dselect - kan goed omgaan met de "recommended" en "suggested" informatie die packages hebben. Wordt vaak als complex, moeilijk en saai ervaren.
aptitude - console frontend, biedt goed overzicht van informatie, dependencies en dergelijke.
synaptic - biedt grafische front-end, is nog sterk in ontwikkeling, maar erg gebruikersvriendelijk.
kpackage - oorpronkelijk voor rpm, maar werkt nu ook met APT