Imenik člankov
CentOS Največja razlika med 7 in 6 je razlika v tehniki inicializacije.
- Tehnologija inicializacije, ki jo uporablja CentOS 7, je Systemd.
- Poleg tega se zagon storitve, zagonske datoteke, omrežni ukazi itd. razlikujejo od 6.
Najprej razumejmo Linux Razvoj tehnologije inicializacije sistema CentOS!
XNUMX. Tehnologija inicializacije sistema
- Tehnologija Sysvinit
- Tehnologija Upstart
- Systemd tehnologija
Tehnologija Sysvinit
特性:
- 1) Prvi proces sistema je init;
- 2) Zagonski proces je nadrejeni proces vseh procesov in ga ni mogoče uničiti (ubiti);
- 3) Večina sistemov inicializacije distribucij Linuxa je združljivih s SystemV, imenovano sysvinti
- 4) Reprezentativni sistem: CentOS 5 CentOS 6
Prednost:
- Sysvinit deluje dobro in koncept je preprost in jasen.
- Večinoma je odvisno od skriptne lupine.
Slabost:
- 1) Izvedeno v določenem vrstnem redu -> Zagon je prepočasen.
- 2) Zelo enostavno obešanje, težave z namestitvijo fstab in NFS.
Tehnologija Upstart
CentOS 6 za zagon uporablja SysVinit namesto zagonske tehnologije.
Upstartov skript rc.sysinit ima veliko optimizacij za skrajšanje zagonskega časa inicializacije sistema.
Da bi poenostavili stvari za skrbnike, CentOS 6 ne poudarja ali neposredno podpira veliko novih funkcij.
Reprezentativni sistem:CentOS 6, Ubuntu 14.
- systemd se uporablja od CentOS 7, Ubuntu15.
Systemd tehnologija
Tehnologije, ki se uporabljajo v novih sistemih (RedHat7, CentOS 7, Ubuntu15 itd.)
- Namen zasnove je odpraviti prvotne pomanjkljivosti sysvinita in učinkovito izboljšati hitrost zagona sistema;
- Združljiv s Sysvinitom, kar zmanjšuje stroške prenosov;
glavna prednost:
- vzporedni začetek
- Proces obdelave z uporabo PID 1
XNUMX. Optimizacija vira yum
V CentOS 6 je privzeto nalaganje paketov rpm iz uradnih virov.
- CentOS 7 je tukaj optimiziran zaradi počasne uporabe tujih virov.
- ko uporabljamo install软件privzeto ni več prenesen z uradne spletne strani.
- Namesto tega bo samodejno našel vir Yum, ki je najbližji njegovi geografski lokaciji, da začne s prenosom.
XNUMX. Ukaz
Če pri namestitvi sistema izberete minimalno (najmanjšega), bo ta nameščen v manjšem paketu kot prejšnje različice.Na primer: VIM, uporaba ifconfig, usmerjanje poti, nastavitev za nastavitev parametrov, netstat itd.Veliko ukazov je izginilo.
Po namestitvi sistema lahko dodate naslednje pakete:
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 创建一个新窗口并将任务置于后台。
Četrtič, sprememba nabora znakov
Profil nabora znakov ▼
/etc/locale.conf
Ukazna vrstica je na mestu v samo enem koraku ▼
[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. Upravljanje zagona
/etc/rc.local
Ta datoteka še vedno obstaja, a če želimo še naprej uporabljati to metodo, ji moramo dodati dovoljenje za izvajanje ▼
chmod +x /etc/rc.d/rc.local
Ogled statusa načrtovanega opravila ▼
systemctl status crond.service
Zapri načrtovana opravila ▼
systemctl stop crond.service
Oglejte si delovanje situacije ▼
systemctl status crond.service
Oglejte si trenutno delujoče storitve ▼
systemctl list-unit-files|grep enable
Onemogoči poštno storitev ▼
systemctl disable postfix.service
Preverite, ali je poštna storitev omogočena ▼
systemctl list-unit-files|grep postfix
Izklopite požarni zid ▼
systemctl stop firewalld.service
Zaženite storitev▼
systemctl is-enable
# zapri storitev ▼
systemctl disable
Začnite z /etc/rc.d/rc.local/:
/etc/rc.d/rc.local v CentOS 7 mora izvesti naslednje ukaze, da zagotovi izvršljiva dovoljenja ▼
chmod +x /etc/rc.d/rc.local
Šest, runlevel (runlevel)
/etc/inittab je neveljavna zamenjava ciljnega sistema
- Vedno velja za naslednjo prijavo
preklopite na 5 ▼
systemctl get-default graphical.target
preklopite na 3 ▼
systemctl get-default multi-user.target
Začasno velja ▼
INIT3
Samo pet ravni izvajanja ▼
[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
Sedmo, konfigurirajte izvorno kodo 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
Uradni vir EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil "Kakšna je razlika med CentOS 6.5 in 7?Kaj pa izbira različice CentOS7? , da vam pomagam.
Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-692.html
Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!
2 osebi sta komentirali "Kakšna je razlika med CentOS6.5 in 7? Kaj pa, če bi izbrali različico CentOS7?"
status systemctl cron.service je napačen in pravilen je status systemctl crond.service
Hvala za popravek, popravljeno je.