Wat is die verskil tussen CentOS6.5 en 7?Hoe gaan dit met die keuse van 'n CentOS7-weergawe?

CentOS Die grootste verskil tussen 7 en 6 is die verskil in inisialiseringstegniek.

  • Die inisialiseringstegnologie wat deur CentOS 7 gebruik word, is Systemd.
  • Boonop wys diensopstart, opstartlêers, netwerkopdragte, ens., almal verskille van 6.

Laat ons eers verstaan Linux Die evolusie van die stelsel CentOS inisialisering tegnologie!

XNUMX. Stelsel inisialisering tegnologie

  1. Sysvinit Tegnologie
  2. Upstart Tegnologie
  3. Stelseltegnologie

Sysvinit Tegnologie

特性:

  • 1) Die eerste proses van die stelsel is init;
  • 2) Die init proses is die moederproses van alle prosesse en kan nie doodgemaak (gedood) word nie;
  • 3) Die meeste Linux verspreiding init stelsels is versoenbaar met SystemV, genoem sysvinti
  • 4) Verteenwoordigende stelsel: CentOS 5 CentOS 6

优势:

  • Sysvinit werk goed en die konsep is eenvoudig en duidelik.
  • Dit hang meestal af van dopskrif.

Swakheid:

  • 1) Voer uit in 'n spesifieke volgorde -> Opstart is te stadig.
  • 2) Baie maklik om op te hang, fstab- en NFS-monteerprobleme.

Upstart Tegnologie

CentOS 6 gebruik SysVinit in plaas van selflaaitegnologie om te begin.

Upstart se rc.sysinit-skrip het baie optimaliserings om die opstarttyd van die stelselinisialisasie te verminder.

Om dinge vir administrateurs te vereenvoudig, beklemtoon CentOS 6 egter nie baie nuwe kenmerke of ondersteun dit heeltemal nie.

Verteenwoordigende stelsel:CentOS 6, Ubuntu 14.

  • systemd word gebruik sedert CentOS 7, Ubuntu15.

Stelseltegnologie

Tegnologieë wat in nuwe stelsels gebruik word (RedHat7, CentOS 7, Ubuntu15, ens.)

  • Die doel van die ontwerp is om die oorspronklike tekortkominge van sysvinit op te los en die stelsel opstartspoed effektief te verbeter;
  • Versoenbaar met Sysvinit, wat die koste van oordragte verminder;

Die belangrikste voordeel:

  1. parallel begin
  2. Verwerk verwerking deur PID 1 te gebruik

XNUMX. Optimalisering van yum bron

In CentOS 6 is die verstek om rpm-pakkette van amptelike bronne af te laai.

  • CentOS 7 is hier geoptimaliseer as gevolg van die stadige spoed van die gebruik van buitelandse hulpbronne.
  • wanneer ons installeer gebruik软件word nie meer by verstek van die amptelike webwerf afgelaai nie.
  • In plaas daarvan sal dit outomaties die Yum-bron naaste aan sy geografiese ligging vind om te begin aflaai.

XNUMX. Bevel

As jy minimaal (die kleinste een) kies wanneer jy die stelsel installeer, sal dit in 'n kleiner pakket as vorige weergawes geïnstalleer word.Byvoorbeeld: VIM, gebruik ifconfig, roete roetering, opstelling om parameters in te stel, netstat, ens.Baie opdragte is weg.

Na die installasie van die stelsel kan die volgende pakkette bygevoeg word:

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

Vierde, die karakterstel wysiging

Karakterstelprofiel ▼

/etc/locale.conf 

Die opdragreël is in plek in net een stap ▼

[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. Beginbestuur

/etc/rc.local 

Hierdie lêer bestaan ​​steeds, maar as ons wil voortgaan om hierdie metode te gebruik, moet ons uitvoertoestemming daarby voeg ▼

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

Bekyk geskeduleerde taakstatus ▼

systemctl status crond.service

Maak geskeduleerde take toe ▼

systemctl stop crond.service

Kyk na die werking van die situasie ▼

systemctl status crond.service

Bekyk dienste wat tans loop ▼

systemctl list-unit-files|grep enable 

Deaktiveer posdiens ▼

systemctl disable postfix.service

Kyk of posdiens geaktiveer is ▼

systemctl list-unit-files|grep postfix

Skakel die firewall af ▼

systemctl stop firewalld.service

Begin die diens▼

systemctl is-enable

# naby diens ▼

systemctl disable

Begin met /etc/rc.d/rc.local/:

/etc/rc.d/rc.local in CentOS 7 moet die volgende opdragte uitvoer om uitvoerbare toestemmings te verskaf ▼

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

Ses, hardloopvlak (loopvlak)

/etc/inittab is 'n ongeldige stelselteikenvervanging

  • Altyd geldig vir volgende aanmelding

skakel oor na 5 ▼

systemctl get-default graphical.target

skakel oor na 3 ▼

systemctl get-default multi-user.target

Tydelik effektief ▼

INIT3

Slegs vyf loopvlakke ▼

[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

Sewe, stel yum-bronkode op

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

Amptelike EPEL-bron ▼

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

 

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Wat is die verskil tussen CentOS6.5 en 7?Hoe gaan dit met die keuse van 'n CentOS7-weergawe? , om jou te help.

Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-692.html

Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!

 

2 mense het kommentaar gelewer op "Wat is die verskil tussen CentOS6.5 en 7? Hoe gaan dit met die keuse van die CentOS7-weergawe?"

发表 评论

U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

blaai na bo