Debian, Ubuntu en alle daarvan afgeleide distributies zoals Mint, maken allemaal gebruik van APT (Advanced Packaging Tool) en is een verzameling utilities (en scripts) die de deb-pakketten installeren en beheren.
Het vormt eigenlijk een laag boven het package-formwaat DEB, waardoor het installeren vanaf diverse bronnen bijvoorbeeld cd's maar vooral ook vanaf online bronnen.
Bij het maken van dit document besef ik dat er nogal wat handleidingen bestaan op internet en in boeken rond dit systeem, ik weet niet of mijn document hier wat toevoegd, maar het gaat mij in dit document vooral om de beginner die iets wil installeren en zich afvraagd hoe...
Er bestaan allerlei grafische tools rond APT, waaronder Synaptic, maar eerlijk gezegd vind ik die behoorlijk omslachtig en niet zo gebruiksvriendelijk als de APT utilities.
Beheer van bronnen
De bronnen, ook wel repositories genoemd, zijn bibliotheken met software die worden beheerd in het bestand /etc/apt/sources.list, je vind daarin entries als:
deb http://archive.ubuntu.com/ubuntu/ jaunty main
De eerste kolom beschrijft het formaat, dat zal dus vrijwel altijd deb zijn, hoewel er distributies zijn zoals PCLinuxOS die rpm kennen als mogelijk formaat. De tweede kolom is de bron zelf. Kolom drie geeft aan voor welke distributie/versie de bibliotheek bedoelt is. In de laatste kolom wordt de categorie gedefinieerd, in dit geval main, maar dat zou ook testing kunnen zijn of bijvoorbeeld restricted.
Af en toe moet je de bronnen verversen, een reload zegmaar, bijvoorbeeld omdat je een bron hebt toegevoegd. Dit doe je met het commando:
sudo apt-get update
Stel je wilt een nieuwe bron toevoegen, dan kan dat natuurlijk door het bestand /etc/apt/sources.list te bewerken, maar je kan ook een bestand aanmaken in de /etc/apt/sources.list.d directory. Bijvoorbeeld een bestand virtualbox.list met de volgende inhoud:
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
Als je nu een apt-get update zou doen krijg je een error omdat de GPG key ontbreekt in je configuratie zodat niet gecontroleerd worden of er wel gebruik wordt gemaakt als geldige bron.
Je moet de key downloaden en dan vervolgens toevoegen:
sudo apt-key add sun_vbox.asc
Software zoeken
Voordat je iets kunt installeren moet je precies weten hoe het pakket heet, en of het zich wel in een van de repositories bevind, dit doe je met het commando apt-cache:
sudo apt-cache search virtualbox
Ook kun je informatie opvragen over het gevondene:
sudo apt-cache show virtualbox-3.0
Software installeren/verwijderen
Het installeren zelf is heel simpel:
sudo apt-get install virtualbox-3.0
Verwijderen is eveneens gemakkelijk:
sudo apt-get --purge remove evolution
De --purge parameter zorgt ervoor dat er geen configuratie bestanden achterblijven.
Daarnaast kan je na een apt-get actie de volgende melding tegenkomen:
The following packages were automatically installed and are no longer required
In dat geval verwijder je de overbodige software met:
sudo apt-get --purge autoremove





