Jaka jest różnica między CentOS6.5 a 7?Co powiesz na wybór wersji CentOS7?

CentOS Największą różnicą między 7 a 6 jest różnica w technice inicjalizacji.

  • Technologia inicjowania używana przez CentOS 7 to Systemd.
  • Ponadto uruchamianie usługi, pliki startowe, polecenia sieciowe itp. Wszystkie wykazują różnice w porównaniu z 6.

Pozwól nam najpierw zrozumieć Linux Ewolucja technologii inicjalizacji systemu CentOS!

XNUMX. Technologia inicjalizacji systemu

  1. Technologia Sysvinit
  2. Technologia startowa
  3. Technologia systemowa

Technologia Sysvinit

特性:

  • 1) Pierwszym procesem systemu jest init;
  • 2) Proces inicjujący jest procesem nadrzędnym wszystkich procesów i nie może zostać zabity (zabity);
  • 3) Większość systemów inicjujących dystrybucję Linuksa jest zgodna z SystemV, zwanym sysvinti
  • 4) Reprezentatywny system: CentOS 5 CentOS 6

优势 :

  • Sysvinit działa dobrze, a koncepcja jest prosta i przejrzysta.
  • Zależy to głównie od skryptów powłoki.

Słabość:

  • 1) Wykonane w określonej kolejności -> Uruchamianie jest zbyt wolne.
  • 2) Bardzo łatwe do zawieszenia, problemy z montowaniem fstab i NFS.

Technologia startowa

CentOS 6 używa SysVinit zamiast technologii rozruchowej.

Skrypt rc.sysinit programu Upstart ma wiele optymalizacji, które skracają czas uruchamiania systemu.

Jednak, aby uprościć sprawy dla administratorów, CentOS 6 nie wyróżnia ani nie obsługuje wprost wielu nowych funkcji.

Reprezentatywny system:CentOS 6, Ubuntu 14.

  • systemd jest używany od CentOS 7, Ubuntu15.

Technologia systemowa

Technologie wykorzystywane w nowych systemach (RedHat7, CentOS 7, Ubuntu15 itp.)

  • Celem projektu jest rozwiązanie pierwotnych niedociągnięć sysvinit i skuteczne zwiększenie szybkości uruchamiania systemu;
  • Kompatybilny z Sysvinit, zmniejszając koszt przelewów;

główna zaleta:

  1. równoległy start
  2. Przetwarzanie procesu z wykorzystaniem PID 1

XNUMX. Optymalizacja źródła mniam

W CentOS 6 domyślnie pobierane są pakiety rpm z oficjalnych źródeł.

  • CentOS 7 jest tutaj zoptymalizowany ze względu na wolne tempo korzystania z obcych zasobów.
  • kiedy używamy installOprogramowanienie jest już domyślnie pobierany z oficjalnej strony internetowej.
  • Zamiast tego automatycznie znajdzie źródło Yum najbliżej jego lokalizacji geograficznej, aby rozpocząć pobieranie.

XNUMX. Polecenie

Jeśli wybierzesz minimalną (najmniejszą) podczas instalacji systemu, zostanie on zainstalowany w mniejszym pakiecie niż poprzednie wersje.Na przykład: VIM, użyj ifconfig, routingu trasy, ustaw parametry, netstat itp.Wiele poleceń zniknęło.

Po instalacji systemu można dodać następujące pakiety:

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

Po czwarte, modyfikacja zestawu znaków

Profil zestawu znaków ▼

/etc/locale.conf 

Linia poleceń jest gotowa w jednym kroku ▼

[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. Zarządzanie uruchomieniem

/etc/rc.local 

Ten plik nadal istnieje, ale jeśli chcemy nadal korzystać z tej metody, musimy dodać do niego uprawnienia do wykonywania ▼

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

Wyświetl status zaplanowanego zadania ▼

systemctl status crond.service

Zamknij zaplanowane zadania ▼

systemctl stop crond.service

Zobacz działanie sytuacji ▼

systemctl status crond.service

Zobacz aktualnie działające usługi ▼

systemctl list-unit-files|grep enable 

Wyłącz usługę poczty ▼

systemctl disable postfix.service

Sprawdź, czy usługa pocztowa jest włączona ▼

systemctl list-unit-files|grep postfix

Wyłącz zaporę ▼

systemctl stop firewalld.service

Uruchom usługę▼

systemctl is-enable

# zamknij usługę ▼

systemctl disable

Zacznij od /etc/rc.d/rc.local/:

/etc/rc.d/rc.local w CentOS 7 wymaga wykonania następujących poleceń, aby zapewnić uprawnienia do wykonywania ▼

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

Sześć, poziom pracy (poziom biegu)

/etc/inittab jest nieprawidłowym zamiennikiem systemu docelowego

  • Zawsze ważne przy następnym logowaniu

przełącz na 5 ▼

systemctl get-default graphical.target

przełącz na 3 ▼

systemctl get-default multi-user.target

Tymczasowo skuteczne ▼

INIT3

Tylko pięć poziomów pracy ▼

[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

Siedem, skonfiguruj kod źródłowy 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

Oficjalne źródło EPEL ▼

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

 

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono „Jaka jest różnica między CentOS6.5 a 7?Co powiesz na wybór wersji CentOS7? , pomóc Ci.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-692.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

2 osoby skomentowały „Jaka jest różnica między CentOS6.5 a 7? A co z wyborem wersji CentOS7?”

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę