ຄວາມແຕກຕ່າງລະຫວ່າງ CentOS6.5 ແລະ 7 ແມ່ນຫຍັງ?ແນວໃດກ່ຽວກັບການເລືອກລຸ້ນ CentOS7?

CentOS ຄວາມແຕກຕ່າງທີ່ໃຫຍ່ທີ່ສຸດລະຫວ່າງ 7 ແລະ 6 ແມ່ນຄວາມແຕກຕ່າງໃນເຕັກນິກການເລີ່ມຕົ້ນ.

  • ເທັກໂນໂລຍີເບື້ອງຕົ້ນທີ່ໃຊ້ໂດຍ CentOS 7 ແມ່ນ Systemd.
  • ນອກຈາກນັ້ນ, ການເລີ່ມຕົ້ນການບໍລິການ, ໄຟລ໌ເລີ່ມຕົ້ນ, ຄໍາສັ່ງເຄືອຂ່າຍ, ແລະອື່ນໆ, ທັງຫມົດສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງຈາກ 6.

ໃຫ້ພວກເຮົາເຂົ້າໃຈທໍາອິດ Linux ວິວັດທະນາການຂອງເທັກໂນໂລຍີການເລີ່ມຕົ້ນລະບົບ CentOS!

XNUMX. ເຕັກໂນໂລຍີການເລີ່ມຕົ້ນລະບົບ

  1. ເຕັກ​ໂນ​ໂລ​ຊີ Sysvinit
  2. ເທັກໂນໂລຍີ Upstart
  3. ເຕັກ​ໂນ​ໂລ​ຊີ​ລະ​ບົບ​

ເຕັກ​ໂນ​ໂລ​ຊີ Sysvinit

ລັກ​ສະ​ນະ​:

  • 1) ຂະບວນການທໍາອິດຂອງລະບົບແມ່ນ init;
  • 2) ຂະບວນການ init ແມ່ນຂະບວນການແມ່ຂອງຂະບວນການທັງຫມົດແລະບໍ່ສາມາດຖືກຂ້າຕາຍ (ຂ້າ);
  • 3) ລະບົບການແຈກຢາຍ Linux ສ່ວນໃຫຍ່ເຂົ້າກັນໄດ້ກັບ SystemV, ເອີ້ນວ່າ sysvinti
  • 4) ລະບົບຕົວແທນ: CentOS 5 CentOS 6

ຂໍ້ໄດ້ປຽບ:

  • Sysvinit ເຮັດວຽກໄດ້ດີແລະແນວຄວາມຄິດແມ່ນງ່າຍດາຍແລະຈະແຈ້ງ.
  • ມັນສ່ວນຫຼາຍແມ່ນຂຶ້ນກັບການຂຽນ Shell.

ຄວາມອ່ອນແອ:

  • 1) ປະຕິບັດໃນຄໍາສັ່ງສະເພາະ -> ການເລີ່ມຕົ້ນແມ່ນຊ້າເກີນໄປ.
  • 2) ງ່າຍຫຼາຍທີ່ຈະວາງສາຍ, fstab ແລະ NFS mount ບັນຫາ.

ເທັກໂນໂລຍີ Upstart

CentOS 6 ໃຊ້ SysVinit ແທນເຕັກໂນໂລຊີ boot ເພື່ອ boot.

script rc.sysinit ຂອງ Upstart ມີການເພີ່ມປະສິດທິພາບຫຼາຍຢ່າງເພື່ອຫຼຸດຜ່ອນເວລາການເລີ່ມຕົ້ນລະບົບການເລີ່ມຕົ້ນ.

ຢ່າງໃດກໍຕາມ, ເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆງ່າຍຂຶ້ນສໍາລັບຜູ້ບໍລິຫານ, CentOS 6 ບໍ່ໄດ້ເນັ້ນຫຼືສະຫນັບສະຫນູນລັກສະນະໃຫມ່ຫຼາຍ.

ລະ​ບົບ​ຕົວ​ແທນ​:CentOS 6, Ubuntu 14.

  • systemd ຖືກໃຊ້ຕັ້ງແຕ່ CentOS 7, Ubuntu15.

ເຕັກ​ໂນ​ໂລ​ຊີ​ລະ​ບົບ​

ເຕັກໂນໂລຢີທີ່ໃຊ້ໃນລະບົບໃຫມ່ (RedHat7, CentOS 7, Ubuntu15, ແລະອື່ນໆ).

  • ຈຸດປະສົງຂອງການອອກແບບແມ່ນເພື່ອແກ້ໄຂຂໍ້ບົກຜ່ອງຕົ້ນສະບັບຂອງ sysvinit ແລະປະສິດທິຜົນປັບປຸງຄວາມໄວການເລີ່ມຕົ້ນຂອງລະບົບ;
  • ເຫມາະສົມກັບ Sysvinit, ຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໃນການໂອນ;

ປະໂຫຍດຕົ້ນຕໍ:

  1. ການເລີ່ມຕົ້ນຂະຫນານ
  2. ຂະບວນການປະມວນຜົນໂດຍໃຊ້ PID 1

XNUMX. ການເພີ່ມປະສິດທິພາບຂອງແຫຼ່ງ yum

ໃນ 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

ເຈັດ, configure yum source code

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

 

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ຄວາມແຕກຕ່າງລະຫວ່າງ CentOS6.5 ແລະ 7 ແມ່ນຫຍັງ?ແນວໃດກ່ຽວກັບການເລືອກລຸ້ນ CentOS7? , ເພື່ອຊ່ວຍເຈົ້າ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-692.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

2 ຄົນໄດ້ສະແດງຄວາມຄິດເຫັນກ່ຽວກັບ "ຄວາມແຕກຕ່າງລະຫວ່າງ CentOS6.5 ແລະ 7 ແມ່ນຫຍັງ? ວິທີການເລືອກລຸ້ນ CentOS7?"

  1. Avatar for 冷漠
    ບໍ່ສົນໃຈ

    ສະຖານະ systemctl cron.service ແມ່ນຜິດພາດແລະຖືກຕ້ອງແມ່ນສະຖານະ systemctl crond.service

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ