Um CentOS von Version 7 auf 7.1 einem Update zu unterziehen sind keine speziellen Werkzeuge nötig
Gegen 17:00 Uhr kam die Nachricht auf der Annoucements List von CentOS , dass nun CentOS 7 (1503) basierend auf Red Hat Enterprise Linux 7.1 zur Installation bereit sei.
Weitere Informationen sind den Releasenotes zu entnehmen
Wer in den Minorversion ein Upgrade machen möchte muss im Grunde nichts anderes machen als ein
yum clean all && yum upgrade
durchzuführen.
Hier ist der Einsatz von Werkzeugen wie redhat-upgrade-tool und preupgrade-assistant-contents nicht nötig
Überprüfen der installierten Version
Dieser Befehl funktioniert auch um unter Debian/Ubuntu etc die installierte Version einer Distribution zu erfahren
[root@got-tty ~]# cat /etc/*release CentOS Linux release 7.0.1406 (Core) DISTRIB_ID=CentOS DISTRIB_RELEASE=7 DISTRIB_CODENAME= DISTRIB_DESCRIPTION= NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CentOS Linux release 7.0.1406 (Core) CentOS Linux release 7.0.1406 (Core)
Anstoßen des Upgrade CentOS 7 auf CentOS 7.1
[root@got-tty ~]# yum clean all && yum upgrade Geladene Plugins: fastestmirror Quellen werden aufgeräumt:base epel extras updates Cleaning up everything Cleaning up list of fastest mirrors Geladene Plugins: fastestmirror base | 3.6 kB 00:00:00 epel/x86_64/metalink | 28 kB 00:00:00 epel | 4.4 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/6): base/7/x86_64/group_gz | 154 kB 00:00:00 (2/6): extras/7/x86_64/primary_db | 39 kB 00:00:00 (3/6): updates/7/x86_64/primary_db | 908 kB 00:00:00 (4/6): epel/x86_64/group_gz | 257 kB 00:00:00 (5/6): epel/x86_64/primary_db | 4.1 MB 00:00:01 (6/6): base/7/x86_64/primary_db | 5.1 MB 00:00:02 (1/2): epel/x86_64/updateinfo | 330 kB 00:00:00 (2/2): epel/x86_64/pkgtags | 1.4 MB 00:00:00 Determining fastest mirrors * base: mirror-fr2.bbln.org * epel: epel.mirrors.ovh.net * extras: mirror-fr2.bbln.org * updates: mirror-fr2.bbln.org ..... systemd x86_64 208-20.el7_1.2 updates 2.6 M systemd-libs x86_64 208-20.el7_1.2 updates 161 k systemd-sysv x86_64 208-20.el7_1.2 updates 43 k tuned noarch 2.4.1-1.el7 base 159 k util-linux x86_64 2.23.2-21.el7 base 1.9 M xfsprogs x86_64 3.2.1-6.el7 base 858 k xz x86_64 5.1.2-9alpha.el7 base 200 k xz-libs x86_64 5.1.2-9alpha.el7 base 102 k yum noarch 3.4.3-125.el7.centos base 1.2 M yum-cron noarch 3.4.3-125.el7.centos base 54 k yum-plugin-fastestmirror noarch 1.1.31-29.el7 base 29 k Als Abhängigkeiten installiert: kbd-legacy noarch 1.15.5-11.el7 base 465 k perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k trousers x86_64 0.3.11.2-3.el7 base 286 k Transaktionsübersicht ==================================================================================================================================================================================================================== Installieren 1 Paket (+3 Abhängige Pakete) Aktualisieren 130 Pakete Gesamte Downloadgröße: 135 M Is this ok [y/d/N]:
Nach dem Herunterladen der neuen Pakete und Ihrer anschließenden Installation muss der Server neu gestartet werden.
Überprüfen des Upgrades
[root@got-tty ~]# cat /etc/*release CentOS Linux release 7.1.1503 (Core) DISTRIB_ID=CentOS DISTRIB_RELEASE=7 DISTRIB_CODENAME= DISTRIB_DESCRIPTION= NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" Derived from Red Hat Enterprise Linux 7.1 (Source) CentOS Linux release 7.1.1503 (Core)
Der letzte Kernel
Wer möchte, kann nach dem erfolgreichen Neustart, den alten noch vorhanden Kernel löschen.
Installierte Kernel anzeigen
[root@got-tty ~]$ rpm -qa kernel kernel-3.10.0-229.1.2.el7.x86_64 kernel-3.10.0-123.20.1.el7.x86_64
bzw
[root@got-tty ~]$ yum list kernel.* Geladene Plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mirrors.ovh.net * epel: epel.mirrors.ovh.net * extras: centos.mirrors.ovh.net * updates: centos.mirrors.ovh.net Installierte Pakete kernel.x86_64 3.10.0-123.20.1.el7 @updates kernel.x86_64 3.10.0-229.1.2.el7 @updates
Kernel löschen
[cmg@got-tty ~]$ #yum remove kernel-3.10.0-123.20.1.el7.x86_64
oder
[root@got-tty cmg]# yum install yum-utils [root@got-tty cmg]# package-cleanup --oldkernels --count=1 Geladene Plugins: fastestmirror --> Transaktionsprüfung wird ausgeführt ---> Paket kernel.x86_64 0:3.10.0-123.20.1.el7 markiert, um gelöscht zu werden --> Abhängigkeitsauflösung beendet Abhängigkeiten aufgelöst ==================================================================================================================================================================================================================== Package Arch Version Paketquelle Größe ==================================================================================================================================================================================================================== Entfernen: kernel x86_64 3.10.0-123.20.1.el7 @updates 127 M Transaktionsübersicht ==================================================================================================================================================================================================================== Entfernen 1 Paket Installationsgröße: 127 M Ist dies in Ordnung? [j/N] :
Ich hebe immer den letzten genutzten Kernel auf und lasse den vorletzten Kernel deinstallieren, wenn ein neuer Kernel installiert wird. Dies bedeute es sind immer zwei Kernel auf der Maschine installiert, der neu installierte Kernel und der vorhergehende funktionierende Kernel.
Anhand einer Änderung in der Datei /etc/yum.conf bzw dem hinzufügen der Zeile
installonly_limit=2
wird dies automatisiert.
Viel Spaß mit CentOS