1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
<html>
<head><title>De APT cheat sheet</title></head>
<body bgcolor="#ffffff">
<h2>De APT cheat sheet</h2>
<b>Daniël de Kok</b>
<p>
<i>Versie 0.1</i>
</p>
<p><font color="#990000"><b>sources.list</b></font></p>
<p>
Het <tt>sources.list</tt> bestand wordt gebruikt om in te stellen
welke archieven APT moet gebruiken om packages op te halen.
</p>
<p><b>Een voorbeeld</b></p>
<p>
<tt>
<pre>
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
</pre>
</tt>
</p>
<p>
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.
</p>
<p><b>Een CD-ROM toevoegen</b></p>
<p>
Een Debian CD-ROM kan toegevoegd worden met:
</p>
<p>
<tt>
<pre>
# apt-cdrom add
</pre>
</tt>
</p>
<p>
U kunt ook zelf een CD mounten en vervolgens apt-cdrom de mountpoint geven
met: "<tt>apt-cdrom -d /mountpoint add</tt>".
</p>
<p><font color="#990000"><b>Het beheren van packages</b></font></p>
<p><b>Installeren</b></p>
<p>
Packages kunnen geïnstalleerd worden met "<tt>apt-get install
<packagenaam></tt>", bijvoorbeeld: "<tt>apt-get install nethack</tt>".
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: "<tt>apt-get install
nethack gimp-</tt>"
</p>
<p><b>Verwijderen</b></p>
<p>
APT heeft ook een verwijder opdracht: "<tt>apt-get remove
<packagenaam></tt>", bijvoorbeeld: "<tt>apt-get remove gimp</tt>".
Vergelijkbaar met de install optie bij een verwijderopdracht aangegeven
worden welke packages geïnstalleerd moeten worden door een
'+' achter de packagenaam te zetten, bijvoorbeeld:
"<tt>apt-get remove gimp nethack+</tt>"
</p>
<p><b>Updaten</b></p>
<p>
Om de lokale cache te updaten, zodat APT kan ziet welke nieuwe packages
er zijn, voert u uit: "<tt>apt-get update</tt>". Vervolgens kunnen alle
packages waar nieuwe versies voor zijn geupdated worden met:
"<tt>apt-get upgrade</tt>".
</p>
<p><b>Opwaarderen naar een nieuwe Debian versie</b></p>
<p>
Bijvoorbeeld om het systeem te updaten van r0 naar r3. Voer
"<tt>apt-get update</tt>" uit om de cache te updaten, vervolgens
kan het systeem opgewaardeerd worden met "<tt>apt-get dist-upgrade</tt>".
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.
</p>
<p><b>Archieven opschonen</b></p>
<p>
APT houdt een backup van gedownloade packages in
<tt>/var/cache/apt/archives/</tt> en
<tt>/var/cache/apt/archives/partial/</tt>. U kunt deze archieven
opschonen met twee commando's, "<tt>apt-get clean</tt>" maakt
de archieven schoon, "<tt>apt-get autoclean</tt>" verwijdert
alleen bestanden die niet meer gedownloaded kunnen worden.
</p>
<p><b><font color="#990000">APT front ends</font></b></p>
<p>
<b>dselect</b> - kan goed omgaan met de "recommended" en "suggested"
informatie die packages hebben. Wordt vaak als complex, moeilijk
en saai ervaren.<br>
<b>aptitude</b> - console frontend, biedt goed overzicht van informatie,
dependencies en dergelijke.<br>
<b>synaptic</b> - biedt grafische front-end, is nog sterk in ontwikkeling,
maar erg gebruikersvriendelijk.<br>
<b>kpackage</b> - oorpronkelijk voor rpm, maar werkt nu ook met APT
</p>
</body>
</html>
|