Centos là gì?
Centos (Community Enterprise Operating System) là một hệ điều hành mã nguồn mở dựa trên Red Hat Enterprise Linux (RHEL) – bản được dùng nhiều nhất trong thế giới doanh nghiệp trong thế giới IT.
Ưu điểm của CentOS
Được phát hành năm 2004, CentOS là một hệ điều hành cao cấp được hỗ trợ bởi chính cộng đồng của nó. Vì tính tương đồng với RHEL, CentOS là một môi trường hoàn hảo để lập trình và là một trong các Linux distribution thống trị thế giới Linux.
CentOS cung cấp một môi trường ổn định. Do đó, CentOS mang lại trải nghiệm máy chủ cấp doanh nghiệp. Hệ điều hành được Red Hat tài trợ sử dụng mã nguồn giống như được tìm thấy trong RHEL. CentOS sử dụng trình quản lý gói RPM.
Đáng chú ý, CentOS hoạt động tốt trên các mainframe. Đối với những người dùng thích GUI, KDE và GNOME đều có sẵn yếu tố này.
CentOS cũng có thể được sử dụng như một môi trường desktop đơn giản. Nhờ sự hỗ trợ của Red Hat và một cộng đồng phát triển mạnh, CentOS không gặp phải bất kỳ lỗi gì.
Đối tượng nào nên sử dụng CentOS?
CentOS cung cấp các chức năng và tính ổn định giống như Red Hat Enterprise Linux. Do đó, nó hoàn hảo cho hệ điều hành máy chủ Linux nâng cao. Bạn có thể sử dụng CentOS nếu bạn đang tìm kiếm một giải pháp thay thế RHEL miễn phí.
Tuy nhiên, vì vẫn duy trì chi phí quản lý gói nên CentOS cũng khá thân thiện với người mới bắt đầu. Nhìn chung, CentOS là phương án thay thế Red Hat Enterprise Linux miễn phí tốt nhất.
Centos chủ yếu xây dựng để phát triển cho dòng máy chủ vì vậy nên việc phục vụ các nhu cầu về học tập và làm việc với mạng sẽ mạnh hơn.
Cơ cấu tổ chức
Red Hat Enterprise Linux chỉ có sẵn thông qua một dịch vụ thuê bao trả phí, cung cấp truy cập để cập nhật phần mềm và mức độ hỗ trợ kỹ thuật khác nhau. Sản phẩm chủ yếu bao gồm các gói phần mềm được phân phối theo nguồn mở hoặc một giấy phép phần mềm tự do và mã nguồn những gói này được công bố bởi Red Hat.
Các nhà phát triển CentOS sử dụng mã nguồn của Red Hat để tạo ra một sản phẩm cuối cùng rất tương tự như Red Hat Enterprise Linux nhưng khác biệt ở chỗ CentOS là hoàn toàn miễn phí và có thể tương thích hoàn toàn với các phần mềm chạy trên trên Red Hat (kể từ phiên bản centos 5.0 trở đi). Hỗ trợ kỹ thuật chủ yếu được cung cấp bởi cộng đồng thông qua mailing lists chính thức, diễn đàn, và các chat room.
Kiến trúc
CentOS chỉ hỗ trợ kiến trúc x86:
- x86 (32-bit)
- x86-64 (AMD64 của AMD và EM64T, 64-bit của Intel)
Các kiến trúc sau đây không được hỗ trợ bởi CentOS (như của phiên bản 5):
- i586 (x86 mất PAE)
- IA-64 (kiến trúc Intel Itanium, 64-bit) (hỗ trợ beta từ CentOS 3)
- PowerPC/32 (Apple Macintosh và PowerMac chạy bộ xử lý PowerPC G3 hoặc G4 ) (hỗ trợ beta từ CentOS 3)
- IBM Mainframe (eServer zSeries và S/390) (không trên CentOS 5)
- Alpha (chỉ có CentOS 4)
- SPARC (hỗ trợ beta từ CentOS 3)
Hệ điều hành CentOS
Phiên bản CentOS qua các thời kì
CentOS được đánh số như thế nào?
Số phiên bản của CentOS có hai phần, một phiên bản chính và một phiên bản nhỏ, tương ứng với phiên bản chính và cập nhật của Red Hat Enterprise Linux được sử dụng để xây dựng là phiên bản của CentOS.
Ví dụ: CentOS 4.4 được xây dựng từ các gói nguồn từ Red Hat Enterprise Linux 4 cập nhật 4.
Từ giữa 2006, bắt đầu với phiên bản 4.4 (chính thức được gọi là Red Hat Enterprise Linux 4.0 cập nhật 4), Red Hat đã thông qua một quy ước phiên bản giống hệt của CentOS, ví dụ như, Red Hat Enterprise Linux 4.5.
Tính đến thời điểm này, Centos 7.4 (phát hành ngày 13/9/2017) là phiên bản mới nhất của hệ điều hành CentOS. Một số điểm khác biệt nổi bật của CentOS 7.4:
– CentOS có thể report lỗi trực tiếp đến bugs.centos.org thông qua bản phát hành abrt mới.
– OpenSSL hiện tại hỗ trợ Datagram Transport Layer Security (DTLS).
– Amazon ENA – Elastic Network Adapter đã được thêm vào hạt nhân.
– Các công nghệ preview: Btrfs, OverlayFS, CephFS, trình điều khiển hạt nhân Cisco VIC và usNIC, và các công nghệ khác nữa.
Tao Linux
Tao Linux là một phân phối nổi bật khác bắt nguồn từ Red Hat Enterprise Linux. Phát triển chủ yếu đã công bố trong tháng 6/2006 that Tao đã ngừng phát triển và sáp nhập vào CentOS. Người dùng Tao chuyển sang các phát hành CentOS thông qua “yum update”.
Cài đặt hệ điều hành CentOS 7.4
1. Kiểm tra phiên bản của bản phát hành hiện tại.
# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
2. Phiên bản hiện tại đang là CentOS 7.0. Tiếp tục kiểm tra các bản cập nhật có sẵn cho hệ thống của bạn là gì.
# yum check-update
3. Nếu bạn hài lòng với các bản cập nhật, hãy nhập lệnh sau để cài đặt tương tự.
# yum update
4. Bạn sẽ nhận được chi tiết về các package cùng với download size, nhấn Y và Enter để bắt đầu cập nhật.
Khi các package được tải xuống, trình cài đặt sẽ tự động bắt đầu cài đặt. Bạn có thể cần phải chấp nhận khóa ký GPG nếu được nhắc.
5. Sau khi hoàn thành, khởi động lại máy
# reboot
6. Nếu hệ thống không khởi động với hạt nhân mới, có thể khởi động hạt nhân cũ và sau đó cài lại hạt nhân vừa mới được cài đặt.
Một số chú ý về Centos
-Bạn nên sử dụng phiên bản 5.0 trở lên vì sẽ dễ dàng cấu hình các chương trình chạy trên redhat ,về mặt lệnh thì Fedora ,Centos và Redhat là giống nhau.
-Nên bắt đầu học từ giao diện dòng lệnh. Tuy nhiên, thường thì 1 lệnh có rất nhiều các options vì vậy ta nên dùng lệnh sau để dễ xem. Hệ thống sẽ hiển thị các options theo trang man (lệnh muốn xem options) | less. Ví dụ : man who | less –
-Linux không có khái niệm các ổ logic như C,D,E. Bạn có cắm bao nhiêu ổ cứng vào thì Linux coi nó như 1 thư mục lưu trữ nhiều các thư mục con khác.
Tuỳ vào tính chất, nhu cầu sử dụng mà bạn cần tìm một hệ điều hành thích hợp với mình