Atelier 9 - DNF et Cron

Objectifs

  1. Installer des utilitaires et des applications avec dnf
  2. Se familiariser avec cron

Remise

  • Vous devez remettre et faire valider au courant des 2 prochaines séances.

  • À remettre sur Moodle:

    • Vos captures d’écran
    • Une copie de votre crontab
    • Votre fichier heures.txt tel que validé
    • Le contenu de votre script
  • Captures d’écran:

    Fichier Contenu Annotations
    01_ifconfig.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    02_entr.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    03_go.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    04_ag.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    05_espace.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    06_telechargements.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    07_jeu.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    08_bureautique.png Étapes pour déterminer le nom du paquet Votre nom d'usager Linux
    09_crontab.png Le contenu de votre crontab La date de la validation

Partie 1: dnf

  1. Pour chaque description ci-bas, utiliser dnf pour déterminer le nom du paquet
    1. interdit de chercher sur le Web
  2. Installer le paquet
  3. Tout de suite après avoir installé le paquet:
    • faire la commande $ history
    • prendre une capture d’écran pour montrer uniquement les étapes impliquées
      • (rogner et annoter au besoin)

Trucs

  1. Il faut chercher en anglais (les descriptions de paquets ne sont pas traduites)
  2. N’oubliez pas que $ dnf provides */FICHIER est votre ami

Exemple

  1. Installer un jeu de ninja:

Paquet 01

  • l’utilitaire ifconfig (ancêtre de ip addr)
capture 01_ifconfig.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 02

  • Kmouth : un programme qui permet aux personnes qui ne peuvent pas parler, de laisser leur ordinateur parler à leur place
capture 02_kmouth.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 03

  • le langage de programmation go
capture 03_go.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 04

  • ag: un utilitaire très rapide pour chercher à l’intérieur de fichiers textes
capture 04_ag.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 05

  • un outil pour visualiser l’espace disque utilisé
capture 05_espace.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 06

  • Un lecteur de musique
capture 06_musique.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 07

  • Un Jeu de mémoire qui demande aux utilisateurs de se souvenir de séquences de plus en plus longue
capture 07_jeu.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Paquet 08

  • Une suite bureautique
capture 08_bureautique.png
contenu: Étapes pour déterminer le nom du paquet
annotation: Votre nom d'usager Linux





Partie 2: cron

Expérimenter avec cron

  1. Installer une commande cron qui va

    • télécharger le contenu de gyoukou.ca/heure.brut à chaque minute

      $ wget http://gyoukou.ca/heure.brut
      
    • accumuler ce contenu dans heures.txt

      • ATTENTION: utiliser un chemin absolu
  2. Vous pouvez vérifier que le fichier heures.txt grossit à chaque minute en le suivant:

     $ tail -f heures.txt
    
  3. IMPORTANT: une fois satisfait que votre commande fonctionne, désactiver votre ligne cron

    • (p.ex. en la mettant en commentaire)
    • on ne veut pas continuer à accumuler du contenu dans heures.txt à chaque minute pour toujours