From 5372b3557a94df16ee6660376ae39d53fe880cdf Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Sat, 26 Oct 2024 11:50:44 +0200 Subject: [PATCH] merge previous version --- README.md | 3 +++ Readme.md | 44 -------------------------------------------- tp1.md | 19 +++++++++++++++++++ tp2.md | 27 +++++++++++++++++++++++++++ tp_paquet_1.odt | Bin 0 -> 9133 bytes tp_paquet_2.odt | Bin 0 -> 9154 bytes 6 files changed, 49 insertions(+), 44 deletions(-) create mode 100644 README.md delete mode 100644 Readme.md create mode 100644 tp1.md create mode 100644 tp2.md create mode 100644 tp_paquet_1.odt create mode 100644 tp_paquet_2.odt diff --git a/README.md b/README.md new file mode 100644 index 0000000..674a0c3 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +##### Network + +cible: Epsi, B1 cours environnement linux \ No newline at end of file diff --git a/Readme.md b/Readme.md deleted file mode 100644 index 4a98ee4..0000000 --- a/Readme.md +++ /dev/null @@ -1,44 +0,0 @@ -## bas niveau - -```bash -dpkg --search '*bin/ls' -curl -OL https://mirror.mariadb.org/repo/11.4/debian/pool/main/m/mariadb/libmariadb3_11.4.3%2Bmaria~deb12_arm64.deb -dpkg -c libmariadb3_11.4.3%2Bmaria~deb12_arm64.deb -dpkg -I libmariadb3_11.4.3%2Bmaria~deb12_arm64.deb | grep '^Architecture' -grep git /var/log/dpkg.log # ce fichier étant le plus ancien log dpkg existant -dpkg --get-selections # exploitable par dpkg --set-selections permettant d'installer les même paquets qu'un système existant -``` -## Haut niveau - -apt-get : interface historique, retrocompatibilité garantie, à l'inverse de apt. apt: plus moderne et corrige quelques erreurs de apt-get. -apt: interface de base. aptitude: interface "graphique" à apt. c'est donc une surcouche -apt update permet de mettre à jour la liste des paquets disponibles. Cette opération est à réaliser avant chaque opération d'installation ou de mise à jour. - - -## Signature des paquets - -À garantir qu'un paquet téléchargé n'a pas été modifié (parce que le dépôt s'est fait troué par ex). - -il y en a 2 : une signature md5 et une gpg. - -Il est nécessaire d'avoir la clé publique correspondant à la clé ayant signé le paquet. - -dans /etc/apt/keyring et /etc/apt/trusted.gpg.d/ dont on peut manipuler le contenu avec la commande apt-key (nécessite d'avoir gnupg2) - -## Gestion des dépôts - -``` -apt-policy php -php: - Installed: (none) - Candidate: 2:8.2+93 # version 8.2 - -apt -y install lsb-release ca-certificates curl -curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb -dpkg -i /tmp/debsuryorg-archive-keyring.deb && rm -f /tmp/debsuryorg-archive-keyring.deb -sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' -apt update -apt policy php - - -``` \ No newline at end of file diff --git a/tp1.md b/tp1.md new file mode 100644 index 0000000..d845bf2 --- /dev/null +++ b/tp1.md @@ -0,0 +1,19 @@ +#### Gestion de paquet + +### Rpm + +Quelle commande permet d'obtenir la liste des paquets installés ? + +Quelle commande permet de savoir si tmux est installé ? + +Quelle commande permet de connaître le nb de paquets installés sur le système ? + +Quelle commande permet de connaître les fichiers de configuration d'un paquet ? + +### dnf / yum + +Quelle commande permet de chercher le paquet proposant la commande chromium-browser ? + +Quelle commande permet de mettre à jour le système ? + +Quelle commande permet d'afficher les informations du paquet nano ? diff --git a/tp2.md b/tp2.md new file mode 100644 index 0000000..b228a24 --- /dev/null +++ b/tp2.md @@ -0,0 +1,27 @@ +#### Gestion de paquets - avancé + +### Gestion des dépôts + +Chercher le paquet "fish" + +installez le paquet epel-release + +Affichez son contenu + +À quoi sert le fichier déposé par ce paquet dans /etc/yum.repos.d ? + +Comment lister les dépôts actifs ? + +Chercher de nouveau le paquet "fish", Notez son dépôt d'origine. + +### Activation / désactivation des dépôts + +Configurez votre système pour qu'il utilise le dépôt mysql community (https://dev.mysql.com/downloads/file/?id=484922) + +Installer le paquet yum-utils. + +Utilisez la commande yum-config-manager pour désactiver les dépôts mysql + +### Gestion de l'historique + +Utilisez la commande yum history pour retrouver la date d'installation de votre système, et sa dernière mise à jour \ No newline at end of file diff --git a/tp_paquet_1.odt b/tp_paquet_1.odt new file mode 100644 index 0000000000000000000000000000000000000000..2063a39e9a660d13d6bdebce6caa4034ec2bb9a4 GIT binary patch literal 9133 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 literal 0 HcmV?d00001 diff --git a/tp_paquet_2.odt b/tp_paquet_2.odt new file mode 100644 index 0000000000000000000000000000000000000000..0e8f2e1989a32aa1270257ea98b1a42f98a364f2 GIT binary patch literal 9154 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 MIi3~vqyAI+KS1&7_5c6? literal 0 HcmV?d00001