У чым розніца паміж CentOS6.5 і 7?Як наконт выбару версіі CentOS7?

CentOS Самая вялікая розніца паміж 7 і 6 - гэта розніца ў тэхніцы ініцыялізацыі.

  • Тэхналогія ініцыялізацыі, якую выкарыстоўвае CentOS 7, - Systemd.
  • Акрамя таго, запуск службы, файлы запуску, сеткавыя каманды і г.д., усе паказваюць адрозненні ад 6.

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

XNUMX. Тэхналогія ініцыялізацыі сістэмы

  1. Тэхналогія Sysvinit
  2. Тэхналогія Upstart
  3. Тэхналогія systemd

Тэхналогія Sysvinit

特性:

  • 1) Першы працэс сістэмы - ініцыялізацыя;
  • 2) Працэс init з'яўляецца бацькоўскім працэсам для ўсіх працэсаў і не можа быць забіты (забіты);
  • 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. Аптымізацыя крыніцы ням

У CentOS 6 па змаўчанні пакеты абаротаў у хвіліну спампоўваюцца з афіцыйных крыніц.

  • 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

Шэсць, runlevel (узровень запуску)

/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?"

发表 评论

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

Пракрутка да пачатку