## APT (Advanced Packaging Tool)

`apt`is een opdrachtregelprogramma voor het installeren, bijwerken, verwijderen en anderszins beheren van deb-pakketten op Ubuntu, Debian en gerelateerde Linux-distributies. Het combineert de meest gebruikte commandos van de `apt-get`en `apt-cache`tools met verschillende standaardwaarden van sommige opties.

`apt`is ontworpen voor interactief gebruik. Gebruik bij voorkeur `apt-get`en `apt-cache` op je CLI omdat deze achterwaarts compatibel zijn tussen de verschillende versies en meer opties en functies hebben.

De meeste `apt`opdrachten moeten worden uitgevoerd als een gebruiker met `sudo`rechten.

## Pakketindex bijwerken ( `apt update`)

De APT-pakketindex is in feite een database die records bevat van beschikbare pakketten uit de repositories die in uw systeem zijn ingeschakeld.

Voer de onderstaande opdracht uit om de pakketindex bij te werken. Dit haalt de laatste wijzigingen uit de APT-repositories:

    sudo apt update

Werk altijd de pakketindex bij voordat je een upgrade uitvoert of nieuwe pakketten installeert.

## Pakketten upgraden ( `apt upgrade`)

Het regelmatig bijwerken van uw Linux-systeem is een van de belangrijkste aspecten van algehele systeembeveiliging.

Om de geïnstalleerde pakketten te upgraden naar hun nieuwste versies, voer je het volgende uit:

    sudo apt upgrade

De opdracht upgrade geen pakketten die moeten worden verwijderd van geïnstalleerde pakketten.

Als je een enkel pakket wilt upgraden, geef je de pakketnaam door:

    sudo apt upgrade package_name

Het is altijd een goed idee om automatische beveiligingsupdates te configureren.

## Volledige upgrade ( `apt full-upgrade`)

Het verschil tussen `upgrade`en `full-upgrade`is dat de laatste de geïnstalleerde pakketten zal verwijderen als dat nodig is om het hele systeem te upgraden.

    sudo apt full-upgrade

Wees extra voorzichtig bij het gebruik van deze opdracht.

## Pakketten installeren ( `apt install`)

Het installeren van pakketten is net zo eenvoudig als het uitvoeren van de volgende opdracht:

    sudo apt install package_name

Als je meerdere pakketten met een commando wilt installeren, specificeer ze dan als een door spaties gescheiden lijst:

    sudo apt install package1 package2

## Pakketten verwijderen ( `apt remove`)

Om een geïnstalleerd pakket te verwijderen, type je het volgende:

    sudo apt remove package_name

U kunt ook meerdere pakketten specificeren, gescheiden door spaties:

    sudo apt remove package1 package2

De `remove`opdracht verwijdert de opgegeven pakketten, maar het kan enkele configuratiebestanden achterlaten. Als je het pakket inclusief alle configuratiebestanden wilt verwijderen, gebruik dan in `purge`plaats van `remove`:

    sudo apt purge package_name

## Verwijder ongebruikte pakketten ( `apt autoremove`)

Elke keer dat een nieuw pakket dat afhankelijk is van andere pakketten op het systeem wordt geïnstalleerd, worden de pakketafhankelijkheden ook geïnstalleerd. Wanneer het pakket wordt verwijderd, blijven de afhankelijkheden op het systeem. Deze overgebleven pakketten worden door niets anders meer gebruikt en kunnen worden verwijderd.

Gebruik de volgende opdracht om de onnodige afhankelijkheden te verwijderen:

    sudo apt autoremove

## Pakketten weergeven ( `apt list`)

Met het `list`commando kun je een lijst maken van de beschikbare, geïnstalleerde en upgradebare pakketten.

Gebruik het volgende commando om alle beschikbare pakketten weer te geven:

    sudo apt list

Het commando zal een lijst van alle pakketten afdrukken, inclusief informatie over de versies en architectuur van het pakket. Om erachter te komen of een specifiek pakket is geïnstalleerd, kun je de uitvoer filteren met het `grep`commando.

    sudo apt list | grep package_name

Om alleen de geïnstalleerde pakketten weer te geven, type je:

    sudo apt list --installed

Het kan handig zijn om een ​​lijst te krijgen van de pakketten die geupgraded kunnen worden voordat je de pakketten daadwerkelijk gaat upgraden:

    sudo apt list --upgradeable

## Pakketten zoeken ( `apt search`)

Met dit commando kun je naar een bepaald pakket zoeken in de lijst met beschikbare pakketten:

    sudo apt search package_name

Indien gevonden, retourneert het commando de pakketten waarvan de naam overeenkomt met de zoekterm.

## Pakketinformatie ( `apt show`)

De informatie over de pakketafhankelijkheden, de installatiegrootte, de pakketbron, enzovoort, kan handig zijn voordat je een nieuw pakket verwijdert of installeert.

Gebruik het `show`commando om informatie over een bepaald pakket op te halen :

    sudo apt show package_name

## Conclusie

Weten hoe je pakketten moet beheren, is een essentieel onderdeel van het Linux-systeembeheer.

`apt`is een pakketbeheerder voor op Debian gebaseerde distributies. Voor meer informatie over de `apt`opdracht open je de terminal en type je `man apt`.