Справочник на статиите
CentOS Най-голямата разлика между 7 и 6 е разликата в техниката на инициализация.
- Технологията за инициализация, използвана от CentOS 7, е Systemd.
- В допълнение, стартирането на услугата, стартиращите файлове, мрежовите команди и т.н. показват разлики от 6.
Нека първо разберем Linux Еволюцията на технологията за инициализация на системата CentOS!
XNUMX. Технология за инициализация на системата
- Технология Sysvinit
- Технология Upstart
- Systemd технология
Технология Sysvinit
特性:
- 1) Първият процес на системата е init;
- 2) Процесът init е родителският процес на всички процеси и не може да бъде убит (убит);
- 3) Повечето системи за стартиране на дистрибуция на Linux са съвместими със SystemV, наречени sysvinti
- 4) Представителна система: CentOS 5 CentOS 6
Предимство:
- Sysvinit работи добре и концепцията е проста и ясна.
- Зависи най-вече от скриптовете на shell.
Слабост:
- 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 в блога на Chen Weiliang, за да получите най-новите актуализации!
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!
2 души коментираха "Каква е разликата между CentOS6.5 и 7? Какво ще кажете да изберете версията на CentOS7?"
systemctl status cron.service е грешен и правилен е systemctl status crond.service
Благодаря за корекцията, коригирана е.