Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ca621023c | |||
| c2aa98e53e |
56
Readme.md
56
Readme.md
@@ -1,44 +1,32 @@
|
|||||||
## bas niveau
|
# Gestion des paquets
|
||||||
|
|
||||||
|
## Ressources
|
||||||
|
|
||||||
|
## Bas niveau
|
||||||
|
|
||||||
|
1. Trouver à quel paquet appartient la commande ls.
|
||||||
|
2. Télécharger le paquet https://mirror.mariadb.org/yum/11.rc/rhel/10/x86_64/rpms/MariaDB-common-11.8.3-1.el10.x86_64.rpm
|
||||||
|
3. Éxaminer le paquet téléchargé et notamment la liste des fichiers se trouvant à l'intérieur.
|
||||||
|
4. Est-ce que ce paquet peut s'installer sur notre système ? Pourquoi ?
|
||||||
|
6. Quelle commande permet d'obtenir la liste de tous les paquets installés
|
||||||
|
|
||||||
```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
|
## Haut niveau
|
||||||
|
|
||||||
apt-get : interface historique, retrocompatibilité garantie, à l'inverse de apt. apt: plus moderne et corrige quelques erreurs de apt-get.
|
1. Afficher la liste des dépôt logiciels actifs
|
||||||
apt: interface de base. aptitude: interface "graphique" à apt. c'est donc une surcouche
|
1. Lister les mises à jour disponibles
|
||||||
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.
|
3. trouver le paquets permettant de disposer de la commande _zless_
|
||||||
|
|
||||||
|
|
||||||
## 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
|
## Gestion des dépôts
|
||||||
|
|
||||||
```
|
Déterminer la version de php que nous pouvons installer avec les dépôts par défaut.
|
||||||
apt-policy php
|
|
||||||
php:
|
|
||||||
Installed: (none)
|
|
||||||
Candidate: 2:8.2+93 # version 8.2
|
|
||||||
|
|
||||||
apt -y install lsb-release ca-certificates curl
|
En suivant les informations sur https://rpms.remirepo.net et notamment le _configuration wizard_, mettre en place la possibilité d'installer php en version 8.4 (sans réellement installer les paquets).
|
||||||
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
|
|
||||||
|
|
||||||
|
## Gestion des groupes de paquets
|
||||||
|
|
||||||
```
|
Afficher les groupes disponibles, lancer l'installation du groupe "Server with GUI"
|
||||||
|
|
||||||
|
## Gestion de l'historique
|
||||||
|
|
||||||
|
Utiliser la commande _dnf history_ pour afficher l'historique, afficher le détail d'une opération, annuler une opération ...
|
||||||
|
|||||||
Reference in New Issue
Block a user