CentOS6.5 және 7 арасындағы айырмашылық неде?CentOS7 нұсқасын таңдау туралы не айтасыз?

CentOS 7 мен 6 арасындағы ең үлкен айырмашылық - инициализация техникасындағы айырмашылық.

  • CentOS 7 пайдаланатын инициализация технологиясы Systemd болып табылады.
  • Сонымен қатар, қызметті іске қосу, жүктеуді бастау файлдары, желі пәрмендері және т.б. барлығы 6-дан айырмашылықты көрсетеді.

Алдымен түсінейік Linux CentOS жүйесін инициализациялау технологиясының эволюциясы!

XNUMX. Жүйені инициализациялау технологиясы

  1. Sysvinit технологиясы
  2. Бастау технологиясы
  3. Жүйелі технология

Sysvinit технологиясы

сипаттамасы:

  • 1) Жүйенің бірінші процесі - init;
  • 2) Init процесі барлық процестердің негізгі процесі болып табылады және оны өлтіруге (өлтіруге) болмайды;
  • 3) Linux дистрибутивтерінің көпшілігі sysvinti деп аталатын SystemV жүйесімен үйлесімді
  • 4) Өкілдік жүйе: CentOS 5 CentOS 6

Артықшылығы:

  • Sysvinit жақсы жұмыс істейді және тұжырымдама қарапайым және түсінікті.
  • Бұл көбінесе қабық сценарийіне байланысты.

Әлсіздігі:

  • 1) Белгілі бір ретпен орындалады -> Іске қосу тым баяу.
  • 2) Өте оңай ілу, fstab және NFS орнату мәселелері.

Бастау технологиясы

CentOS 6 жүктеу үшін жүктеу технологиясының орнына SysVinit пайдаланады.

Upstart rc.sysinit сценарийінде жүйені баптандыруды іске қосу уақытын қысқарту үшін көптеген оңтайландырулар бар.

Дегенмен, әкімшілер үшін нәрселерді жеңілдету үшін CentOS 6 көптеген жаңа мүмкіндіктерді ерекшелендірмейді немесе тікелей қолдамайды.

Өкілдік жүйе:CentOS 6, Ubuntu 14.

  • systemd CentOS 7, Ubuntu15 бастап пайдаланылады.

Жүйелі технология

Жаңа жүйелерде қолданылатын технологиялар (RedHat7, CentOS 7, Ubuntu15 және т.б.)

  • Дизайндың мақсаты - sysvinit-тің бастапқы кемшіліктерін шешу және жүйені іске қосу жылдамдығын тиімді жақсарту;
  • Sysvinit-пен үйлесімді, аударымдар құнын төмендетеді;

Негізгі артықшылығы:

  1. параллель бастау
  2. PID 1 арқылы өңдеуді өңдеу

XNUMX. yum көзін оңтайландыру

CentOS 6 жүйесінде әдепкі бойынша rpm пакеттерін ресми көздерден жүктеп алу қажет.

  • CentOS 7 мұнда шетелдік ресурстарды пайдаланудың баяу жылдамдығына байланысты оңтайландырылған.
  • орнатуды пайдаланған кезде软件әдепкі бойынша ресми веб-сайттан енді жүктелмейді.
  • Оның орнына ол жүктеп алуды бастау үшін оның географиялық орнына ең жақын 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/ арқылы бастаңыз:

CentOS 7 жүйесіндегі /etc/rc.d/rc.local орындалатын рұқсаттарды қамтамасыз ету үшін келесі пәрмендерді орындауы қажет ▼

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 мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

2 адам "CentOS6.5 пен 7 арасындағы айырмашылық неде? CentOS7 нұсқасын таңдау туралы не айтасыз?"

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз