سیستمعامل CentOS (سِنتاواِس) یک توزیع لینوکس بر پایهی RHEL است که بهعنوان محبوبترین توزیع لینوکس نصب شده بر روی سرور شناخته میشود.
در ادامه قصد داریم مروری کلی بر قابلیتهای نسخههای ۴ تا ۷ آن داشته باشیم.
تاریخ پایان (End Of Lifetime) EOL | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
Full Updates | February 29th, 2009 | ۳ ماهه اول 2014 | ۳ ماهه دوم 2017 | ۳ ماهه چهارم 2020 |
Maintenance Updates | February 29th, 2012 | March 31st, 2017 | November 30th, 2020 | June 30th, 2024 |
معماری | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
آخرین ویرایش از نسخه | 4.9 | 5.11 | 6.6 | 7.0-1406 |
پشتیبانی از سیستمهای i386 (سیستمهای 32بیتی پنتیوم، AMD ،Via) | دارد | دارد | دارد | ندارد |
پشتیبانی از سیستمهای (AMD64/EM64T) x86_64 | دارد | دارد | دارد | دارد |
پشتیبانی از (Itanium2) ia64 | دارد | ندارد | ندارد | ندارد |
پشتیبانی از سیستمهای s390/s390x (IBM zSeries & IBM S/390) |
دارد | ندارد | ندارد | ندارد |
پشتیبانی از سیستمهای (IBM Power, Mac) ppc/ppc64 | دارد | ندارد | ندارد | ندارد |
پشتیبانی از سیستمهای (Sun SPARC processors) SPARC | دارد | ندارد | ندارد | ندارد |
پشتیبانی از سیستمهای (DEC Alpha processors) Alpha | دارد | ندارد | ندارد | ندارد |
پشتیبانی از سیستمهای ARM | ندارد | ندارد | ندارد | ندارد |
محدودیتهای CPU / حافظه / فایلسیستم | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
حداکثر CPUهای منطقی | ||||
x86 | 32 | 32 | 32 | n/a |
ia64 | 64/512 | n/a | n/a | n/a |
x86_64 | 64/64 | 160/255 | 64/4096 | 160/5120 |
PPC | 64/128 | n/a | n/a | n/a |
s390/S390x | 8 | n/a | n/a | n/a |
SPARC | 8/64 | n/a | n/a | n/a |
Alpha | 8/64 | n/a | n/a | n/a |
ARM | n/a | n/a | n/a | n/a |
حداکثر حافظه | ||||
x86 | 64GB | 16GB | 16GB | n/a |
ia64 | 256GB/1024TB | n/a | n/a | n/a |
x86_64 | 128GB/1TB | 1TB | 3TB/64TB | 3TB/64TB |
PPC | 128GB/1TB | n/a | n/a | n/a |
s390/S390x | 64GB | n/a | n/a | n/a |
SPARC | 64GB | n/a | n/a | n/a |
Alpha | 64GB | n/a | n/a | n/a |
ARM | n/a | n/a | n/a | n/a |
فایلسیستم | ||||
حداکثر سایز فایلها در ext3 | 2TB | 2TB | 2TB | 2TB |
حداکثر سایز فایلهای سیستمی در ext3 | 8TB | 16TB | 16TB | 16TB |
حداکثر سایز فایلها در ext4 | n/a | 16TB | 16TB | 16TB |
حداکثر سایز فایلهای سیستمی در ext4 | n/a | 16TB/1EB | 16TB/1EB | 50TB |
حداکثر سایز فایلها در XFS | n/a | n/a | n/a | 500TB |
حداکثر سایز فایلهای سیستمی در XFS | n/a | n/a | n/a | 500TB |
حداکثر سایز فایلهای سیستمی در GFS2 | n/a | n/a | 100TB | 100TB |
حداکثر سایز boot LUN در BIOS | n/a | < 2TB | < 2TB | < 2TB |
حداکثر سایز boot LUN در EFI | n/a | n/a | Any | 50TB |
حداکثر فضای آدرس مجازی برای هر پروسس در x86 | Approx 4GB | Approx 3GB | Approx 3GB | |
حداکثر فضای آدرس مجازی برای هر پروسس در x86_64 | 512GB | 2TB | 128TB | 128TB |
حداقل نیارمندیها | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
x86 | 128M CLI/256M GUI | 128M CLI/512M GUI per logical CPU | 392M CLI/512M GUI per logical CPU | |
سایر معماریها | 512M | 512M | 1G | 1GB/logical CPU |
حداقل فضای دیسک سخت مورد نیاز | 800M | 1G/5G | 1G/5G | 10GB/20GB |
مجازی سازی – KVM | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
حداکثر تعداد هستهها در هر سرور میزبان | n/a | 160 | 160 | |
حداکثر میزان حافظه در سرور میزبان | n/a | 1TB | 2TB | |
حداکثر تعداد CPUهای مجازی در سرور مجازی (x86/x86_64) | n/a | 16/16 | 160/160 | |
حداکثر حافظه مجازی در سرور مجازی (x86/x86_64) | n/a | 512GB/512GB | 2TB/2TB | |
حداقل حافظه مجازی در سرور مجازی (x86/x86_64) | n/a | 512GB/512GB | 512GB/512GB | |
ابزارهای سیستمعامل (هسته / سرور / کلاینت و …) | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
هسته | Linux 2.6.9 | Linux 2.6.18 | Linux 2.6.32 | Linux 3.10.0 |
کامپایلر | GCC 3.4 | GCC 4.1 | GCC 4.4 | GCC 4.8.2 |
پشتیبانی از زبانها | 15 | 19 | 22 | |
SELinux | دارد | دارد | دارد | دارد |
افزایش کارایی Ext3 | دارد | دارد | دارد | دارد |
پشتیبانی از Bluetooth | دارد | دارد | دارد | دارد |
Native POSIX Threading Library (NPTL) | دارد | دارد | دارد | دارد |
زمانبندی Hyperthreading | دارد | دارد | دارد | دارد |
پشتیبانی از IPv6 | n/a | Ready Logo Phase 2 | Ready Logo Phase 2 | Ready Logo Phase 2 |
Autofs V4 | دارد | دارد | دارد | دارد |
Logical Volume Manager (LVM) | دارد – LVM2 | دارد – LVM2 | دارد – LVM2 | دارد – LVM2 |
Auditing | دارد – audit | دارد – audit | دارد – audit | |
کتابخانههای سازگار (toolchain) | دارد – CentOS 2 و CentOS 3 | دارد – CentOS 3 و CentOS 4 | دارد – CentOS 4 و CentOS 5 | دارد – CentOS 5 و CentOS 6 |
پشتیبانی از LSB | دارد – 3 | دارد – 4.0 | دارد – 4.0 | دارد – 4.1 |
NFS | دارد – V3 & V4 | دارد – V3 & V4 | دارد | دارد |
وب سرور | httpd 2.0.52 (apache) | httpd 2.2.3 (apache) | httpd 2.2.15 (apache) | httpd 2.4.6 (apache) |
Server Message Block (SMB) | Samba-3.0.x | Samba-3.0.x (opt. 3.5.x) | Samba-3.5.x (opt. 4.0.x) | Samba-4.1 |
پایگاه داده | MySQL 4.1.x, PostgreSQL 7.4.x | MySQL 5.0.x, PostgreSQL 8.1.x (opt. 8.4.x with postgresql84) | MySQL 5.1.x, PostgreSQL 8.4.x | MariaDB 5.5.x, PostgreSQl 9.2.x |
زبانهای برنامه نویسی | php 4.3.9, python 2.3, perl 5.8.5 | php 5.1.6 (opt. 5.3.x since C5.6), python 2.4, perl 5.8.8 | php 5.3.3, python 2.6.6, perl 5.10.1 | php 5.4, python 2.7, perl 5.16.3 |
Desktop GUI | Gnome 2.8, KDE 3.3 | Gnome 2.16, KDE 3.5 | Gnome 2.28, KDE 4.3 | Gnome 3.8, KDE 4.10 |
گرافیک | X.org 6.8.2 | X.org 7.1.1 | X.org 7.4 | X.org 7.7 |
تکامل Gnome | دارد (opt. 2.8) 2.0 | دارد – 2.8.0 | دارد – 2.32 شروع با C6.5 | دارد – 3.8 |
مرورگر پیشفرض | Firefox 1.5.x | Firefox 31 | Firefox 31 | Firefox 31 |
Office Suite | Openoffice – 1.1.5 (opt. 2.0.4) | Openoffice – 3.1.1 since C5.8 | Libreoffice24 4.0.4 starting with C6.5 | Libreoffice 4.1.4 |
Multimedia capabilities | دارد (mp3 with add. repos) | دارد (mp3 with add. repos) | دارد (mp3 with add. repos) | دارد (mp3 with add. repos) |
Plug and Play | دارد | دارد | دارد | دارد |
دیگر آیتمها | ||||
CentOS4 | CentOS5 | CentOS6 | CentOS7 | |
Cluster Suite | دارد – 4 | n/a (now included in base OS) | n/a (now included in base OS) | |
Global File System | دارد – 6.1 | n/a (GFS2 now included in base OS) | n/a (GFS2 now included in base OS) |
نکتهها:
- با توجه به اینکه پشتیبانی از CentOS 4 به پایان رسیدهاست، اگر از این نسخه استفاده میکنید توصیه ما انتقال به یکی از نسخههای ۵، ۶ و ۷ میباشد.
- در CentOS 6 تنها CPUهایی با قابلیت PAE میتوانند از سیستمهای i386 پشتیبانی کنند، برای اطلاعات بیشتر در این خصوص به اینجا مراجعه نمایید.
- پشتیبانی از سیستمهای ia64 فقط شامل Itanium2 میشود و Intel Itanium اورجینال در این دسته قرار نمیگیرند.
- CentOS 5 به زودی از سیستمهای ia64 پشتیبانی خواهد کرد.
- پشتیبانی از ppc/ppc64 در نسخه بتا CentOS 6.6 وجود دارد.
- محدودیتهایی حافظه، فایل سیستم و CPU که در اینجا گفته شده در CentOS 4 برای CentOS 4.3 به بعد است.
- منظور از CPUهای منطقی تعداد هسته CPUهای مجازی است، به عبارتی یک dual-core ( نه hyperthreading) به عنوان ۲ عدد CPU منطقی و یک hyperthreading شمرده میشود.
- هسته SMP تنها از ۱۶ گیگابایت حافظه اصلی پشتیبانی میکنند برای پشتیبانی بیشتر باید از هستهی Hugemem استفاده شود.
- هسته x86 یا ۳۲ بیتی Hugemem در CentOS 5 و CentOS 6 ارائه نشده است.
- برای کسب اطلاعات بیشتر در زمینه حداکثر سایز boot LUN در EFI به اینجا مراجعه کنید.