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.
sudo apt update
apt list --upgradable
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.
apt search tree
sudo apt install tree sl
tree ~/Tux
sl
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.
sudo apt remove sl tree
sudo apt autoremove --dry-run
apt list --installed
Praktijkopdracht
Onderhoud je Linux Mint-installatie
Werk als een beheerder met een onderhoudsplan.
- Maak een snapshot voor de wijziging.
- Voer
sudo apt updateuit en leg uit wat er gebeurt. - Controleer welke pakketten bijgewerkt kunnen worden en voer na controle
sudo apt upgradeuit. - Installeer
treeen toon de structuur van~/Tux. - Verwijder
treeopnieuw en noteer hoe je dat controleert.
Bewijs voor je logboek: Logboek met update- en upgradedatum, pakketstatus en de uitvoer van tree.
Controleer je kennis
- Waarom moet een pakketlijst eerst bijgewerkt worden?
- Wat is het verschil tussen een package en een repository?
- 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.
