Яка різниця між CentOS6.5 і 7?Як щодо вибору версії CentOS7?

CentOS Найбільша різниця між 7 і 6 полягає в різниці в техніці ініціалізації.

  • Технологія ініціалізації, яку використовує CentOS 7, — Systemd.
  • Крім того, запуск служби, файли запуску завантаження, мережеві команди тощо вказують на відмінності від 6.

Давайте спочатку розберемося Linux Еволюція технології ініціалізації системи CentOS!

XNUMX. Технологія ініціалізації системи

  1. Технологія Sysvinit
  2. Технологія Upstart
  3. Технологія Systemd

Технологія Sysvinit

特性:

  • 1) Першим процесом системи є init;
  • 2) Процес ініціалізації є батьківським процесом усіх процесів і не може бути вбитий (убитий);
  • 3) Більшість систем ініціалізації дистрибутивів Linux сумісні з SystemV, називається sysvinti
  • 4) Представницька система: CentOS 5 CentOS 6

优势 :

  • Sysvinit працює добре, а концепція проста та зрозуміла.
  • Здебільшого це залежить від сценаріїв оболонки.

Слабкість:

  • 1) Виконайте в певному порядку -> Запуск надто повільний.
  • 2) Дуже легко підвішувати, проблеми з монтуванням fstab і NFS.

Технологія Upstart

CentOS 6 використовує для завантаження SysVinit замість технології завантаження.

Сценарій rc.sysinit Upstart має багато оптимізацій, щоб скоротити час запуску ініціалізації системи.

Однак, щоб спростити роботу адміністраторів, CentOS 6 не виділяє та не підтримує багато нових функцій.

Представницька система:CentOS 6, Ubuntu 14.

  • systemd використовується з CentOS 7, Ubuntu15.

Технологія Systemd

Технології, що використовуються в нових системах (RedHat7, CentOS 7, Ubuntu15 та ін.)

  • Метою дизайну є усунення оригінальних недоліків sysvinit та ефективне підвищення швидкості запуску системи;
  • Сумісний із Sysvinit, що зменшує вартість переказів;

головна перевага:

  1. паралельний старт
  2. Обробка процесу з використанням PID 1

XNUMX. Оптимізація джерела yum

У CentOS 6 за замовчуванням пакети rpm завантажуються з офіційних джерел.

  • CentOS 7 тут оптимізована через низьку швидкість використання сторонніх ресурсів.
  • коли ми використовуємо install软件за замовчуванням більше не завантажується з офіційного сайту.
  • Натомість він автоматично знайде джерело Yum, найближче до його географічного розташування, щоб почати завантаження.

XNUMX. Наказ

Якщо під час встановлення системи вибрати мінімальний (найменший), вона буде встановлена ​​в меншому пакеті, ніж попередні версії.Наприклад: VIM, використання ifconfig, маршрутизація, налаштування для встановлення параметрів, netstat тощо.Багато команд зникли.

Після встановлення системи можна додати такі пакети:

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

По-четверте, модифікація набору символів

Профіль набору символів ▼

/etc/locale.conf 

Командний рядок готовий лише за один крок ▼

[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. Управління запуском

/etc/rc.local 

Цей файл все ще існує, але якщо ми хочемо й надалі використовувати цей метод, нам потрібно додати до нього дозволи на виконання ▼

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

Переглянути статус запланованого завдання ▼

systemctl status crond.service

Закрити заплановані завдання ▼

systemctl stop crond.service

Переглянути роботу ситуації ▼

systemctl status crond.service

Переглянути запущені служби ▼

systemctl list-unit-files|grep enable 

Вимкнути поштову службу ▼

systemctl disable postfix.service

Перевірте, чи ввімкнено поштову службу ▼

systemctl list-unit-files|grep postfix

Вимкніть брандмауер ▼

systemctl stop firewalld.service

Запустіть службу▼

systemctl is-enable

# закрити сервіс ▼

systemctl disable

Почати з /etc/rc.d/rc.local/:

/etc/rc.d/rc.local у CentOS 7 має виконати наступні команди, щоб надати дозволи для виконання ▼

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

Шість, рівень запуску (рівень запуску)

/etc/inittab є недійсною системною цільовою заміною

  • Завжди дійсний для наступного входу

переключіться на 5 ▼

systemctl get-default graphical.target

переключіться на 3 ▼

systemctl get-default multi-user.target

Тимчасово діє ▼

INIT3

Лише п'ять рівнів виконання ▼

[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

Сьоме, налаштуйте вихідний код 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

Офіційне джерело EPEL ▼

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

 

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Яка різниця між CentOS6.5 і 7?Як щодо вибору версії CentOS7? , щоб допомогти вам.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-692.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

2 людини прокоментували "Яка різниця між CentOS6.5 і 7? Як щодо вибору версії CentOS7?"

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх