Winkelwagen

/ .nl-domeinnaam

Jouw .nl voor slechts € 0,49.

Domeinnaam checken
E-mail

/ Security

/ Hostingpakket keuzehulp

Weet je niet zeker welk hostingpakket de beste
keus is voor jouw website? Met onze keuzehulp
kom je er wel uit.

Direct naar de keuzehulp

/ OpenStack

/ Probeer Public Cloud uit

Gratis 1 maand aan de slag met Public Cloud?

Vraag proefperiode aan

/ TransIP Blog

Website templates kiezen voor jouw website

Lees de blogpost
Knowledge Base

    Sorry, we konden geen resultaten vinden voor jouw zoekopdracht.

    Software installeren in Debian 9

    In dit artikel laten wij zien hoe je software packages in Debian 9 installeert en achterhaalt in welke repository de software te vinden is.

    Voer de stappen in dit artikel uit via command-line als root, of als een gebruiker met root-rechten.


    Een package installeren

    In Debian 9 installeer je packages met een van de volgende commando's:

    apt-get install -y packagenaam
    apt install -y packagenaam
    

    Apt / apt-get is een meta package handler / package manager waarmee je bijvoorbeeld packages kunt beheren of repositories kunt aanmaken.

    Door de toevoeging -y geef je automatisch toestemming wanneer er gevraagd wordt om toestemming om de betreffende package te installeren.


    Achterhalen in welke package software is opgenomen

    Wil je een commando gebruiken, maar zegt Debian dat het commando niet gevonden kan worden? Dan kun je achterhalen of je die kunt installeren. Dit doe je door te kijken of het commando een onderdeel is van een package die is opgenomen in een repository die je in Debian gebruikt. Dit doe je met het commando:

    apt search commandonaam

    Wil je bijvoorbeeld netstat gebruiken, dan gebruik je dus het commando:

    apt search netstat

    De output ziet er bijvoorbeeld als volgt uit:

    Sorting... Done
    Full Text Search... Done
    bwm-ng/stable 0.6.1-2 amd64
      small and simple console-based bandwidth monitor
    
    gnome-nettool/stable 3.8.1-1+b2 amd64
      network information tool for GNOME
    
    golang-github-aelsabbahy-gonetstat-dev/stable 0.0~git20160428.0.edf89f7-2 all
      Netstat implementation in Go
    
    libparse-netstat-perl/stable 0.12-1 all
      module to parse the output of the "netstat" command
    
    net-tools/stable 1.60+git20161116.90da8a0-1 amd64
      NET-3 networking toolkit
    
    etc. etc. 

    Om het netstat-commando te gebruiken installeer je dus in dit geval net-tools:

    apt install -y net-tools

    Je vraag je misschien af hoe weet dat net-tools hier het juiste zoekresultaat was. Wanneer je een groot aantal zoekresultaten ziet, kun je het beste op de Debian package pagina zoeken onder 'Search the contents of packages' op het betreffende commando/software. In de regel zul je altijd het bovenste resultaat op deze pagina nodig hebben, of in ieder geval het commando dat in de map /bin of /usr/bin zit. In dit voorbeeld zul je bij netstat resultaten ook zien als dnetstat, snmpnetstat, die duidelijk niet hetzelfde zijn.


    Achterhalen in welke repository software is opgenomen

    Het kan gebeuren dat de software die je wil installeren niet is opgenomen in een repo die je op het moment gebruikt. In dat geval kan de betreffende software niet geïnstalleerd worden.

    Je kunt uitsluiten of dit het geval is door te kijken of de software een onderdeel is van een package die in je huidige repositories is opgenomen. Je gebruikt hiervoor het commando:

    apt search packagenaam

    Wanneer je niets meer te ziet dan 'Unable to locate package packagenaam' of...

    Sorting... Done
    Full Text Search... Done

    ...betekent dit dat de benodigde package niet bestaat, of onderdeel is van een andere repository.

    In Linux is de gedachte dat je om veiligheidsredenen enkel in je eigen invloedssfeer software kunt zoeken en installeren, maar niet daarbuiten. Je hebt dus inzage in repositories die je geïnstalleerd hebt, maar kunt geen zoekopdracht uitvoeren in niet geïnstalleerde repositories. De enige optie om dus te achterhalen in welke repository een package is opgenomen wanneer je de repository nog niet geïnstalleerd hebt, is door het op te zoeken via een search engine zoals Google, de Debian package pagina, of bijvoorbeeld op Gitlab.


    Packages updaten

    Alle geïnstalleerde software update je in Debian eenvoudig met een van de commando's:

    apt update
    apt-get update

    Een repository toevoegen

    Je kunt op twee manieren repositories toevoegen.

    • De eerste is vanuit command-line. Je hebt eerst de software-properties-common package nodig:
      apt install -y software-properties-common
      Vervolgens voeg je een repository toe met het commando:
      add-apt-repository deb http://site.example.com/debian distribution component1 

      Zie de toelichting onderaan dit onderdeel voor een toelichting op de code

    • De beschikbare Debian repositories vind je in het bestand /etc/apt/sources.list en open je bijvoorbeeld met
      nano /etc/apt/sources.list

      Verwijder / uncomment de # voor de regel die begint met # deb bij de repository die je wil toevoegen, of voeg handmatig een nieuwe repo toe met de syntax:

      add-apt-repository deb http://site.example.com/ubuntu distribution component1

      Sla daarna je wijzigingen op (ctl + x > y > enter) en update de beschikbare package list:

      apt-get update

    De regels die je in dit bestand ziet zijn opgebouwd uit:

    • deb: de repositories die de binaries en precompiled packages bevatten.
    • deb-src: deze repositories bevatten ook de source code van packages en is enkel handig voor ontwikkelaars.
    • http://acrhive.ubunu.com/debian: waar de repository te vinden is
    • xenial: de release naam van de Debian 9
    • main & restricted: de sectie namen van de repository.

     

    Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt hen bereiken via de knop 'Neem contact op' onderaan deze pagina.

    Wil je dit artikel met andere gebruikers bespreken, laat dan vooral een bericht achter onder 'Reacties'.

    Kom je er niet uit?

    Ontvang persoonlijke hulp van onze supporters

    Neem contact op