Каталог статей
CentOS Найбільша різниця між 7 і 6 полягає в різниці в техніці ініціалізації.
- Технологія ініціалізації, яку використовує CentOS 7, — Systemd.
- Крім того, запуск служби, файли запуску завантаження, мережеві команди тощо вказують на відмінності від 6.
Давайте спочатку розберемося Linux Еволюція технології ініціалізації системи CentOS!
XNUMX. Технологія ініціалізації системи
- Технологія Sysvinit
- Технологія Upstart
- Технологія 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, що зменшує вартість переказів;
головна перевага:
- паралельний старт
- Обробка процесу з використанням 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 у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!
2 людини прокоментували "Яка різниця між CentOS6.5 і 7? Як щодо вибору версії CentOS7?"
systemctl status cron.service є неправильним, а правильним є systemctl status crond.service
Дякую за виправлення, виправлено.