מה ההבדל בין CentOS6.5 ל-7?מה דעתך לבחור בגרסת CentOS7?

CentOS ההבדל הגדול ביותר בין 7 ל-6 הוא ההבדל בטכניקת האתחול.

  • טכנולוגיית האתחול המשמשת CentOS 7 היא Systemd.
  • בנוסף, אתחול שירות, קבצי אתחול, פקודות רשת וכו', כולם מראים הבדלים מ-6.

תחילה נבין לינוקס האבולוציה של טכנולוגיית אתחול CentOS של המערכת!

XNUMX. טכנולוגיית אתחול המערכת

  1. Sysvinit Technology
  2. Upstart Technology
  3. טכנולוגיית Systemd

Sysvinit Technology

特性:

  • 1) התהליך הראשון של המערכת הוא init;
  • 2) תהליך ה-init הוא תהליך האב של כל התהליכים ואינו יכול להרוג (להרוג);
  • 3) רוב מערכות ההפצה של Linux init תואמות ל-SystemV, הנקראת sysvinti
  • 4) מערכת ייצוגית: CentOS 5 CentOS 6

יתרון:

  • Sysvinit עובד היטב והקונספט פשוט וברור.
  • זה תלוי בעיקר בסקריפט של מעטפת.

חוּלשָׁה:

  • 1) הפעל בסדר מסוים -> ההפעלה איטית מדי.
  • 2) קל מאוד לתלייה, בעיות התקנת fstab ו-NFS.

Upstart Technology

CentOS 6 משתמש ב-SysVinit במקום בטכנולוגיית האתחול כדי לאתחל.

לסקריפט rc.sysinit של Upstart יש אופטימיזציות רבות כדי להפחית את זמן ההפעלה של אתחול המערכת.

עם זאת, כדי להקל על מנהלי מערכת, CentOS 6 אינו מדגיש או תומך באופן מוחלט בתכונות חדשות רבות.

מערכת ייצוגית:CentOS 6, אובונטו 14.

  • systemd משמש מאז CentOS 7, Ubuntu15.

טכנולוגיית Systemd

טכנולוגיות המשמשות במערכות חדשות (RedHat7, CentOS 7, Ubuntu15 וכו')

  • מטרת התכנון היא לפתור את החסרונות המקוריים של sysvinit ולשפר ביעילות את מהירות האתחול של המערכת;
  • תואם עם Sysvinit, הפחתת עלות ההעברות;

היתרון העיקרי:

  1. התחלה מקבילה
  2. עיבוד עיבוד באמצעות PID 1

XNUMX. אופטימיזציה של מקור יאם

ב- CentOS 6, ברירת המחדל היא להוריד חבילות rpm ממקורות רשמיים.

  • CentOS 7 מותאם כאן בגלל המהירות האיטית של השימוש במשאבים זרים.
  • כאשר אנו משתמשים בהתקנהתוכנהכברירת מחדל כבר לא מורידה מהאתר הרשמי.
  • במקום זאת, הוא ימצא אוטומטית את מקור ה-Yum הקרוב ביותר למיקומו הגיאוגרפי כדי להתחיל בהורדה.

XNUMX. פיקוד

אם תבחרו במינימום (הקטן ביותר) בעת התקנת המערכת, היא תותקן בחבילה קטנה יותר מגרסאות קודמות.לדוגמה: VIM, השתמש ב-ifconfig, ניתוב מסלול, הגדרה להגדרת פרמטרים, netstat וכו'.פקודות רבות נעלמו.

לאחר התקנת המערכת, ניתן להוסיף את החבילות הבאות:

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

רביעית, שינוי ערכת התווים

פרופיל ערכת תווים ▼

/etc/locale.conf 

שורת הפקודה נמצאת במקומה בשלב אחד בלבד ▼

[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. ניהול סטארטאפ

/etc/rc.local 

קובץ זה עדיין קיים, אך אם ברצוננו להמשיך להשתמש בשיטה זו, עלינו להוסיף לו הרשאת ביצוע ▼

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

הצג סטטוס משימה מתוזמנת ▼

systemctl status crond.service

סגור משימות מתוזמנות ▼

systemctl stop crond.service

הצג את פעולת המצב ▼

systemctl status crond.service

הצג שירותים הפועלים כעת ▼

systemctl list-unit-files|grep enable 

השבת את שירות הדואר ▼

systemctl disable postfix.service

בדוק אם שירות הדואר מופעל ▼

systemctl list-unit-files|grep postfix

כבה את חומת האש ▼

systemctl stop firewalld.service

התחל את השירות▼

systemctl is-enable

# סגור את השירות ▼

systemctl disable

התחל עם /etc/rc.d/rc.local/:

/etc/rc.d/rc.local ב- CentOS 7 צריך לבצע את הפקודות הבאות כדי לספק הרשאות הפעלה ▼

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

שישה, רמת ריצה (רמת ריצה)

/etc/inittab הוא תחליף יעד לא חוקי של המערכת

  • תקף תמיד לכניסה הבאה

לעבור ל-5 ▼

systemctl get-default graphical.target

לעבור ל-3 ▼

systemctl get-default multi-user.target

יעיל באופן זמני ▼

INIT3

רק חמש רמות ריצה ▼

[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

שבע, הגדר את קוד המקור של יאם

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

מקור EPEL רשמי ▼

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

 

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף "מה ההבדל בין CentOS6.5 ל-7?מה דעתך לבחור בגרסת CentOS7? , לעזור לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-692.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

2 אנשים הגיבו על "מה ההבדל בין CentOS6.5 ל-7? מה דעתך לבחור בגרסת CentOS7?"

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה