¿Cuál es la diferencia entre CentOS6.5 y 7?¿Qué tal elegir una versión de CentOS7?

CentOS La mayor diferencia entre 7 y 6 es la diferencia en la técnica de inicialización.

  • La tecnología de inicialización utilizada por CentOS 7 es Systemd.
  • Además, el inicio del servicio, los archivos de inicio de arranque, los comandos de red, etc., todos indican diferencias con respecto a 6.

Entendamos primero Linux ¡La evolución de la tecnología de inicialización del sistema CentOS!

XNUMX. Tecnología de inicialización del sistema

  1. Tecnología Sysvinit
  2. Tecnología advenediza
  3. tecnología systemd

Tecnología Sysvinit

特性:

  • 1) El primer proceso del sistema es init;
  • 2) El proceso init es el proceso principal de todos los procesos y no se puede matar (matar);
  • 3) La mayoría de los sistemas de inicio de distribución de Linux son compatibles con SystemV, llamado sysvinti
  • 4) Sistema representativo: CentOS 5 CentOS 6

Ventaja:

  • Sysvinit funciona bien y el concepto es simple y claro.
  • Depende principalmente de las secuencias de comandos de Shell.

Debilidad:

  • 1) Ejecutado en un orden específico -> El inicio es demasiado lento.
  • 2) Problemas de montaje muy fáciles de colgar, fstab y NFS.

Tecnología advenediza

CentOS 6 usa SysVinit en lugar de la tecnología de arranque para arrancar.

El script rc.sysinit de Upstart tiene muchas optimizaciones para reducir el tiempo de inicio de inicialización del sistema.

Sin embargo, para simplificar las cosas para los administradores, CentOS 6 no destaca ni admite por completo muchas funciones nuevas.

Sistema representativo:CentOS 6, Ubuntu 14.

  • systemd se usa desde CentOS 7, Ubuntu15.

tecnología systemd

Tecnologías utilizadas en nuevos sistemas (RedHat7, CentOS 7, Ubuntu15, etc.)

  • El propósito del diseño es resolver las deficiencias originales de sysvinit y mejorar efectivamente la velocidad de inicio del sistema;
  • Compatible con Sysvinit, reduciendo el costo de las transferencias;

La ventaja principal:

  1. comienzo paralelo
  2. Procesamiento de procesos usando PID 1

XNUMX. Optimización de la fuente yum

En CentOS 6, el valor predeterminado es descargar paquetes rpm de fuentes oficiales.

  • CentOS 7 está optimizado aquí debido a la lentitud del uso de recursos externos.
  • cuando usamos install软件ya no se descarga del sitio web oficial de forma predeterminada.
  • En su lugar, encontrará automáticamente la fuente de Yum más cercana a su ubicación geográfica para comenzar a descargar.

XNUMX. Comando

Si elige mínimo (el más pequeño) al instalar el sistema, se instalará en un paquete más pequeño que las versiones anteriores.Por ejemplo: VIM, use ifconfig, ruta de enrutamiento, configuración para establecer parámetros, netstat, etc.Muchos comandos se han ido.

Después de la instalación del sistema, se pueden agregar los siguientes paquetes:

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

En cuarto lugar, la modificación del juego de caracteres.

Perfil de conjunto de caracteres ▼

/etc/locale.conf 

La línea de comando está lista en un solo paso ▼

[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. Gestión de inicio

/etc/rc.local 

Este archivo aún existe, pero si queremos continuar usando este método, debemos agregarle permiso de ejecución ▼

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

Ver el estado de la tarea programada ▼

systemctl status crond.service

Cerrar tareas programadas ▼

systemctl stop crond.service

Ver el funcionamiento de la situación ▼

systemctl status crond.service

Ver los servicios actualmente en ejecución ▼

systemctl list-unit-files|grep enable 

Desactivar servicio de correo ▼

systemctl disable postfix.service

Comprobar si el servicio de correo está habilitado ▼

systemctl list-unit-files|grep postfix

Desactivar el cortafuegos ▼

systemctl stop firewalld.service

Iniciar el servicio▼

systemctl is-enable

# cerrar servicio ▼

systemctl disable

Comience con /etc/rc.d/rc.local/:

/etc/rc.d/rc.local en CentOS 7 necesita ejecutar los siguientes comandos para proporcionar permisos ejecutables ▼

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

Seis, nivel de ejecución (nivel de ejecución)

/etc/inittab es un reemplazo de destino del sistema no válido

  • Siempre válido para el próximo inicio de sesión

cambiar a 5 ▼

systemctl get-default graphical.target

cambiar a 3 ▼

systemctl get-default multi-user.target

Temporalmente efectivo ▼

INIT3

Solo cinco niveles de ejecución ▼

[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

Siete, configure el código fuente de 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

Fuente oficial EPEL ▼

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

 

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cuál es la diferencia entre CentOS6.5 y 7?¿Qué tal elegir una versión de CentOS7? , para ayudarte.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-692.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

2 personas comentaron "¿Cuál es la diferencia entre CentOS6.5 y 7? ¿Qué tal elegir la versión CentOS7?"

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部