Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:centos [20-10-2014 12:52] – [Problèmes rencontrés] edmc73 | linux:centos [25-01-2021 15:43] (Version actuelle) – [Upgrade centos 6 vers centos 7] edmc73 | ||
|---|---|---|---|
| Ligne 48: | Ligne 48: | ||
| ===== Package ===== | ===== Package ===== | ||
| + | |||
| + | La doc en français => http:// | ||
| YUM est l' | YUM est l' | ||
| Ligne 56: | Ligne 58: | ||
| yum update | yum update | ||
| - | Chercher un package sur ce site => http:// | + | Connaitre les dépôts configurés |
| + | yum repolist all | ||
| - | Télécharger et faire | + | Faire le ménage dans les caches |
| + | yum clean all | ||
| + | ou | ||
| + | yum make cache | ||
| + | |||
| + | Chercher un package soit : | ||
| + | * sur ce site => http:// | ||
| + | * avec '' | ||
| + | * avec '' | ||
| + | |||
| + | Afficher toutes les versions disponibles pour un paquet | ||
| + | yum --showduplicate list nom_du_paquet | ||
| + | |||
| + | Installer une version spécifique | ||
| + | yum install NOMPAQUET-VERSION | ||
| + | yum install wxGTK-2.8.12-1.el5.x86_64 | ||
| + | |||
| + | Pour être sûr d' | ||
| + | yum --disablerepo=rpmforge install wxGTK-2.8.12-1.el5.x86_64 | ||
| + | |||
| + | |||
| + | Télécharger et installer un paquet | ||
| + | yum localinstall https:// | ||
| + | ou avec rpm mais l' | ||
| rpm -hvi nomDuPaquet.rpm | rpm -hvi nomDuPaquet.rpm | ||
| - | | + | |
| + | ( l' | ||
| Rechercher quel paquet contient un fichier | Rechercher quel paquet contient un fichier | ||
| yum whatprovides */ | yum whatprovides */ | ||
| Ligne 67: | Ligne 95: | ||
| yum clean all | yum clean all | ||
| rpm --rebuilddb | rpm --rebuilddb | ||
| + | |||
| + | Il existe des groupes de packages | ||
| + | yum grouplist | ||
| + | |||
| + | Pour avoir le détail d'un groupe | ||
| + | yum groupinfo "Nom du groupe de paquet" | ||
| + | |||
| + | Par exemple pour installer le système graphique X et les polices | ||
| + | yum -y groupinstall "X Window System" | ||
| ===== Le réseau ===== | ===== Le réseau ===== | ||
| Ligne 105: | Ligne 142: | ||
| | | ||
| http:// | http:// | ||
| + | |||
| + | ===== Créer un dépôt ===== | ||
| + | |||
| + | yum install createrepo | ||
| + | |||
| + | Configurer votre serveur web pour qu'il pointe sur le répertoire contenant vos rpm, placez vous dans ce répertoire et lancez la commande '' | ||
| + | |||
| + | Lorsque vous ajouterez ou modifirez vos rpm, relancez simplement la commande '' | ||
| + | |||
| + | Pour accéder au dépôt, créer un fichier **mon_depot.repo** dans **/ | ||
| + | |||
| + | C'est vraiment un exemple simplifié, sans clé gpg, sans sous arborescence par architecture | ||
| + | < | ||
| + | [mon_depot] | ||
| + | name=Mon_depot | ||
| + | baseurl=http:// | ||
| + | enabled=1 | ||
| + | # | ||
| + | gpgcheck=0 | ||
| + | priority=1 | ||
| + | </ | ||
| + | |||
| ===== Problèmes rencontrés ===== | ===== Problèmes rencontrés ===== | ||
| Ligne 112: | Ligne 171: | ||
| un yum install retourne segmentation fault => http:// | un yum install retourne segmentation fault => http:// | ||
| - | ==== Impossible de supprimer un package ==== | + | ==== Yum update qui échoue / Impossible de supprimer un package ==== |
| Je voulais faire un **yum update** et impossible à cause du message suivant | Je voulais faire un **yum update** et impossible à cause du message suivant | ||
| Ligne 186: | Ligne 245: | ||
| J'ai pu ensuite lancer mon **yum update** sans soucis | J'ai pu ensuite lancer mon **yum update** sans soucis | ||
| + | |||
| + | ===== Disque dur ===== | ||
| + | Commande pour rescanner les devices | ||
| + | echo 1 > / | ||
| + | |||
| + | ===== Les services ===== | ||
| + | |||
| + | Pour lister tous les services avec leur état de lancement au démarrage | ||
| + | chkconfig --list | ||
| + | |||
| + | ===== installer le minimum pour avoir du display par ssh ===== | ||
| + | yum install xorg-x11-xinit | ||
| + | |||
| + | |||
| + | ===== Upgrade centos 6 vers centos 7 ===== | ||
| + | |||
| + | Mettez à jour vos paquets | ||
| + | yum update | ||
| + | |||
| + | Ajoutez un dépot | ||
| + | |||
| + | vi / | ||
| + | |||
| + | < | ||
| + | name=CentOS-$releasever – Upgrade Tool | ||
| + | baseurl=https:// | ||
| + | gpgcheck=1 | ||
| + | enabled=1 | ||
| + | gpgkey=file:/// | ||
| + | </ | ||
| + | |||
| + | Supprimez la version actuelle de openscape | ||
| + | yum erase openscap | ||
| + | |||
| + | Puis installez la version du nouveau depot que l'on a ajouté https:// | ||
| + | yum install openscap-1.0.8-1.0.1.el6.centos.x86_64 | ||
| + | |||
| + | Installez les 2 paquets qui serviront à l' | ||
| + | yum install redhat-upgrade-tool preupgrade-assistant-contents | ||
| + | |||
| + | La commande suivante doit retourner ceci | ||
| + | preupg -l | ||
| + | CentOS6_7 | ||
| + | |||
| + | Lancez ensuite la commande **preupg** qui va analyser le système pour voir si l' | ||
| + | |||
| + | < | ||
| + | # preupg | ||
| + | Preupg tool doesn' | ||
| + | Please ensure you have backed up your system and/or data in the event of a failed upgrade | ||
| + | that would require a full re-install of the system from installation media. | ||
| + | Do you want to continue? y/n | ||
| + | y | ||
| + | Gathering logs used by preupgrade assistant: | ||
| + | All installed packages : 01/11 ...finished (time 00:00s) | ||
| + | All changed files : 02/11 ...finished (time 00:39s) | ||
| + | Changed config files : 03/11 ...finished (time 00:00s) | ||
| + | All users : 04/11 ...finished (time 00:00s) | ||
| + | All groups | ||
| + | Service statuses | ||
| + | All installed files : 07/11 ...finished (time 00:02s) | ||
| + | All local files : 08/11 ...finished (time 00:06s) | ||
| + | All executable files : 09/11 ...finished (time 00:04s) | ||
| + | RedHat signed packages : 10/11 ...finished (time 00:00s) | ||
| + | CentOS signed packages : 11/11 ...finished (time 00:00s) | ||
| + | Assessment of the system, running checks / SCE scripts: | ||
| + | 001/096 ...done | ||
| + | 002/096 ...done | ||
| + | 003/096 ...done | ||
| + | 004/096 ...done | ||
| + | 005/096 ...done | ||
| + | 006/096 ...done | ||
| + | 007/096 ...done | ||
| + | 008/096 ...done | ||
| + | 009/096 ...done | ||
| + | 010/096 ...done | ||
| + | 011/096 ...done | ||
| + | 012/096 ...done | ||
| + | 013/096 ...done | ||
| + | 014/096 ...done | ||
| + | 015/096 ...done | ||
| + | 016/096 ...done | ||
| + | 017/096 ...done | ||
| + | 018/096 ...done | ||
| + | 019/096 ...done | ||
| + | 020/096 ...done | ||
| + | 021/096 ...done | ||
| + | 022/096 ...done | ||
| + | 023/096 ...done | ||
| + | 024/096 ...done | ||
| + | 025/096 ...done | ||
| + | 026/096 ...done | ||
| + | 027/096 ...done | ||
| + | 028/096 ...done | ||
| + | 029/096 ...done | ||
| + | 030/096 ...done | ||
| + | 031/096 ...done | ||
| + | 032/096 ...done | ||
| + | 033/096 ...done | ||
| + | 034/096 ...done | ||
| + | 035/096 ...done | ||
| + | 036/096 ...done | ||
| + | 037/096 ...done | ||
| + | 038/096 ...done | ||
| + | 039/096 ...done | ||
| + | 040/096 ...done | ||
| + | 041/096 ...done | ||
| + | 042/096 ...done | ||
| + | 043/096 ...done | ||
| + | 044/096 ...done | ||
| + | 045/096 ...done | ||
| + | 046/096 ...done | ||
| + | 047/096 ...done | ||
| + | 048/096 ...done | ||
| + | 049/096 ...done | ||
| + | 050/096 ...done | ||
| + | 051/096 ...done | ||
| + | 052/096 ...done | ||
| + | 053/096 ...done | ||
| + | 054/096 ...done | ||
| + | 055/096 ...done | ||
| + | 056/096 ...done | ||
| + | 057/096 ...done | ||
| + | 058/096 ...done | ||
| + | 059/096 ...done | ||
| + | 060/096 ...done | ||
| + | 061/096 ...done | ||
| + | 062/096 ...done | ||
| + | 063/096 ...done | ||
| + | 064/096 ...done | ||
| + | 065/096 ...done | ||
| + | 066/096 ...done | ||
| + | 067/096 ...done | ||
| + | 068/096 ...done | ||
| + | 069/096 ...done | ||
| + | 070/096 ...done | ||
| + | 071/096 ...done | ||
| + | 072/096 ...done | ||
| + | 073/096 ...done | ||
| + | 074/096 ...done | ||
| + | 075/096 ...done | ||
| + | 076/096 ...done | ||
| + | 077/096 ...done | ||
| + | 078/096 ...done | ||
| + | 079/096 ...done | ||
| + | 080/096 ...done | ||
| + | 081/096 ...done | ||
| + | 082/096 ...done | ||
| + | 083/096 ...done | ||
| + | 084/096 ...done | ||
| + | 085/096 ...done | ||
| + | 086/096 ...done | ||
| + | 087/096 ...done | ||
| + | 088/096 ...done | ||
| + | 089/096 ...done | ||
| + | 090/096 ...done | ||
| + | 091/096 ...done | ||
| + | 092/096 ...done | ||
| + | 093/096 ...done | ||
| + | 094/096 ...done | ||
| + | 095/096 ...done | ||
| + | 096/096 ...done | ||
| + | Assessment finished (time 14:02s) | ||
| + | Result table with checks and their results for main contents: | ||
| + | --------------------------------------------------------------------------------------------------------------- | ||
| + | |Bacula Backup Software | ||
| + | |Migration of the MySQL data stack | ||
| + | |Changes related to moving from MySQL to MariaDB | ||
| + | |PostgreSQL upgrade content | ||
| + | |several graphic drivers not supported in CentOS 7 | ||
| + | |several input drivers not supported in CentOS 7 | ||
| + | |Names, Options and Output Format Changes in arptables | ||
| + | |BIND9 running in a chroot environment check. | ||
| + | |BIND9 configuration compatibility check | ||
| + | |Move dhcpd/ | ||
| + | |DNSMASQ configuration compatibility check | ||
| + | |Dovecot configuration compatibility check | ||
| + | |Net-SNMP check |notapplicable | ||
| + | |Squid configuration compatibility check | ||
| + | |Added and extended options for BIND9 configuration | ||
| + | |Added options in DNSMASQ configuration | ||
| + | |report incompatibilities between CentOS 6 and 7 in qemu-guest-agent package | ||
| + | |Removed options in quota tools |notapplicable | ||
| + | |restore custom selinux configuration | ||
| + | |samba shared directories selinux | ||
| + | |FreeRADIUS Upgrade Verification | ||
| + | |httpd configuration compatibility check | ||
| + | |bind-dyndb-ldap | ||
| + | |Identity Management Server compatibility check |notapplicable | ||
| + | |IPA Server CA Verification | ||
| + | |OpenLDAP / | ||
| + | |Configuration for quota_nld service | ||
| + | |Disk quota netlink message daemon moved into quota-nld package | ||
| + | |SSSD compatibility check |notapplicable | ||
| + | |Clvmd and cmirrord daemon management. | ||
| + | |Removal of scsi-target-utils | ||
| + | |Configuration for warnquota tool |notapplicable | ||
| + | |Disk quota tool warnquota moved into quota-warnquota package | ||
| + | |Quorum implementation | ||
| + | |fix krb5kdc config file | ||
| + | |cgroups configuration compatibility check | ||
| + | |SCL collections | ||
| + | |NIS Makefile back-up | ||
| + | |NIS server maps check | ||
| + | |NIS server MAXUID and MAXGID limits check | ||
| + | |NIS server config file back-up | ||
| + | |KDE Desktop Environment underwent several design modifications in CentOS 7 release | ||
| + | |several kernel networking drivers not available in CentOS 7 | ||
| + | |several kernel storage drivers not available in CentOS 7 |pass | | ||
| + | |Compatibility Between iptables and ip6tables | ||
| + | |Information on time-sync.target | ||
| + | |OpenSSH sshd_config migration content | ||
| + | |Luks encrypted partition | ||
| + | |Architecture Support | ||
| + | |Debuginfo packages | ||
| + | |Cluster and High Availability | ||
| + | |Read Only FHS directories | ||
| + | |In-place Upgrade Requirements for the /usr/ Directory | ||
| + | |CA certificate bundles modified | ||
| + | |Developer Tool Set packages | ||
| + | |Check for ethernet interface naming | ||
| + | |User modification in / | ||
| + | |Plugable authentication modules (PAM) | ||
| + | |System kickstart | ||
| + | |Incorrect usage of reserved UID/ | ||
| + | |NIS ypbind config files back-up | ||
| + | |MySQL configuration | ||
| + | |VCS repositories | ||
| + | |Removed options in coreutils binaries | ||
| + | |Removed options in gawk binaries | ||
| + | |Removed options in netstat binary | ||
| + | |GMP library incompatibilities | ||
| + | |CVS Package Split | ||
| + | |NTP configuration | ||
| + | |File Systems, Partitions and Mounts Configuration Review | ||
| + | |SonameKept Reusable Dynamic Libraries | ||
| + | |Removed .so libs |informational | ||
| + | |Foreign Perl modules | ||
| + | |YUM | ||
| + | |Reusable Configuration Files |fixed | ||
| + | |Replaced rpms | ||
| + | |package downgrades | ||
| + | |CUPS Browsing/ | ||
| + | |OpenSSH sysconfig migration content | ||
| + | |State of LVM2 services. | ||
| + | |device-mapper-multipath configuration compatibility check | ||
| + | |Configuration Files to Review | ||
| + | |File Lists for Manual Migration | ||
| + | |Obsoleted rpms |needs_inspection | ||
| + | |w3m not available in CentOS 7 | ||
| + | |Binary rebuilds | ||
| + | |Python 2.7.5 |needs_inspection | ||
| + | |Ruby 2.0.0 |needs_inspection | ||
| + | |Check for usage of dangerous range of UID/ | ||
| + | |GNOME Desktop Environment underwent several design modifications in CentOS 7 release | ||
| + | |Packages not signed by CentOS | ||
| + | |Removed rpms |needs_action | ||
| + | |General | ||
| + | |Sonamebumped libs | ||
| + | |Content for enabling and disabling services based on CentOS 6 system | ||
| + | |Hyper-V | ||
| + | --------------------------------------------------------------------------------------------------------------- | ||
| + | Tarball with results is stored here / | ||
| + | The latest assessment is stored in directory / | ||
| + | Summary information: | ||
| + | We found some critical issues. In-place upgrade is not advised. | ||
| + | Read the file / | ||
| + | Upload results to UI by command: | ||
| + | e.g. preupg -u http:// | ||
| + | </ | ||
| + | |||
| + | Le résultat de l' | ||
| + | yum install w3m w3m-img w3m-el | ||
| + | |||
| + | Puis | ||
| + | [root@servername ~]# w3m preupgrade/ | ||
| + | |||
| + | Ensuite, importez la clé CentOS 7 RPM | ||
| + | rpm --import http:// | ||
| + | |||
| + | Lancez l' | ||
| + | centos-upgrade-tool-cli --network 7 --instrepo=http:// | ||
| + | |||
| + | Si tout s'est bien passé, faite un reboot | ||
| + | |||
| + | Mais ça n'a pas fonctionné pour moi... | ||
| + | |||
| + | |||
| + | ===== Centos 8 ===== | ||
| + | |||
| + | Ajouter Le dépot PowerTools | ||
| + | |||
| + | yum install dnf-plugins-core | ||
| + | yum config-manager --set-enabled PowerTools | ||
| + | ou | ||
| + | yum config-manager --set-enabled powertools | ||
| + | |||
| + | yum repolist | ||