Sự khác biệt giữa CentOS6.5 và 7 là gì?Làm thế nào về việc chọn một phiên bản CentOS7?

CentOS Sự khác biệt lớn nhất giữa 7 và 6 là sự khác biệt về kỹ thuật khởi tạo.

  • Công nghệ khởi tạo được CentOS 7 sử dụng là Systemd.
  • Ngoài ra, khởi động dịch vụ, tệp khởi động, lệnh mạng, v.v., tất cả đều cho thấy sự khác biệt so với 6.

Hãy để chúng tôi hiểu trước Linux Sự phát triển của công nghệ khởi tạo CentOS hệ thống!

XNUMX. Công nghệ khởi tạo hệ thống

  1. Công nghệ Sysvinit
  2. Công nghệ khởi động
  3. Công nghệ Systemd

Công nghệ Sysvinit

特性:

  • 1) Quá trình đầu tiên của hệ thống là init;
  • 2) Tiến trình init là tiến trình cha của tất cả các tiến trình và không thể bị giết (kill);
  • 3) Hầu hết các hệ thống init phân phối Linux đều tương thích với SystemV, được gọi là sysvinti
  • 4) Hệ thống đại diện: CentOS 5 CentOS 6

Lợi thế:

  • Sysvinit hoạt động tốt và khái niệm đơn giản và rõ ràng.
  • Nó chủ yếu phụ thuộc vào kịch bản shell.

Yếu đuối:

  • 1) Thực hiện theo một thứ tự cụ thể -> Khởi động quá chậm.
  • 2) Các vấn đề rất dễ treo, fstab và NFS mount.

Công nghệ khởi động

CentOS 6 sử dụng SysVinit thay vì công nghệ khởi động để khởi động.

Tập lệnh rc.sysinit của Upstart có nhiều tối ưu hóa để giảm thời gian khởi động khởi động hệ thống.

Tuy nhiên, để đơn giản hóa mọi thứ cho quản trị viên, CentOS 6 không làm nổi bật hoặc hỗ trợ hoàn toàn nhiều tính năng mới.

Hệ thống đại diện:CentOS 6, Ubuntu 14.

  • systemd được sử dụng kể từ CentOS 7, Ubuntu15.

Công nghệ Systemd

Các công nghệ được sử dụng trong các hệ thống mới (RedHat7, CentOS 7, Ubuntu15, v.v.)

  • Mục đích của thiết kế là giải quyết những thiếu sót ban đầu của sysvinit và cải thiện hiệu quả tốc độ khởi động hệ thống;
  • Tương thích với Sysvinit, giảm chi phí chuyển tiền;

Lợi thế chính:

  1. bắt đầu song song
  2. Quy trình xử lý sử dụng PID 1

XNUMX. Tối ưu hóa nguồn yum

Trong CentOS 6, mặc định là tải các gói rpm từ các nguồn chính thức.

  • CentOS 7 được tối ưu hóa ở đây do tốc độ sử dụng tài nguyên nước ngoài chậm.
  • khi chúng tôi sử dụng cài đặt软件không còn được tải xuống từ trang web chính thức theo mặc định.
  • Thay vào đó, nó sẽ tự động tìm nguồn Yum gần vị trí địa lý nhất để bắt đầu tải xuống.

XNUMX. Lệnh

Nếu bạn chọn tối thiểu (cái nhỏ nhất) khi cài đặt hệ thống, nó sẽ được cài đặt trong một gói nhỏ hơn so với các phiên bản trước.Ví dụ: VIM, sử dụng ifconfig, định tuyến định tuyến, thiết lập để đặt tham số, netstat, v.v.Nhiều lệnh đã biến mất.

Sau khi cài đặt hệ thống, các gói sau có thể được thêm vào:

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

Thứ tư, sửa đổi bộ ký tự

Cấu hình bộ ký tự ▼

/etc/locale.conf 

Dòng lệnh có sẵn chỉ trong một bước ▼

[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. Quản lý khởi động

/etc/rc.local 

Tệp này vẫn tồn tại, nhưng nếu chúng ta muốn tiếp tục sử dụng phương pháp này, chúng ta cần thêm quyền thực thi vào nó ▼

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

Xem trạng thái nhiệm vụ đã lên lịch ▼

systemctl status crond.service

Đóng các công việc đã lên lịch ▼

systemctl stop crond.service

Xem hoạt động của tình huống ▼

systemctl status crond.service

Xem các dịch vụ hiện đang chạy ▼

systemctl list-unit-files|grep enable 

Tắt Dịch vụ Thư ▼

systemctl disable postfix.service

Kiểm tra xem dịch vụ thư đã được bật chưa ▼

systemctl list-unit-files|grep postfix

Tắt tường lửa ▼

systemctl stop firewalld.service

Bắt đầu dịch vụ ▼

systemctl is-enable

# dịch vụ đóng cửa ▼

systemctl disable

Bắt đầu bằng /etc/rc.d/rc.local/:

/etc/rc.d/rc.local trong CentOS 7 cần thực thi các lệnh sau để cung cấp quyền thực thi ▼

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

Sáu, runlevel (mức chạy)

/ etc / inittab là mục tiêu thay thế hệ thống không hợp lệ

  • Luôn có giá trị cho lần đăng nhập tiếp theo

chuyển sang 5 ▼

systemctl get-default graphical.target

chuyển sang 3 ▼

systemctl get-default multi-user.target

Hiệu quả tạm thời ▼

INIT3

Chỉ có năm cấp độ chạy ▼

[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

Bảy, cấu hình mã nguồn 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

Nguồn EPEL chính thức ▼

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

 

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Sự khác biệt giữa CentOS6.5 và 7 là gì?Làm thế nào về việc chọn một phiên bản CentOS7? , để giúp bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-692.html

Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!

🔔 Hãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!

 

2 người đã bình luận về "Sự khác biệt giữa CentOS6.5 và 7 là gì? Chọn phiên bản CentOS7 thì sao?"

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

cuộn lên trên cùng