Chì ghjè a diffarenza trà CentOS6.5 è 7?Chì ne dite di sceglie una versione CentOS7?

A più grande differenza trà CentOS 7 è 6 si trova in a tecnulugia d'inizializazione.

  • A tecnulugia di inizializazione utilizata da CentOS 7 hè Systemd.
  • Inoltre, l'iniziu di u serviziu, i schedarii di boot, i cumandamenti di a rete, etc. mostranu tutte e differenze cù 6.

Capimu prima l'evoluzione di a tecnulugia d'inizializazione CentOS in i sistemi Linux!

1. Tecnulugia d'inizializazione di u sistema

  1. Tecnulugia Sysvinit
  2. Upstart Technology
  3. Tecnulugia di sistema

tecnulugia Sysvinit

caratteristica:

  • 1) U primu prucessu di u sistema hè init;
  • 2) U prucessu init hè u prucessu parentale di tutti i prucessi è ùn pò micca esse uccisu;
  • 3) A maiò parte di i sistemi di distribuzione Linux sò cumpatibili cù SystemV è sò chjamati sysvinti
  • 4) Sistema rappresentativu: CentOS 5 CentOS 6

Vantaggiu:

  • Sysvinit funziona bè è u cuncettu hè simplice è chjaru.
  • Dipende principalmente da u script di shell.

Debulezza:

  • 1) Eseguite in un ordine specificu -> l'iniziu hè troppu lento.
  • 2) Moltu propensu à pende, fstab è prublemi di muntatura NFS.

Upstart Technology

CentOS 6 usa SysVinit invece di a tecnulugia di boot per boot.

U script rc.sysinit di Upstart hè statu ottimisatu assai per riduce u tempu d'iniziu di l'inizializazione di u sistema.

In ogni casu, per fà a vita più faciule per l'amministratori, CentOS 6 ùn mette in risaltu o sustene micca assai funzioni novi.

Sistemi rapprisentativi: CentOS 6, Ubuntu 14.

  • systemd hè dispunibule à partesi da CentOS 7 è Ubuntu15.

Tecnulugia di sistema

Tecnulugie aduprate in novi sistemi (RedHat7, CentOS 7, Ubuntu15, etc.)

  • U scopu di u disignu hè di risolve i difetti originali di sysvinit è di migliurà in modu efficace a velocità di partenza di u sistema;
  • Compatibile cù Sysvinit, riducendu i costi di trasferimentu;

U vantaghju principali:

  1. Partenza parallela
  2. Trattamentu di prucessu cù PID 1

2. Optimization di a fonte yum

In CentOS 6, u predeterminatu hè di scaricà pacchetti rpm da fonti ufficiali.

  • A causa di a lenta velocità di usu di risorse straniere, CentOS 7 hè ottimizatu quì.
  • Quandu avemu installatu usenduSoftware, ùn hè più scaricatu da u situ ufficiale per difettu.
  • Invece, truverà automaticamente a fonte Yum più vicinu à a so situazione geografica è cumincià à scaricà.

3. Ordine

Se selezziunate u minimu quandu installate u sistema, serà installatu in un pacchettu più chjucu cà e versioni precedenti. Per esempiu: VIM, aduprate ifconfig, route routing, setup setting parameters, netstat, etc. Parechji cumandamenti sò andati.

Dopu chì u sistema hè stallatu, i seguenti pacchetti ponu esse aghjuntu:

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

4. Mudificazione di u set di caratteri

File di cunfigurazione di u set di caratteri ▼

/etc/locale.conf 

A linea di cummanda hè solu un passu ▼

[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

5. Start management

/etc/rc.local 

Stu schedariu esiste sempre, ma se vulemu cuntinuà aduprà stu metudu, avemu bisognu di aghjunghje permessi di esecutà à questu ▼

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

Vede u statu di u travagliu pianificatu ▼

systemctl status crond.service

Chiudi i travaglii pianificati ▼

systemctl stop crond.service

Vede a situazione di l'operazione ▼

systemctl status crond.service

Vede i servizii attualmente in esecuzione ▼

systemctl list-unit-files|grep enable 

Disattivà u serviziu di mail ▼

systemctl disable postfix.service

Verificate se u serviziu di mail hè attivatu ▼

systemctl list-unit-files|grep postfix

Disattiva u firewall ▼

systemctl stop firewalld.service

Cumincià u serviziu ▼

systemctl is-enable

# Chiudi serviziu ▼

systemctl disable

Cumincià cù /etc/rc.d/rc.local/:

/etc/rc.d/rc.local in CentOS 7 hà bisognu à eseguisce u cumandimu seguitu per furnisce permessi eseguibili ▼

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

6. runlevel (run level)

/etc/inittab hè una sustituzione di destinazione di sistema invalida

  • Sempre validu per u prossimu login

Cambia à 5 ▼

systemctl get-default graphical.target

Cambia à 3 ▼

systemctl get-default multi-user.target

Temporaneamente efficace ▼

INIT3

Solu cinque livelli di corsa ▼

[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

7. Configurate codice fonte 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

Fonte ufficiale EPEL ▼

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

 

2 persone anu cummentatu "Chì hè a diffarenza trà CentOS6.5 è 7? Cume di sceglie a versione CentOS7?"

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Libru di Top