Ga naar inhoud
CursussenLinuxHoofdstuk 4

Hoofdstuk 4 van 12 · Werkstation

Softwarepakketten installeren

2 lesuren

Linux gebruikt pakketbeheerders om software veilig uit repositories te installeren en te onderhouden. Je leert pakketten zoeken, bijwerken, installeren en verwijderen.

Na dit hoofdstuk kun je

  • Het verschil tussen update en upgrade uitleggen.
  • Software via APT installeren en verwijderen.
  • Repositories en afhankelijkheden herkennen.
  • Controleren of een installatie is gelukt.

Pakketten en repositories

Een package is een softwarepakket. Een repository is een softwarebron waaruit Linux pakketten haalt. De APT-pakketbeheerder bepaalt welke aanvullende pakketten, ook wel dependencies, nodig zijn.

Via de grafische softwaremanager van Mint kun je pakketten zoeken en installeren. Op een server wordt vooral apt gebruikt. APT en de grafische softwaremanager kunnen niet gelijktijdig wijzigingen aan dezelfde pakketdatabase uitvoeren.

Update is niet hetzelfde als upgrade

apt update vernieuwt de beschikbare pakketlijsten. Pas apt upgrade installeert nieuwe pakketversies. Het is verstandig eerst te controleren wat er verandert.

Ververs de pakketlijsten
sudo apt update
Bekijk welke updates beschikbaar zijn
apt list --upgradable
Installeer beschikbare updates
sudo apt upgrade

Software zoeken en installeren

Met apt search kun je pakketten opzoeken. In de oorspronkelijke reader wordt soms apt-get search gebruikt; dat is geen geldig subcommando. Gebruik apt search of apt-cache search.

Het pakket sl is een speelse oefening: bij het starten rijdt er een trein door de terminal. tree laat een mappenstructuur zien.

Zoek een pakket
apt search tree
Installeer twee oefenprogramma’s
sudo apt install tree sl
Controleer het resultaat
tree ~/Tux
sl
Informatie over een pakket
apt show tree

Software verwijderen en opruimen

remove verwijdert het programma, terwijl purge ook de meeste systeemconfiguratiebestanden verwijdert die bij het pakket horen. autoremove ruimt ongebruikte automatische afhankelijkheden op.

Verwijder oefenpakketten
sudo apt remove sl tree
Bekijk ongebruikte afhankelijkheden
sudo apt autoremove --dry-run
Lijst geïnstalleerde pakketten
apt list --installed

Praktijkopdracht

Onderhoud je Linux Mint-installatie

Werk als een beheerder met een onderhoudsplan.

  1. Maak een snapshot voor de wijziging.
  2. Voer sudo apt update uit en leg uit wat er gebeurt.
  3. Controleer welke pakketten bijgewerkt kunnen worden en voer na controle sudo apt upgrade uit.
  4. Installeer tree en toon de structuur van ~/Tux.
  5. Verwijder tree opnieuw en noteer hoe je dat controleert.

Bewijs voor je logboek: Logboek met update- en upgradedatum, pakketstatus en de uitvoer van tree.

Controleer je kennis

  1. Waarom moet een pakketlijst eerst bijgewerkt worden?
  2. Wat is het verschil tussen een package en een repository?
  3. Waarom zou je een update op een productieserver plannen?

Begrippen

APT
Pakketbeheerder in Ubuntu en Linux Mint.
Repository
Softwarebron voor pakketten.
Dependency
Aanvullend pakket dat een programma nodig heeft.
update
Ophalen van nieuwe pakketlijsten.
upgrade
Installeren van nieuwe pakketversies.

Hoofdstuk afgerond?

Voer eerst de praktijkopdracht uit en sla je bewijs op in je eigen logboek.