Drejtoria e artikujve
CentOS Dallimi më i madh midis 7 dhe 6 është ndryshimi në teknikën e inicializimit.
- Teknologjia e inicializimit e përdorur nga CentOS 7 është Systemd.
- Për më tepër, fillimi i shërbimit, skedarët e nisjes së nisjes, komandat e rrjetit, etj., të gjitha tregojnë ndryshime nga 6.
Le të kuptojmë së pari Linux Evolucioni i teknologjisë së inicializimit të sistemit CentOS!
XNUMX. Teknologjia e inicializimit të sistemit
- Teknologjia Sysvinit
- Teknologji e përparuar
- Teknologji e sistemuar
Teknologjia Sysvinit
特性:
- 1) Procesi i parë i sistemit është init;
- 2) Procesi i fillimit është procesi mëmë i të gjitha proceseve dhe nuk mund të vritet (vritet);
- 3) Shumica e sistemeve fillestare të shpërndarjes Linux janë të pajtueshme me SystemV, të quajtur sysvinti
- 4) Sistemi përfaqësues: CentOS 5 CentOS 6
Advantage:
- Sysvinit funksionon mirë dhe koncepti është i thjeshtë dhe i qartë.
- Më së shumti varet nga skriptimi i guaskës.
Dobësi:
- 1) Ekzekutohet në një mënyrë specifike -> Fillimi është shumë i ngadalshëm.
- 2) Shumë e lehtë për t'u varur, problemet e montimit të fstab dhe NFS.
Teknologji e përparuar
CentOS 6 përdor SysVinit në vend të teknologjisë së nisjes për të nisur.
Skripti rc.sysinit i Upstart ka shumë optimizime për të reduktuar kohën e fillimit të fillimit të sistemit.
Sidoqoftë, për të thjeshtuar gjërat për administratorët, CentOS 6 nuk thekson ose nuk mbështet plotësisht shumë veçori të reja.
Sistemi përfaqësues:CentOS 6, Ubuntu 14.
- systemd përdoret që nga CentOS 7, Ubuntu15.
Teknologji e sistemuar
Teknologjitë e përdorura në sistemet e reja (RedHat7, CentOS 7, Ubuntu15, etj.)
- Qëllimi i dizajnit është të zgjidhë mangësitë origjinale të sysvinit dhe të përmirësojë në mënyrë efektive shpejtësinë e fillimit të sistemit;
- E pajtueshme me Sysvinit, duke ulur koston e transfertave;
Avantazhi kryesor:
- fillimi paralel
- Procesi i përpunimit duke përdorur PID 1
XNUMX. Optimizimi i burimit yum
Në CentOS 6, parazgjedhja është shkarkimi i paketave rpm nga burime zyrtare.
- CentOS 7 është optimizuar këtu për shkak të shpejtësisë së ngadaltë të përdorimit të burimeve të huaja.
- kur përdorim instalimin软件nuk shkarkohet më nga faqja zyrtare si parazgjedhje.
- Në vend të kësaj, ai automatikisht do të gjejë burimin Yum më afër vendndodhjes së tij gjeografike për të filluar shkarkimin.
XNUMX. Komanda
Nëse zgjidhni minimale (më të voglin) kur instaloni sistemin, ai do të instalohet në një paketë më të vogël se versionet e mëparshme.Për shembull: VIM, përdorni ifconfig, rrugëzimin e rrugës, konfigurimin për të vendosur parametrat, netstat, etj.Shumë komanda janë zhdukur.
Pas instalimit të sistemit, paketat e mëposhtme mund të shtohen:
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 创建一个新窗口并将任务置于后台。
Së katërti, modifikimi i grupit të karaktereve
Profili i grupit të karaktereve ▼
/etc/locale.conf
Linja e komandës është vendosur në vetëm një hap ▼
[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. Menaxhimi i fillimit
/etc/rc.local
Ky skedar ekziston ende, por nëse duam të vazhdojmë të përdorim këtë metodë, duhet t'i shtojmë lejen e ekzekutimit ▼
chmod +x /etc/rc.d/rc.local
Shikoni statusin e programuar të detyrës ▼
systemctl status crond.service
Mbyllni detyrat e planifikuara ▼
systemctl stop crond.service
Shikoni funksionimin e situatës ▼
systemctl status crond.service
Shikoni shërbimet aktuale ▼
systemctl list-unit-files|grep enable
Çaktivizo shërbimin e postës ▼
systemctl disable postfix.service
Kontrolloni nëse shërbimi i postës është i aktivizuar ▼
systemctl list-unit-files|grep postfix
Fikni murin e zjarrit ▼
systemctl stop firewalld.service
Filloni shërbimin ▼
systemctl is-enable
# mbyll shërbim ▼
systemctl disable
Filloni me /etc/rc.d/rc.local/:
/etc/rc.d/rc.local në CentOS 7 duhet të ekzekutojë komandat e mëposhtme për të siguruar lejet e ekzekutueshme ▼
chmod +x /etc/rc.d/rc.local
Gjashtë, niveli i ekzekutimit (niveli i ekzekutimit)
/etc/inittab është një zëvendësim i pavlefshëm i objektivit të sistemit
- Gjithmonë e vlefshme për hyrjen e radhës
kaloni në 5 ▼
systemctl get-default graphical.target
kaloni në 3 ▼
systemctl get-default multi-user.target
Përkohësisht efektive ▼
INIT3
Vetëm pesë nivele të drejtimit ▼
[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
Shtatë, konfiguroni kodin burimor 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
Burimi zyrtar i EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ndau "Cili është ndryshimi midis CentOS6.5 dhe 7?Po në zgjedhjen e një versioni CentOS7? , për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-692.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!
2 persona komentuan në "Cili është ndryshimi midis CentOS6.5 dhe 7? Po të zgjidhni versionin CentOS7?"
systemctl status cron.service është i gabuar dhe i saktë është systemctl status crond.service
Faleminderit për korrigjimin, është korrigjuar.