Quelle est la différence entre CentOS6.5 et 7 ?Que diriez-vous de choisir une version CentOS7 ?

CentOS La plus grande différence entre 7 et 6 est la différence de technique d'initialisation.

  • La technologie d'initialisation utilisée par CentOS 7 est Systemd.
  • De plus, le démarrage du service, les fichiers de démarrage de démarrage, les commandes réseau, etc., indiquent tous des différences par rapport à 6.

Comprenons d'abord Linux/Unix L'évolution de la technologie d'initialisation du système CentOS !

XNUMX. Technologie d'initialisation du système

  1. Technologie Sysvinit
  2. Technologie de pointe
  3. Technologie Systemd

Technologie Sysvinit

特性:

  • 1) Le premier processus du système est init ;
  • 2) Le processus init est le processus parent de tous les processus et ne peut pas être tué (tué);
  • 3) La plupart des systèmes d'initialisation de distribution Linux sont compatibles avec SystemV, appelé sysvinti
  • 4) Système représentatif : CentOS 5 CentOS 6

Avantage:

  • Sysvinit fonctionne bien et le concept est simple et clair.
  • Cela dépend principalement des scripts shell.

La faiblesse:

  • 1) Exécuter dans un ordre spécifique -> Le démarrage est trop lent.
  • 2) Très facile à accrocher, problèmes de montage fstab et NFS.

Technologie de pointe

CentOS 6 utilise SysVinit au lieu de la technologie de démarrage pour démarrer.

Le script rc.sysinit d'Upstart a de nombreuses optimisations pour réduire le temps de démarrage de l'initialisation du système.

Cependant, pour simplifier les choses pour les administrateurs, CentOS 6 ne met pas en évidence ou ne prend pas en charge de nombreuses nouvelles fonctionnalités.

Système représentatif :CentOS 6, Ubuntu 14.

  • systemd est utilisé depuis CentOS 7, Ubuntu15.

Technologie Systemd

Technologies utilisées dans le nouveau système (RedHat7, CentOS 7, Ubuntu15, etc.)

  • Le but de la conception est de résoudre les défauts d'origine de sysvinit et d'améliorer efficacement la vitesse de démarrage du système ;
  • Compatible avec Sysvinit, réduisant le coût des transferts ;

L'avantage principal:

  1. démarrage parallèle
  2. Traitement du processus à l'aide du PID 1

XNUMX. Optimisation de la source yum

Dans CentOS 6, la valeur par défaut consiste à télécharger les packages rpm à partir de sources officielles.

  • CentOS 7 est optimisé ici en raison de la lenteur de l'utilisation des ressources étrangères.
  • quand nous utilisons installer软件n'est plus téléchargé depuis le site officiel par défaut.
  • Au lieu de cela, il trouvera automatiquement la source Yum la plus proche de son emplacement géographique pour commencer le téléchargement.

XNUMX. Commande

Si vous choisissez minimal (le plus petit) lors de l'installation du système, il sera installé dans un package plus petit que les versions précédentes.Par exemple : VIM, utiliser ifconfig, routage de route, configuration pour définir des paramètres, netstat, etc.De nombreuses commandes ont disparu.

Après l'installation du système, les packages suivants peuvent être ajoutés :

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
 创建一个新窗口并将任务置于后台。

Quatrièmement, la modification du jeu de caractères

Profil de jeu de caractères ▼

/etc/locale.conf 

La ligne de commande est en place en une seule étape ▼

[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. Gestion du démarrage

/etc/rc.local 

Ce fichier existe toujours, mais si nous voulons continuer à utiliser cette méthode, nous devons lui ajouter des autorisations d'exécution ▼

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

Afficher l'état des tâches planifiées ▼

systemctl status crond.service

Fermer les tâches planifiées ▼

systemctl stop crond.service

Visualiser le fonctionnement de la situation ▼

systemctl status crond.service

Afficher les services en cours d'exécution ▼

systemctl list-unit-files|grep enable 

Désactiver le service de messagerie ▼

systemctl disable postfix.service

Vérifiez si le service de messagerie est activé ▼

systemctl list-unit-files|grep postfix

Désactiver le pare-feu ▼

systemctl stop firewalld.service

Démarrer le service▼

systemctl is-enable

# fermer le service ▼

systemctl disable

Commencez par /etc/rc.d/rc.local/ :

/etc/rc.d/rc.local dans CentOS 7 doit exécuter les commandes suivantes pour fournir des autorisations exécutables ▼

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

Six, niveau d'exécution (niveau d'exécution)

/etc/inittab est un remplacement de cible système non valide

  • Toujours valable pour la prochaine connexion

passer à 5 ▼

systemctl get-default graphical.target

passer à 3 ▼

systemctl get-default multi-user.target

Temporairement efficace ▼

INIT3

Seulement cinq niveaux d'exécution ▼

[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

Sept, configurez le code source yum

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

Source officielle EPEL ▼

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

 

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Quelle est la différence entre CentOS6.5 et 7 ?Que diriez-vous de choisir une version CentOS7 ? , pour vous aider.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-692.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

2 personnes ont commenté "Quelle est la différence entre CentOS6.5 et 7 ? Que diriez-vous de choisir la version CentOS7 ?"

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部