Wat is het verschil tussen CentOS6.5 en 7?Hoe zit het met het kiezen van een CentOS7-versie?

CentOS Het grootste verschil tussen 7 en 6 is het verschil in initialisatietechniek.

  • De initialisatietechnologie die door CentOS 7 wordt gebruikt, is Systemd.
  • Bovendien vertonen het opstarten van de service, opstartbestanden, netwerkopdrachten, enz. allemaal verschillen met 6.

Laten we eerst begrijpen Linux De evolutie van systeem CentOS initialisatie technologie!

XNUMX. Technologie voor systeeminitialisatie

  1. Sysvinit-technologie
  2. Upstart-technologie
  3. Systemd-technologie

Sysvinit-technologie

特性:

  • 1) Het eerste proces van het systeem is init;
  • 2) Het init-proces is het bovenliggende proces van alle processen en kan niet worden gedood (gedood);
  • 3) De meeste Linux-distributie-initsystemen zijn compatibel met SystemV, genaamd sysvinti
  • 4) Representatief systeem: CentOS 5 CentOS 6

优势 :

  • Sysvinit werkt goed en het concept is simpel en duidelijk.
  • Het hangt meestal af van shell-scripting.

Zwakheid:

  • 1) Uitvoeren in een specifieke volgorde -> Opstarten is te traag.
  • 2) Zeer eenvoudig op te hangen, problemen met fstab en NFS-mount.

Upstart-technologie

CentOS 6 gebruikt SysVinit in plaats van opstarttechnologie om op te starten.

Het rc.sysinit-script van Upstart heeft veel optimalisaties om de opstarttijd van de systeeminitialisatie te verkorten.

Om de zaken voor beheerders te vereenvoudigen, benadrukt of ondersteunt CentOS 6 echter niet veel nieuwe functies.

Representatief systeem:CentOS 6, Ubuntu 14.

  • systemd wordt gebruikt sinds CentOS 7, Ubuntu15.

Systemd-technologie

Technologieën die worden gebruikt in nieuwe systemen (RedHat7, CentOS 7, Ubuntu15, enz.)

  • Het doel van het ontwerp is om de oorspronkelijke tekortkomingen van sysvinit op te lossen en de opstartsnelheid van het systeem effectief te verbeteren;
  • Compatibel met Sysvinit, waardoor de kosten van overdrachten worden verlaagd;

grootste voordeel:

  1. parallelle start
  2. Procesverwerking met PID 1

XNUMX. Optimalisatie van yum-bron

In CentOS 6 is het standaard om rpm-pakketten te downloaden van officiële bronnen.

  • CentOS 7 is hier geoptimaliseerd vanwege de lage snelheid van het gebruik van buitenlandse bronnen.
  • wanneer we install . gebruiken软件wordt standaard niet meer gedownload van de officiële website.
  • In plaats daarvan zal het automatisch de Yum-bron vinden die zich het dichtst bij zijn geografische locatie bevindt om te beginnen met downloaden.

XNUMX. Commando

Als u minimaal (de kleinste) kiest bij het installeren van het systeem, wordt het in een kleiner pakket geïnstalleerd dan eerdere versies.Bijvoorbeeld: VIM, gebruik ifconfig, route routing, setup om parameters in te stellen, netstat, etc.Veel commando's zijn verdwenen.

Na systeeminstallatie kunnen de volgende pakketten worden toegevoegd:

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

Ten vierde, de wijziging van de tekenset:

Tekensetprofiel ▼

/etc/locale.conf 

De opdrachtregel is in slechts één stap op zijn plaats ▼

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

/etc/rc.local 

Dit bestand bestaat nog steeds, maar als we deze methode willen blijven gebruiken, moeten we er uitvoerrechten aan toevoegen ▼

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

Geplande taakstatus bekijken ▼

systemctl status crond.service

Geplande taken sluiten ▼

systemctl stop crond.service

Bekijk de werking van de situatie ▼

systemctl status crond.service

Bekijk momenteel lopende services ▼

systemctl list-unit-files|grep enable 

E-mailservice uitschakelen ▼

systemctl disable postfix.service

Controleer of de e-mailservice is ingeschakeld ▼

systemctl list-unit-files|grep postfix

Zet de firewall uit

systemctl stop firewalld.service

Start de dienst▼

systemctl is-enable

# sluit service ▼

systemctl disable

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

/etc/rc.d/rc.local in CentOS 7 moet de volgende opdrachten uitvoeren om uitvoerbare machtigingen te geven ▼

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

Zes, runlevel (runlevel)

/etc/inittab is een ongeldige vervanging van het systeemdoel

  • Altijd geldig voor volgende login

overschakelen naar 5 ▼

systemctl get-default graphical.target

overschakelen naar 3 ▼

systemctl get-default multi-user.target

Tijdelijk effectief

INIT3

Slechts vijf runlevels ▼

[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

Zeven, configureer yum broncode

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

Officiële 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/ ) gedeeld "Wat is het verschil tussen CentOS6.5 en 7?Hoe zit het met het kiezen van een CentOS7-versie? , om je te helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-692.html

Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!

 

2 mensen reageerden op "Wat is het verschil tussen CentOS6.5 en 7? Hoe zit het met het kiezen van de CentOS7-versie?"

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven