Die Unterschiede sind wie folgt:
1. Entwicklung der Systeminitialisierungstechnologie – Boot-Prozess
CentOS 6: Verwendung der INIT-Technologie, der gesamte Bootvorgang Der Prozess ist Selbsttest-BIOS – MBR-Boot – GRUB-Laden – Kernel laden – INIT-Prozess starten – INITTAB-Konfigurationsdatei lesen und Prozessdienste in der Reihenfolge starten, die dem in der Konfigurationsdatei angegebenen Modus entspricht. Die INIT-Technologie macht den Startvorgang sehr übersichtlich und basiert auf SHELL-Skripten. Da die Prozesse nacheinander gestartet werden, ist die Geschwindigkeit langsam und der Systemstart kann beeinträchtigt werden, weil ein bestimmter Dienst hängen bleibt.
CentOS 7: Verwendung der Systemd-Technologie. Dies ist eine neue Technologie, die INIT ersetzt. Sie verwendet eine parallele Methode zum Starten des Prozesses, sodass die Startgeschwindigkeit schneller ist, und sie ist mit INIT-Befehlen kompatibel, um die Migrationskosten zu senken.
2. Änderungen in den Netzwerkeinstellungsmethoden
Das bekannte ipconfig in CentOS 6 wurde durch das grafische Netzwerkkonfigurationstool nmtui ersetzt.
(Empfohlenes Tutorial: Centos-Tutorial)
3. Hostname und Zeichensatz
Sie können den Hostnamen in CentOS 6 ändern Durch Bearbeiten der Datei /etc/sysconfig/network, diese Methode wurde jedoch in CentOS 7 aufgegeben und die Datei /etc/hostname wird verwendet. Die Methode zum vorübergehenden Ändern des Hostnamens bleibt unverändert und ist weiterhin der Befehl hostname. Und ein neues Hostnamen-Verwaltungstool hostnamectl wurde zu CentOS 7 hinzugefügt (die von diesem Tool vorgenommenen Dateinamenänderungen sind dauerhaft).
Was die Änderung des Zeichensatzes betrifft, verwendet CentOS 7 die neue Konfigurationsdatei /etc/locale.conf, um /etc/sysconfig/i18n zu ersetzen. Wenn Sie den Zeichensatz vorübergehend ändern möchten, bleibt die Methode dieselbe. Ändern Sie die LANG-Variable, z. B. LANG = zh_CN.UTF-8. Ein neues Tool zur Zeichensatzverwaltung, localectl, hat die gleiche Wirkung wie hostnamectl.
4. Kompatibel mit /etc/rc.local
Die Datei /etc/rc.local zeichnet Befehle auf, die nach dem Booten automatisch ausgeführt werden müssen. Diese Datei wurde jedoch in CentOS 7 aufgegeben Es kann jedoch auch mit Kompatibilität verwendet werden. Sie müssen der Datei nur ausführbare Berechtigungen erteilen:
chmod +x /etc/rc.d/rc.local
5. Der Unterschied zwischen den Runlevels
Die Datei /etc/inittab in CentOS 6 ist basiert auf der Init-Technologie und kann daher nicht in CentOS 7 verwendet werden. Der Inhalt wurde jedoch durch Boot-Inhalte ersetzt, damit Benutzer wissen, wie sie die Ausführungsebene wechseln können Ich werde es nicht weiter beschreiben.
6. Dienstverwaltung
Dies ist die unangenehmste Änderung für Benutzer. Sie fügt das systemctl-Tool hinzu und integriert die Funktionen der Befehle service und chkconfig.
Empfohlene verwandte Video-Tutorials: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Centos6 und Centos7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!