Was ist der Unterschied zwischen CentOS6.5 und 7?Wie wäre es mit der Wahl einer CentOS7-Version?

CentOS Der größte Unterschied zwischen 7 und 6 ist der Unterschied in der Initialisierungstechnik.

  • Die von CentOS 7 verwendete Initialisierungstechnologie ist Systemd.
  • Darüber hinaus zeigen Dienststart, Boot-Startdateien, Netzwerkbefehle usw. alle Unterschiede zu 6.

Lassen Sie uns zuerst verstehen Linux Die Evolution der System-CentOS-Initialisierungstechnologie!

XNUMX. Systeminitialisierungstechnologie

  1. Sysvinit-Technologie
  2. Upstart-Technologie
  3. Systemd-Technologie

Sysvinit-Technologie

特性:

  • 1) Der erste Prozess des Systems ist init;
  • 2) Der Init-Prozess ist der übergeordnete Prozess aller Prozesse und kann nicht getötet (getötet) werden;
  • 3) Die meisten Linux-Distributions-Init-Systeme sind kompatibel mit SystemV, genannt sysvinti
  • 4) Repräsentatives System: CentOS 5 CentOS 6

Vorteil:

  • Sysvinit funktioniert gut und das Konzept ist einfach und klar.
  • Es hängt hauptsächlich von Shell-Skripten ab.

Die Schwäche:

  • 1) In einer bestimmten Reihenfolge ausführen -> Start ist zu langsam.
  • 2) Sehr einfach zu hängen, Probleme mit fstab und NFS-Mount.

Upstart-Technologie

CentOS 6 verwendet SysVinit anstelle der Boot-Technologie zum Booten.

Das rc.sysinit-Skript von Upstart verfügt über viele Optimierungen, um die Startzeit der Systeminitialisierung zu verkürzen.

Um die Dinge für Administratoren zu vereinfachen, hebt CentOS 6 jedoch viele neue Funktionen nicht hervor oder unterstützt sie nicht direkt.

Repräsentatives System:CentOS 6, Ubuntu 14.

  • systemd wird seit CentOS 7, Ubuntu15 verwendet.

Systemd-Technologie

Technologien, die in neuen Systemen verwendet werden (RedHat7, CentOS 7, Ubuntu15 usw.)

  • Der Zweck des Designs besteht darin, die ursprünglichen Mängel von Sysvinit zu beheben und die Startgeschwindigkeit des Systems effektiv zu verbessern.
  • Kompatibel mit Sysvinit, wodurch die Übertragungskosten gesenkt werden;

Der Hauptvorteil:

  1. Parallelstart
  2. Prozessverarbeitung mit PID 1

XNUMX. Optimierung der Yum-Quelle

In CentOS 6 werden RPM-Pakete standardmäßig von offiziellen Quellen heruntergeladen.

  • CentOS 7 ist hier aufgrund der langsamen Geschwindigkeit bei der Verwendung fremder Ressourcen optimiert.
  • wenn wir install verwenden软件wird standardmäßig nicht mehr von der offiziellen Website heruntergeladen.
  • Stattdessen findet es automatisch die Yum-Quelle, die seinem geografischen Standort am nächsten liegt, um mit dem Herunterladen zu beginnen.

XNUMX. Befehl

Wenn Sie bei der Installation des Systems minimal (das kleinste) auswählen, wird es in einem kleineren Paket als frühere Versionen installiert.Zum Beispiel: VIM, ifconfig verwenden, Routing routen, Setup zum Festlegen von Parametern, netstat usw.Viele Befehle sind weg.

Nach der Systeminstallation können die folgenden Pakete hinzugefügt werden:

yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y
#lrzsz
 支持用于上传和下载linux的windowns平台。
 可以在windowns远程连接工具上使用。
#net-tools
 CentOS  7.2.11
 默认没有ifconfig命令。网络工具提供了一些网络命令。
#bash-completion
 自动命令完成工具。
#rng-tools
 生成随机数字池的工具。
 有了这个工具,tomcat启动速度非常快。
#psmisc
 这包含killall命令。
#screen
 创建一个新窗口并将任务置于后台。

Viertens die Änderung des Zeichensatzes

Zeichensatzprofil ▼

/etc/locale.conf 

Die Kommandozeile ist in nur einem Schritt eingerichtet ▼

[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8
[root@CentOS 7 ~] # localectl status
System Locale: LANG=zh_CN.UTF-8
VC Keymap: us
X11 Layout: us

XNUMX. Startup-Management

/etc/rc.local 

Diese Datei existiert noch, aber wenn wir diese Methode weiterhin verwenden möchten, müssen wir ihr die Ausführungsberechtigung hinzufügen ▼

chmod +x /etc/rc.d/rc.local

Geplanten Aufgabenstatus anzeigen ▼

systemctl status crond.service

Geplante Aufgaben schließen ▼

systemctl stop crond.service

Sehen Sie sich den Betrieb der Situation ▼ an

systemctl status crond.service

Aktuell ausgeführte Dienste anzeigen ▼

systemctl list-unit-files|grep enable 

Mail-Dienst deaktivieren ▼

systemctl disable postfix.service

Überprüfen Sie, ob der E-Mail-Dienst aktiviert ist ▼

systemctl list-unit-files|grep postfix

Deaktivieren Sie die Firewall ▼

systemctl stop firewalld.service

Starten Sie den Dienst▼

systemctl is-enable

# Dienst schließen ▼

systemctl disable

Beginnen Sie mit /etc/rc.d/rc.local/:

/etc/rc.d/rc.local in CentOS 7 muss die folgenden Befehle ausführen, um ausführbare Berechtigungen bereitzustellen ▼

chmod +x /etc/rc.d/rc.local

Sechs, Runlevel (Runlevel)

/etc/inittab ist ein ungültiger Ersatz für das Systemziel

  • Immer gültig für die nächste Anmeldung

Schalter auf 5 ▼

systemctl get-default graphical.target

Schalter auf 3 ▼

systemctl get-default multi-user.target

Vorübergehend wirksam ▼

INIT3

Nur fünf Runlevel ▼

[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target 
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target

Sieben, konfigurieren Sie leckeren Quellcode

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

Offizielle EPEL-Quelle ▼

wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

 

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) geteilt "Was ist der Unterschied zwischen CentOS6.5 und 7?Wie wäre es mit der Wahl einer CentOS7-Version? , dir zu helfen.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-692.html

Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!

 

2 Personen kommentierten "Was ist der Unterschied zwischen CentOS6.5 und 7? Wie wäre es mit der Wahl der CentOS7-Version?"

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen