@ -77,15 +77,38 @@ Ce travail est fait en *monôme*, mais vous pouvez bien sûr vous entraider. Pou
* /etc/apt/sources.list : contient la liste des dépôts pour la récupération des packages. Ces dépôts peuvent être des CD-ROM, un emplacement sur votre disque dur, des URL.
* /etc/apt/apt.conf : fichier de configuration de apt-get
* /var/cache/apt/archives : contient les packages qui ont été downloadés pour être installés.
fichier fstab contient des informations decrivant les systemes de fichiers que le systeme peut monter
journalctl ==> permet d'avoir les logs
lsmod affiche de façon agréable le contenu du fichier /proc/modules, montrant ainsi quels sont les modules actuellement chargés.
Dans l'ordre :
le nom du module,
la quantité de mémoire qu'il utilise,
le nombre des autres modules qui utilisent celui-ci
et leurs noms.
mkswap cree une zone d'echange Linux sur un peripherique ou dans un fichier
swapon, swapoff - Activer et desactiver les peripheriques et fichiers pour la pagination et l'echange sur disque
* Installer un paquet.
/etc/apt/sources.list ou .list.d ==> permet de creer des fic sources.list dans .d pour les non-free ex: google chrome
apt edit-sources ==> edite les sources
Pour installer le paquet foo et toutes ses dépendances :
apt install foo
apt install aptitude ==> Permet de gerer les paquets mais de façon graphique
* Supprimer un paquet.
Pour supprimer le paquet foo et ses fichiers de configuration de votre système :
apt purge foo
apt remove
* Lister les paquets installés.
Pour lister tous les paquets, lancez :
apt list
apt list --installed
dpkg --list
* Mettre à jour la liste des paquets disponibles.
Pour mettre à jour la liste des paquets connus par votre système, vous pouvez lancer :
apt update
@ -94,53 +117,79 @@ Ce travail est fait en *monôme*, mais vous pouvez bien sûr vous entraider. Pou
apt upgrade
* Chercher quels paquets (installés ou non) contiennent un fichier donné.
dpkg -S (nom du fichier)
sudo apt-file search adduser
apt-file list adduser
sudo apt-file search (nom du fichier) ==> cherche un nom de fic
apt-file list (nom du fichier)
apt-cache search ==> cherche si bien installé sur le systeme et permet hors ligne
chown [OPTION]... --reference=FICHIER-R FICHIER... modifie l'utilisateur et/ou le groupe proprietaire de chacun des fichiers indiques -c affiche les messages d'erreur et -f silentieux
* Partitionner un disque.
fdisk -l liste les partitions
fdisk [chemin du disk]
fdisk [chemin du disk] [option]
p == liste ttes les partitions sur le disque
d == supprimme toutes les partitions
n == nouvelle partition puis p comme primaire ou d comme deernier secteur
mkfs.{systeme fic} {chemin /dev/XXX} ex : mkfs.ext4 /dev/XXX
* Créer une partition d'échange et l'utiliser dans le système.
ca c'est oe swap fdisk - sudo mkfs -t swap emplacement disque
ca c'est oe swap fdisk - sudo mkfs -t swap emplacement disque
sudo fallocate -l 1G /mnt/1GB.swap
* Lister les partitions montées et trouver leur espace libre.
df et lsblk pour ttes les partitions
df ==> df [OPTION]... [FICHIER]... indique l'espace disque utilise et disponible sur le systeme de fichiers contenant chaque fichier donne en parametre
lsblk pour ttes les partitions permet d'obtenir la liste et les caractéristiques des disques et de leurs partitions
* Monter, démonter, et accéder à une clé usb
* Monter
sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle
* Demonter
sudo umount /mnt/cle
* Pour acceder
cd mnt/cle
. lsblk puis sudo mount emplacement du disque emplacement de la clef
* Lister le matériel présent sur la machine.
sudo lshw * Savoir identifier sur quels bus ils sont connectés.
lspci
sudo lshw * Savoir identifier sur quels bus ils sont connectés.
lspci
lspci -b ==> Savoir identifier sur quels bus ils sont connéctés
* Vérifier quel module gère un périphérique.
lspci -nnv
* Lister les modules chargés en mémoire.
lsmod
### Période 2
* Créer un système de fichiers utilisable aussi depuis Windows. Il doit être monté automatiquement au démarrage du système.
* Monter une partition.
sudo mount /dev/dusk/by-label/{nom_clef} /mnt/cle
* Démonter une partition.
sudo umount /mnt/cle
* Pouvoir se connecter à une autre machine avec SSH.
* Pouvoir se connecter sur votre machine avec SSH (testez au moins sur la même machine avec deux utilisateurs différents).
* Installer un dépôt alternatif à ceux de la distribution (par exemple [debian backports](https://backports.debian.org/Instructions/)).
* Trouver à quel paquet appartient un fichier.
* Lister les fichiers contenus dans un paquet.
* Trouver les fichiers dépassant une certaine taille.
find -msize 5G
* Installer un logiciel propriétaire en restreignant ses droits (flatpak).
* Services Systemd
* Savoir démarrer/stopper un service.
@ -153,17 +202,19 @@ Cherchez des outils pour répondre aux besoins suivants.