Linux
HOGENT toegepaste informatica
Thomas Parmentier, Andy Van Maele, Bert Van Vreckem
2024-2025
Wat is een distributie?
Klassiek zijn er twee grote Linux distributies
(zie https://nl.wikipedia.org/wiki/Linuxdistributie)
Opm. “Enterprise Linux” (EL) = compatibel met RedHat Enterprise Linux (RHEL)
De verschillen zijn o.a. in de manier waarop software wordt beheerd:
Opm. Er zijn nog meer package managers voor Linux
dpkg
Tool die een .deb package installeert op een systeem.
download een .deb package (manueel)
installeer met dpkg
Los eventuele dependencies manueel op (zie later)
Overzicht van geïnstalleerde packages op Debian:
Linux name = dependency
dpkg -I vim_2%3a8.1.2269-1ubuntu5.3_amd64.deb
new Debian package, version 2.0.
Package: vim
Version: 2:8.1.2269-1ubuntu5.3
Architecture: amd64
Depends: vim-common (= 2:8.1.2269-1ubuntu5.3), vim-runtime (= 2:8.1.2269-1ubuntu5.3),
libacl1 (>= 2.2.23), libc6 (>= 2.29), libcanberra0 (>= 0.2),
libgpm2 (>= 1.20.7), libpython3.8 (>= 3.8.2), libselinux1 (>= 1.32), libtinfo6 (>= 6)
APT = Advanced Package Tool
Automatisering:
Bijwerken van info op de repo servers
Bijwerken van alle packages op jouw systeem
Bijwerken van een enkele package op jouw systeem
List of repository servers you use:
rpm
= RedHat Package Manager (equivalent van
dpkg
)yum
= Yellowdog Update Manager
apt
dnf
= DaNdiFied yum
yum
vanaf RedHat Enterprise Linux 7Installatie package
Bijwerken van info op de repo servers; aftoetsen van wat kan bijgewerkt worden:
Bijwerken van alle packages op jouw systeem
Bijwerken van een enkele package op jouw systeem
Lijst geïnstalleerde packages
Lijst beschikbare packages
Hoeveel packages zijn geïnstalleerd/beschikbaar op jouw VM?
Met welke package kan ik het commando fortune
installeren?
Wat zijn de dependencies van curl
?
Install package inside container