Refresh this page for a message please!
INSTALLATION 2 / 2
MATH-iNFO
1.Téléchargement de l'ISO
Sous : C:\Users\<login>\Downloads\
2.Ouvrir avec VirtualBox en suivant les étapes de création d'une nouvelle machine virtuelle.
2.1Séléction de la localisation de l'image ISO suite à une installation interrompue.'
3.2
3.remarque : démarrer à partir d'une clé USB Bootable si installation sans virtualisation (sur un disque dur vierge et sans dual boot)
4.Début d'installation de CentOS 8 Stream : disque image de Juin 2024'
IMAGE ISO :
-
dépôt source rpm : disque dvd
La problématique : centos stream 8 est eof depuis 2024. Les url indiqués dans les fichiers repos sont invalides. Un exemple de recherche par le gestionnaire de packages yum qui aboutit à un échec.
[ yum search : erreur sur les url des dépôts. Exemple ci-dessous pour la recherche du package net-tools]
[root@localhost yum.repo.d]# yum search net-tools
CentOS Stream 8 - AppStream                     0.0  B/s |   0  B     00:00    
Errors during downloading metadata for repository 'appstream':
  - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Erreur : Échec du téléchargement des métadonnées pour le dépôt « appstream » : Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
[root@localhost yum.repos.d]# 

[ Liste des fichiers dépôts créer par défaut : ]
[root@localhost yum.repo.d]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Stream-AppStream.repo         CentOS-Stream-NFV.repo
CentOS-Stream-BaseOS.repo            CentOS-Stream-PowerTools.repo
CentOS-Stream-Debuginfo.repo         CentOS-Stream-RealTime.repo
CentOS-Stream-Extras-common.repo     CentOS-Stream-ResilientStorage.repo
CentOS-Stream-Extras.repo            CentOS-Stream-Sources.repo
CentOS-Stream-HighAvailability.repo  CentOS-Stream-Media.repo
[root@localhost yum.repos.d]#
[ Liste des fichiers dépôts activés enabled = 1 ]
[root@localhost yum.repo.d]# yum repolist
id du dépôt                 nom du dépôt
appstream                   CentOS Stream 8 - AppStream
baseos                      CentOS Stream 8 - BaseOS
extras                      CentOS Stream 8 - Extras
extras-common               CentOS Stream 8 - Extras common packages
media-appstream             CentOS Stream 8 - Media - AppStream
[root@localhost yum.repos.d]# 
Les dépôts ci-dessus sont activés mais pas fonctionnels. Un message d'erreur sera présent jusqu'a vous indiquer des sites mirroirs valides La solution de math-info c'est de désactiver tous les dépôts sauf CentOS-Stream-Media.repo qui fait référence au média lecteur optique virtuel. Les rpm des dépôts appstream et baseos sont sur le dvd .iso
La philosophie de cette distribution de fin de vie est respectée. l'image téléchargée par ce site est officiel et les repos qui sont disponibles sont AppBaseStreap et BaseOS soit le fichier .repo CentOS-Stream-Media.repo, si l'utilisateur trouve le besoin d'utiliser d'autres repos des liens url existent encore pour CentOS Stream 8.
POUR DESACTIVER LES DEPOTS :
On edite chaque fichier dépôt et on initialise la variable enabled à 0 -> enabled = 0
**********************************************************************
--> remarque : sauvegarder tous les fichiers avant modifications <--
**********************************************************************
Exemple ci-contre pour le dépôt CentOS-Stream-AppStream.repo
# CentOS-Stream-AppStream.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client.  You should use this for CentOS updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.

[appstream]
name=CentOS Stream $releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$stream/AppStream/$basearch/os/
gpgcheck=1
enabled=1 <--- mettre enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

La solution de math-info est de monter par un script shell l'image source .iso de centos stream 8 (un disque dvd) pour rechercher et installer les packages rpm et modifier le fichier
Les étapes seront de créer un répertoire de montage sour puis de monter l'image à cet emplacement. Pour ces manipulations, l'OS CentOS 8 Stream VM doit être lancé, et par le menu du gestionnaire du VM, on sélectionnera le périphérique lecteur optique pour accéder à l'ISO CentOS-Stream-8-20240603.0-x86_64-dvd1.iso téléchargé sous C:\Users\<login>\Downloads.
En résumé, c'est un DVD d'Install qu'on insére dans lecteur et qui est choisi pour un montage par script shell.
44
44
Ci-dessus, choix d'un fichier .iso pour le lecteur de disque optique virtuel
Sous CentOS, lancer le gestionnaire de fichier : le lecteur optique apparaît mais n'est pas préparer pour un usage avec le gestionnaire de paquets yum
ci-dessous, identification du lecteur de disque optique virtuel sous CentOS
/dev/sr0
[root@localhost ~]# lsblk
NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                8:0    0   20G  0 disk
├─sda1             8:1    0  600M  0 part /boot/efi
├─sda2             8:2    0    1G  0 part /boot
└─sda3             8:3    0 18,4G  0 part
├─cs_vbox-root 253:0    0 16,4G  0 lvm  /
└─cs_vbox-swap 253:1    0    2G  0 lvm  [SWAP]
sr0               11:0    1 1024M  0 rom
script shell
sudo mkdir /run/media/install/  >/dev/null 2>&1
sudo mkdir /run/media/install/CentOS-Stream-8-BaseOS-x86_64 >/dev/null 2>&1
sudo mount -t iso9660 /dev/sr0 /run/media/install/CentOS-Stream-8-BaseOS-x86_64 
RENDRE EXECUTABLE LE SCRIPT : chmod +x /home/CentOSx64-DVD.sh
script shell - résultat
[root@localhost home]# ./CentOSx64-DVD.sh 
mount: /run/media/install/CentOS-Stream-8-BaseOS-x86_64 : Attention: périphérique protégé en écriture, monté en lecture seule.
[root@localhost home]#  
/etc/yum.repos.d
# CentOS-Stream-Media.repo
#
# You can use this repo to install items directly off the installation media.
# Verify your mount point matches one of the below file:// paths.

[media-baseos]
name=CentOS Stream $releasever - Media - BaseOS
baseurl=file:///media/CentOS/BaseOS
        file:///media/cdrom/BaseOS
        file:///media/cdrecorder/BaseOS
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[media-appstream]
name=CentOS Stream $releasever - Media - AppStream
baseurl=file:///media/CentOS/AppStream
        file:///media/cdrom/AppStream
        file:///media/cdrecorder/AppStream
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
/etc/yum.repos.d
# CentOS-Stream-Media.repo
#
# You can use this repo to install items directly off the installation media.
# Verify your mount point matches one of the below file:// paths.

[media-baseos]
name=CentOS Stream $releasever - Media - BaseOS
baseurl=file:///run/media/install/CentOS-Stream-8-BaseOS-x86_64/BaseOS
        file:///media/cdrom/BaseOS
        file:///media/cdrecorder/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[media-appstream]
name=CentOS Stream $releasever - Media - AppStream
baseurl=file:///run/media/install/CentOS-Stream-8-BaseOS-x86_64/AppStream
        file:///media/cdrom/AppStream
        file:///media/cdrecorder/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Test de yum pour une recherche :-
[root@localhost ~]# yum search net-tools
Dernière vérification de l’expiration des métadonnées effectuée il y a 16:28:19 le ven. 04 juil. 2025 05:47:51 +04.
=================== Nom correspond exactement à : net-tools ====================
net-tools.x86_64 : Basic networking tools
[root@localhost ~]# 
Installation Terminée
Copyright © 2025 MATH-iNFO All Rights Reserved.