Kuo skiriasi CentOS6.5 ir 7?Kaip pasirinkti CentOS7 versiją?

Centos Didžiausias skirtumas tarp 7 ir 6 yra inicijavimo technikos skirtumas.

  • „CentOS 7“ naudojama inicijavimo technologija yra „Systemd“.
  • Be to, paslaugos paleidimas, paleisties failai, tinklo komandos ir kt. rodo skirtumus nuo 6.

Pirmiausia supraskime Linux Sistemos CentOS inicijavimo technologijos raida!

XNUMX. Sistemos inicijavimo technologija

  1. Sysvinit technologija
  2. Naujokų technologija
  3. Sisteminė technologija

Sysvinit technologija

特性:

  • 1) Pirmasis sistemos procesas yra init;
  • 2) Pradinis procesas yra pirminis visų procesų procesas ir negali būti užmuštas (nužudytas);
  • 3) Dauguma Linux platinimo pradinių sistemų yra suderinamos su SystemV, vadinamos sysvinti
  • 4) Reprezentacinė sistema: CentOS 5 CentOS 6

Privalumas:

  • Sysvinit veikia gerai, o koncepcija paprasta ir aiški.
  • Tai daugiausia priklauso nuo apvalkalo scenarijų.

Silpnumas:

  • 1) Vykdykite tam tikra tvarka -> Paleidimas per lėtas.
  • 2) Labai lengva pakabinti, fstab ir NFS montavimo problemos.

Naujokų technologija

„CentOS 6“ įkrovimui naudoja „SysVinit“, o ne įkrovos technologiją.

Upstart scenarijus rc.sysinit turi daug optimizacijų, kad sutrumpėtų sistemos inicijavimo paleidimo laikas.

Tačiau siekiant supaprastinti administratorių reikalus, „CentOS 6“ neišryškina ir nepalaiko daugelio naujų funkcijų.

Atstovavimo sistema:CentOS 6, Ubuntu 14.

  • systemd naudojamas nuo CentOS 7, Ubuntu15.

Sisteminė technologija

Naujose sistemose naudojamos technologijos (RedHat7, CentOS 7, Ubuntu15 ir kt.)

  • Dizaino tikslas – pašalinti pirminius sysvinit trūkumus ir efektyviai pagerinti sistemos paleidimo greitį;
  • Suderinamas su Sysvinit, sumažindamas pervedimų išlaidas;

pagrindinis privalumas:

  1. lygiagreti pradžia
  2. Proceso apdorojimas naudojant PID 1

XNUMX. Yum šaltinio optimizavimas

„CentOS 6“ pagal nutylėjimą yra rpm paketų atsisiuntimas iš oficialių šaltinių.

  • CentOS 7 čia optimizuotas dėl lėto užsienio išteklių naudojimo greičio.
  • kai naudojame diegimą软件pagal numatytuosius nustatymus nebeatsisiunčiama iš oficialios svetainės.
  • Vietoj to, jis automatiškai suras Yum šaltinį, esantį arčiausiai jo geografinės vietos, kad pradėtų atsisiųsti.

XNUMX. Komanda

Jei diegdami sistemą pasirinksite minimalų (mažiausią), ji bus įdiegta mažesnėje pakuotėje nei ankstesnės versijos.Pavyzdžiui: VIM, naudokite ifconfig, maršruto parinkimą, sąranką parametrams nustatyti, netstat ir kt.Dingo daug komandų.

Įdiegus sistemą, galima pridėti šiuos paketus:

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

Ketvirta, simbolių rinkinio modifikacija

Simbolių rinkinio profilis ▼

/etc/locale.conf 

Komandų eilutė yra vietoje tik vienu žingsniu ▼

[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. Paleidimo valdymas

/etc/rc.local 

Šis failas vis dar egzistuoja, bet jei norime ir toliau naudoti šį metodą, turime pridėti prie jo vykdymo leidimą ▼

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

Peržiūrėti suplanuotos užduoties būseną ▼

systemctl status crond.service

Uždaryti suplanuotas užduotis ▼

systemctl stop crond.service

Peržiūrėkite situacijos veikimą ▼

systemctl status crond.service

Peržiūrėkite šiuo metu veikiančias paslaugas ▼

systemctl list-unit-files|grep enable 

Išjungti pašto paslaugą ▼

systemctl disable postfix.service

Patikrinkite, ar pašto paslauga įjungta ▼

systemctl list-unit-files|grep postfix

Išjunkite ugniasienę ▼

systemctl stop firewalld.service

Paleiskite paslaugą▼

systemctl is-enable

# uždaryti paslaugą ▼

systemctl disable

Pradėkite nuo /etc/rc.d/rc.local/:

„CentOS 7“ /etc/rc.d/rc.local turi vykdyti šias komandas, kad suteiktų vykdomuosius leidimus ▼

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

Šeši, bėgimo lygis (bėgimo lygis)

/etc/inittab yra netinkamas sistemos taikinio pakeitimas

  • Visada galioja kitam prisijungimui

perjunkite į 5 ▼

systemctl get-default graphical.target

perjunkite į 3 ▼

systemctl get-default multi-user.target

Laikinai galioja ▼

INIT3

Tik penki paleidimo lygiai ▼

[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

Septyni, sukonfigūruokite yum šaltinio kodą

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

Oficialus EPEL šaltinis ▼

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

 

2 žmonės pakomentavo "Kuo skiriasi CentOS6.5 ir 7? O kaip pasirinkti CentOS7 versiją?"

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų