CENTOS

CentOS (Community ENTerprise Operating System) es una bifurcación a nivel binario de la distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código fuente liberado por Red Hat.

Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Como es requerido, Red Hat libera todo el código fuente del producto de forma pública bajo los términos de la Licencia pública general de GNU y otras licencias. Los desarrolladores de CentOS usan ese código fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y está libremente disponible para ser bajado y usado por el público, pero no es mantenido ni asistido por Red Hat. Existen otras distribuciones también derivadas de los fuentes de Red Hat.



RESEÑA HISTÓRICA

centOS ( The Community Enterprise Operating System)


El creador de de CentOS fue Lance Davis. Es una distribución de Linux basada en código fuente libre disponible de Red Hat Enterprise Linux. Cada versión de CentOS es mantenida durante 7 años con actualizaciones de seguridad. Las versiones nuevas son liberadas cada 2 años y actualizadas regularmente para dar soporte al hardware nuevo.

Versiones

  • La primera versión de CentOS llamada CentOs 3 build4-rc0, fue lanzada a finales de 2003. CentOS 3.1 fue lanzada el 19 de marzo de 2004.
  • CentOS 2 (basado en la versión 2.1 de Red Hat Enterprise Linux) fue lanzada el 14 de mayo de 2004.

  • CentOS 4.0, (basado en la versión 4 de Red Hat Enterprise Linux) fue lanzada el 1 de marzo de 2005 para arquitecturas i386 y IA-64.

  • CentOS 5.0 (basado en la versión 5 de Red Hat Enterprise Linux) fue lanzada el 12 de abril de 2007.

  • 12 de marzo 2013 El equipo de CentOS se complace en anunciar la inmediata disponibilidad de CentOS 6.4 para las arquitecturas i386 y x86_64.

CentOS, se utiliza básicamente para la administración de sistemas en servidores.



Historia de lanzamientos

Lanzamientos de CentOS
Arquitecturas
RHEL base
Fecha de lanzamiento de CentOS
Fecha de lanzamiento de RHEL
2
i386
2.1
2004-05-142
2002-05-173
3.1
i386, x86_64, ia64, s390, s390x
3
2004-03-194
2003-10-233
3.4 - Server
i386, x86_64, ia64, s390, s390x
3.4
2005-01-23
-
3.7
i386, x86_64, ia64, s390, s390x
3.7
2006-04-115
-
3.8
i386, x86_64
3.8
2006-08-256
2006-07-20
3.9
i386, x86_64, ia64, s390, s390x
3.9
2007-07-267
2007-06-15
4
i386, x86_64, various
4
2005-03-098
2005-02-149
4.6
i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta)
4.6
2007-12-1610
2007-11-1611
4.7
i386, x86_64
4.7
2008-09-1312
2008-07-2413
4.7 - Server
i386, x86_64
4.7
2008-10-1714
4.8
i386, x86_64
4.8
2009-08-2115
2009-05-18
5
i386, x86_64
5
2007-04-1216
2007-03-1417
5.1
i386, x86_64
5.1
2007-12-0218
2007-11-0719
5.1 - LiveCD
i386
5.1
2008-02-1820
-
5.2
i386, x86_64
5.2
2008-06-2421
2008-05-2122
5.2 - LiveCD
i386
5.2
2008-07-1723
-
5.3
i386, x86_64
5.3
2009-03-3124
2009-01-2025
5.3 - LiveCD
i386
5.3
2009-05-2726
-
5.4
i386, x86_64
5.4
2009-10-2127
2009-09-0228
5.5 - LiveCD
i386, x86_64
5.
2010-05-1626
-
5.6
i386, x86_64
5.6
2011-04-0829
2011-01-1330
5.6 - LiveCD
i386, x86_64
5.6
2011-04-0829
-
5.7
i386, x86_64
5.7
2011-09-1331
2011-07-2132
5.8
i386, x86_64
5.8
2012-03-0733
2012-02-2134
5.9
i386, x86_64
5.9
2013-01-1735
2013-01-0736
6
i386, x86_64
6
2011-07-1037
2010-11-1038
6.0 - LiveCD
i386, x86_64
6.0
2011-07-2539
-
6.0 - LiveDVD
i386, x86_64
6.0
2011-07-2740
-
6.0 - MinimalCD
i386, x86_64
6.0
2011-07-2841
-
6.1
i386, x86_64
6.1
2011-12-0942
2011-05-1943
6.1 - LiveCD
i386, x86_64
6.1
2011-12-0944
-
6.1 - LiveDVD
i386, x86_64
6.1
2011-12-0945
-
6.1 - MinimalCD
i386, x86_64
6.1
2011-12-0946
-
6.2
i386, x86_64
6.2
2011-12-2047
2011-12-0648
6.2 - LiveCD
i386, x86_64
6.2
2011-12-2049
-
6.2 - LiveDVD
i386, x86_64
6.2
2011-12-2049
-
6.2 - MinimalCD
i386, x86_64
6.2
2011-12-2047
-
6.3
i386, x86_64
6.3
2012-07-1050
2012-06-2151
6.3 - LiveCD
i386, x86-64
6.3
2012-07-15
6.3 - LiveDVD
i386, x86-64
6.3
2012-07-15
6.3 - MinimalCD
i386, x86_64
6.3
2012-07-1050
-
6.4
i386, x86-64
6.4
2013-03-0952
2013-02-2153
6.4 - LiveCD
i386, x86-64
6.4
2013-05-2254
6.4 - LiveDVD
i386, x86-64
6.4
2013-05-2254
6.4 - MinimalCD
i386, x86-64
6.4
2013-03-0952
6.4
i386, x86-64
6.4 http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.5
2013-03-0952
2013-02-2155
7.0 http://wiki.centos.org/Manuals/ReleaseNotes/CentOS7



centos.png


Sitio Oficial

Su página oficial es
http://www.centos.org/
http://centos.softonic.com/linux


Quien lo Lidera

La fundación Proyecto CentOS, es la que se encarga de los diversos dominios y las marcas registradas con ese nombre.


CARACTERÍSTICAS


  • Fácil mantenimiento
  • Idoneidad para el uso a largo plazo en entornos de producción
  • Entorno favorable para los usuarios y mantenedores de paquetes
  • Apoyo a largo plazo de las principales aplicaciones para el servidor
  • Desarrollo activo de modulos y aplicaciones
  • Infraestructura y respaldo de la comunidad
  • Diseñado para servidores
  • Seguridad y estabilidad



HERRAMIENTAS DE ADMINISTRACIÓN

La forma en que se lleva a cabo la administración y gestión de paquetes es mediante el uso de dos herramientas:
  • El Comando YUM
  • El Comando RPM

RPM (Red Hat Package Manager) es una herramienta de administracion y gestion de paquetes orientada para sistemas operativos Linux, la cual es capaz de instalar, actualizar, desinstalar y verificar paquetes.
Los paquetes RPM fueron originalmente desarrollados por la empresa Red Hat con la intencion de implementarlo en el sistema operativo Red Hat Linux. Actualmente los paquetes RPM son utilizados por distribuciones linux como Fedora, Centos, Suse y White Box. Aprendiendo a utilizar RPM
El comando RPM funciona de 4 maneras diferentes

  • En modo Instalación
  • En modo desinstalación
  • En modo actualización
  • En modo consulta

YUM es un paquete administrador de software(software package manager). Es una muy útil herramienta para instalar, actualizar y remover paquetes junto con sus dependencias en distribuciones Linux basados en RPM (redhat, fedora, centos, etc.). Automáticamente determina las dependencias necesarias y lo que debe realizarse para instalar paquetes.

ESTRUCTURA DE DIRECTORIOS

Existe una estructura de directorios estandar FHS (Filesystem Hierarchy Standard) El estándar de jerarquía de archivos que es un conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de administración y desarrollo entre distintos sistemas.
Esta es una de las estructuras de directorios que deja la instalación por defecto de CentOS

directorios.gif


Directorio /bin:

En este directorio están los ficheros ejecutables básicos (bin = binaries)


Directorio /boot

Aquí están los ficheros y directorios de arranque (boot)

Directorio /dev

Contiene ficheros de dispositivos.

Directorio /etc

Contiene ficheros y directorios de configuración específicos de tu sistema.

Directorio /home

Contiene los archivos utilizados por el usuario, documentos, escritorio, descargas, etc.

Directorio /lib

Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema.

Directorio /lost+found

Directorio especifico para archivos perdidos. Cada partición tiene el suyo propio independientemente.

Directorio /media

Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos.

Directorio /misc

Abreviación de miscelánea.

Directorio /mnt

Sistemas de ficheros montados temporalmente.

Directorio /net

No se usa.

Directorio/opt

En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios como puede ser cuando instalamos un .deb

Directorio/proc

Directorio que contiene información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc

Directorio/root

Directorio particular del superusuario del sistema ( root )

Directorio/sbin

Contiene archivos ejecutables que por lo general son comandos usados para la administración del sistema.

Directorio /selinux
Selinux es un módulo de seguridad añadido que ofrece linux. Lo verás más detenidamente en el tema de seguridad.
Este directorio contiene información de configuración del módulo selinux.

Directorio /srv

Es un directorio que contiene datos específicos que son servidos por el sistema servidor (SeRVer).

Directorio /sys

Contiene parámetros de configuración del sistema que se está ejecutando. Datos referidos al kernel, bus, dispositivos, firmware, fs (filesystem) y otros.

Directorio /tmp

Directorio donde se almacenan los ficheros temporales. Son ficheros que se eliminan con el apagado del sistema.

Directorio /usr
Este es el espacio compartido de todos los usuarios del sistema. Aquí se guardan los datos compartidos de usuarios: aplicaciones, librerías, manuales, etc.

Directorio /var

Contiene los datos que están cambiando continuamente en el sistema como ficheros de log del sistema, correo, colas de impresión, etc.



SISTEMA DE ARCHIVOS

El sistema de archivos se refiere a los archivos y directorios almacenados en un ordenador. Un sistema de archivos puede tener diferentes formatos llamados tipos de sistemas de archivos . Estos formatos determinan cómo la información se almacena en archivos y directorios. Algunos tipos de sistemas de archivos almacenan copias redundantes de los datos, mientras que algunos tipos de sistemas de archivos hacen que el acceso de disco duro más rápido.

Este sistema operativo maneja el sistema de archivos Ext3 para sus versiones anteriores a la 6, y de la version 6 en adelante maneja la mejora de este sistema q es Ext4.

Ext3 (Third extended fileSystem o tercer sistema de archivos extendidos)

Se diferencia de ext2 en que trabaja con registro por diario y porque utiliza un árbol binario balanceado (árbol AVL) . Ademas ext3 permite ser montado y utilizado como si fuera ext2 y actualizar desde ext2 hacia ext3 sin necesidad de formatear la partición y por tanto sin perder los datos almacenados en ésta.

Ext4 (fourth extend filesystem o cuarto sistema de archivos extendido) es un sistema de archivos con registro por diario, publicado como una mejora compatible con el formato Ext3, por Andrew Morton, el 10 de octubre de 2006. Las mejoras respecto de Ext3 incluyen, entre otras, el soporte de volúmenes de hasta de hasta 1024 PiB, soporte añadido de extents (conjunto de bloques físicos contiguos), menor uso de recursos de sistema, mejoras sustanciales en la velocidad de la lectura y escritura y verificación mas rápida.





REQUERIMIENTOS DE LA MAQUINA

Los requerimientos mínimos de la maquina para opera son:
- Memoria RAM : 64 MB
- Disco Duro : 1024 MB (MINIMO)
2 GB (RECOMENDADO)
- Procesador: Arquitecturas soportadas.

ARQUITECTURAS SOPORTADAS


CentOS soporta (casi) todas las mismas arquitecturas que el original Red Hat Enterprise Linux.
  • Intel x86-compatible (32 bit) (Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP).
  • Intel Itanium (64 bit).
  • Advanced Micro Devices AMD64(Athlon 64, etc) e Intel EM64T (64 bit).
  • PowerPC/32 (Apple Macintosh PowerMac corriendo sobre procesadores G3 o G4 PowerPC).
  • IBM Mainframe (eServer zSeries y S/390).
Además tiene soporte para dos arquitecturas no soportadas por su original.
  • Alpha procesador (DEC_Alpha)
  • SPARC




VENTAJAS Y DESVENTAJAS

VENTAJAS

  • En los últimos años se ha convertido en el sistema operativo dominante en servidores debido sobre todo a características, precios y seguridad.
  • CentOs se base en Red Hat Enterprise (distribución pagada) y es compatible con sus productos, básicamente podemos decir que es el mismo sistema operativo pero sin costo.
  • Las actualizaciones de seguridad son rápidamente realizadas por CentOs contando con un equipo de desarrolladores que dan rápidas respuestas a través de varios medios como chat IRC, manuales en línea, FAQ, listas de correo y foros, incluso superando en eficiencia a empresas con soporte pagado.
  • CentOs es increíblemente estable y eficaz en el consumo de recursos, sobre todo se ha optimizado para correr Apache, PHP, MySQL entre otros (estos paquetes son importantes en la solución que implementamos).

DESVENTAJAS
  • Solución válida únicamnete para usuarios con pocas necesidades de procesamiento.
  • Para escalar hay que añadir servidores
  • Limitaciones para audio y video sincronizado
  • Si falla el servidor falla todo.





Entornos gráfico

GNOME logo
GNOME logo


GNOME es un entorno de escritorio e interfaz gráfica de usuario que está compuesto enteramente de software libre y de código abierto y es desarrollado por voluntarios y colaboradores pagados, el donante corporativo más grande es Red Hat. Se trata de un proyecto internacional que incluye la creación de marcos de desarrollo de software, selección de software de aplicación para el escritorio y trabajar en los programas que gestionan el inicio de aplicaciones, gestión de archivos y ventanas.

GNOME es parte del Proyecto GNU y se puede utilizar con varios sistemas operativos tipo Unix, especialmente GNU / Linux y como parte de OpenSolaris Desktop.


escritorio centos.PNG

menus.PNG

carpetas.PNG

navegador.PNG






Licenciamiento



CentOS (Community ENTerprise Operating System) es un clon a nivel binario de la distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código fuente liberado por Red Hat.



Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Como es requerido, Red Hat libera todo el código fuente del producto de forma pública bajo los términos de la Licencia pública general de GNU y otras licencias. Los desarrolladores de CentOS usan ese código fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y está libremente disponible para ser bajado y usado por el público, pero no es mantenido ni asistido por Red Hat.



PROCESO DETALLADO DE INSTALACION DE CENTOS


Version Centos 6.0

http://www.alcancelibre.org/staticpages/index.php/procedimiento-instalar-centos6

http://centos.softonic.com/linux/descargar
volver

http://www.linuxparatodos.net/web/comunidad/base-de-conocimiento/-/wiki/Base+de+Conocimiento/Manual+de+Adminstraci%C3%B3n+y+Gesti%C3%B3n+de+Software?p_p_auth=gEyl0tV2&_36_pageResourcePrimKey=131730