2. ¿Qué es GNU / Linux?
El proyecto GNU consiste en el desarrollo de un
sistema operativo y juego de aplicaciones totalmente
libre y compatible con UNIX. El proyecto incluye
desarrollar una versión libre de cualquier aplicación
que no se disponga libre.
Es una implementación de libre distribución UNIX
para computadoras personales (PC), servidores, y
estaciones de trabajo. Fue desarrollado para el i386
y ahora soporta los procesadores Pentium D, Core 2
duo, Core 2 Quad, así como AMD y Cyrix. También
soporta máquinas basadas en SPARC, DEC Alpha,
PowerPC/PowerMac, y Mac/Amiga
3. ¿Qué es GNU / Linux?
Los componentes de un sistema GNU/Linux no
están en el dominio público, ni son shareware. Son lo
que se llama "software libre". Esto significa que el
código fuente está disponible a todo el que lo quiera
y siempre lo estará. El software libre puede ser
vendido o regalado, a discreción de todo aquel que
posea una copia, pero a todo aquel que lo distribuye
se le obliga a distribuirlo con el código fuente.
Todo esto esta reglamentado por la Licencia Pública
General GNU (GPL). Esta licencia se encarga de que
GNU/Linux permanezca siempre libre.
4. ¿Qué es GNU / Linux?
Linux sigue con el modelo de "desarrollo abierto". Se
desarrolla por un grupo no estructurado de
programadores de todo el mundo unidos a través de
la Internet.
El método que se sigue para determinar si se tiene
una versión estable o no es el siguiente:
Las versiones se numeran como x.y.z; aquellas con y par
son versiones estables; aquellas con y impar son
versiones de desarrollo. Por ejemplo, la versión 1.2.13 es
estable; la 2.1.44 es de desarrollo.
5. Falsos mitos sobre Linux
GN
U/Linux e s d ifíc il d e us a r
GN
U/Linux e s p o c o c o nfia ble
GN
U/Linux no e s a p to p a ra tra ba jo s g ra nd e s
GN
U/Linux e s un c lo n d e UN X re c o rta d o p a ra
I
c o rre r e n una PC
Es ne c e s a rio s a be r p ro g ra m a r p a ra us a r
GN
U/Linux
GN
U/Linux e s un s is te m a s o lo p a ra
p ro g ra m a d o re s
GN
U/Linux e s ins e g uro
6. Distribuciones GNU/Linux
Una distribución de GNU/
Linux es una variante de
ese sistema operativo que incorpora determinados
paquetes de software para satisfacer las
necesidades de un grupo especifico de usuarios,
dando así origen a ediciones hogareñas,
empresariales y para servidores.
La base de cada distribución incluye el núcleo Linux
(ke rne l), con las bibliotecas y herramientas del proyecto
GNU y de muchos otros proyectos/grupos de
software, como BSD, Xorg, Apache, MySQL,
PostgreSQL, Perl, Python, PHP, Gnome y KDE.
http://es.wikipedia.org/wiki/Anexo:Distribuciones_GNU/Linux
7. Requerimientos del Sistema
Con casi cualquier distribución comercial de Linux, el ambiente
gráfico necesitará al menos 192 MB RAM, y 650-800 MB de
espacio en disco duro para la instalación mínima.
Para contar con la menor cantidad de aplicaciones prácticas, se
requieren al menos 800 MB adicionales de espacio en disco
duro, repartido en al menos 2 particiones.
Se recomienda un microprocesador 80586 (pentium II o
equivalente) a 200 MHz.
Sin ambiente gráfico, como es el caso de un servidor, o bien
solamente
aplicaciones para modo de texto, 64MB RAM y un
microprocesador 80586 a 100 MHz serán suficientes.
8. Requerimientos del Sistema
Si desea instalar Linux en una computadora
personal con las suficientes aplicaciones para ser
totalmente funcional y productivo y contar con el
espacio necesario para instalar herramientas de
oficina (OpenOffice.org), se recomienda contar
con al menos 2 GB de espacio, al menos 256 MB
RAM y un microprocesador AMD K6, K6-II, K6-III,
Athlon, Duron, Pentium, Pentium MMX, Pentium
II, Pentium III, Pentium 4, o Cyrix MII a cuando
menos 300 Mhz o más
9. Estándar de Jerarquía de Sistema de Archivos
(FHS)
El estándar de jerarquía de ficheros (FHS o
Filesystem Hierarchy
Standard)
define
los
principales directorios y sus contenidos en
GNU/Linux y otros sistemas operativos similares a
Unix.
Un sistema de archivos es aquella parte del sistema
responsable de la administración de los datos en
dispositivos de almacenamiento secundario. Por lo
tanto, es el sistema de archivos el que debe
proporcionar los medios necesarios para un acceso y
almacenamiento seguro y privado de la información.
10. Estándar de Jerarquía de Sistema de Archivos
(FHS)
/bin/ Mandatos binarios esenciales (cp, mv, ls,
rm, etc.),
/boot/ Ficheros utilizados durante el arranque del
sistema (núcleo y discos RAM),
/dev/ Dispositivos esenciales
/etc/ Ficheros de configuración utilizados en todo
el sistema y que son específicos del anfitrión.
/lib/ Bibliotecas compartidas esenciales para los
binarios de /bin/, /sbin/ y el núcleo del sistema.
/mnt/
Sistemas
de
ficheros
montados
temporalmente.
/root/ Directorio de inicio del usuario root (super
usuario).
/sbin/ Binarios de administración de sistema.
/usr/
Se destina a los archivos que son
compartidos por todos los usuarios o por la red.
Tiene su propia partición y se monta solamente
para lectura.
11. Tipos de Sistemas de Archivos
ext2 — Un sistema de archivos ext2 soporta tipos de archivo
estándar Unix (archivos regulares, directorios, enlaces
simbólicos, etc). Proporciona la habilidad de asignar nombres de
archivos largos, hasta 255 caracteres.
ext3 — El sistema de archivos ext3 está basado en el sistema de
archivos ext2 y tiene una ventaja principal — journaling. El uso de
un sistema de archivos journaling reduce el tiempo de
recuperación tras una caída, ya que no es necesario hacer fsck al
sistema de archivos. El sistema de archivos ext3 está
seleccionado por defecto y su uso es bien recomendado.
volúmen físico (LVM) — Mediante la creación de una o más
particiones LVM físicas le permite crear un volúmen lógico LVM.
Permiten mejorar el rendimiento cuando se utilizan discos físicos.
12. Tipos de Sistemas de Archivos
software RAID — La creación de dos o más particiones
de software RAID le permite crear un dispositivo RAID.
swap — Las particiones swap se usan para soportar la
memoria virtual. En otras palabras, los datos se escriben
en una partición swap cuando no hay suficiente RAM
para guardar los datos que su sistema está procesando.
vfat — El sistema de archivos VFAT es un sistema de
archivos Linux que es compatible con los nombres largos
de archivos de Microsoft Windows en el sistema de
archivos FAT. Este sistema de archivos debe usarse para
la partición /boot/efi en los sistemas Itanium.
13. Discos Duros - Particiones
Linux utiliza un esquema de nombres que es
mucho más flexible y contiene mucha más
información que el que usan otros sistemas
operativos. Este esquema está basado en
nombres de archivos y tiene nombres de la
siguiente forma /dev/x x y N
.
/dev/Este es el nombre de un directorio en la que
están todos los archivos de los dispositivos. Puesto
que las particiones residen en el disco y los discos
duros son dispositivos, los ficheros que representan
todas las posibles particiones están contenidos en
/dev/.
14. Discos Duros - Particiones
Xx
Las dos primeras letras del nombre de la partición se refieren al
tipo de dispositivo en el que se reside la partición, usualmente
es hd (para discos IDE), o sd (para discos SCSI).
Y
Esta letra indica en qué periférico se encuentra la partición. Por
ejemplo, /dev/hda (El primer disco duro IDE) o /dev/sdb (el
segundo disco duro SCSI).
N
El número que aparece al final indica la partición. Las cuatro
primeras (primarias o ampliadas) se enumeran a partir de 1
hasta 4. Las particiones lógicas empiezan en 5. Por
ejemplo, /dev/hda3 es la tercera partición primaria o ampliada
en el primer disco IDE; /dev/sdb6 es la segunda partición
lógica en el segundo disco S
15. Particiones en el disco y puntos de montaje
Cada partición es utilizada como parte integrante del árbol del
sistema de ficheros de Linux.
Montar una partición quiere decir hacer su contenido disponible a
partir del directorio especificado (al cual nos referimos con el
nombre de p unto d e m o nta je ).
Por ejemplo, si se monta la partición /dev/hda5 en /usr, esto
quiere decir que todos los ficheros y los directorios bajo /usr
estarían físicamente en /dev/hda5. Por eso, el fichero
/usr/share/doc/FAQ/txt/Linux-FAQ estaría en /dev/hda5 , pero no
el fichero /etc/X11/gdm/Sessions/Gnome .
Siguiendo con este ejemplo, sería posible que uno o más
directorios debajo de /usr fueran los puntos de montaje para otras
particiones. Por ejemplo, una partición como /dev/hda7, podría
ser montada en /usr/local/, que quiere decir que, por ejemplo,
/usr/local/man/whatis estaría en /dev/hda7 y no en /dev/hda5.
16. ¿Cuántas particiones?
Como mínimo se requieren tres particiones:
/
boot
/
Swap
Re q uie re a l m e no s 7 5 M A ig na r m á s e s p a c io p ue d e
B. s
c o ns id e ra rs e d e s p e rd ic io .
Re q uie re d e 5 1 2 a 1 0 2 4 M
B.
De be a s ig na rs e a l m e no s e l m is m o ta m a ño d e la m e m o ria
RA y m á x im o e l d o ble d e l ta m a ño d e la m e m o ria RA
M
M
fís ic a , e s ta s e rá s ie m p re la últim a p a rtic ió n d e l d is c o d uro y
no s e le a s ig na p unto d e m o nta je .
17. ¿Cuántas particiones?
Otras particiones que se recomienda asignar, son:
/
usr
Re q uie re a l m e no s 1 . 5 G B e n ins ta la c io ne s bá s ic a s . De be c o ns id e ra rs e
e l e q uip a m ie nto ló g ic o a utiliz a r a futuro . Pa ra us o g e ne ra l, s e
re c o m ie nd a n no m e no s d e 5 G B y , d e s e r p o s ible , c o ns id e re un ta m a ño
ó p tim o d e ha s ta 8 G B e n ins ta la c io ne s p ro m e d io .
/
tmp
Re q uie re a l m e no s 3 5 0 M y p ue d e a s ig na rs e ha s ta 2 G B o m á s
B
d e p e nd ie nd o d e la c a rg a d e tra ba jo y tip o d e a p lic a c io ne s . Si p o r
e je m p lo e l s is te m a c ue nta c o n un g ra ba d o r d e DVD, s e rá ne c e s a rio
a s ig na r a /tm p e l e s p a c io s ufic ie nte p a ra a lm a c e na r una im a g e n d e
d is c o DVD, e s d e c ir, a l m e no s 4. 2 G B.
/
var
Re q uie re a l m e no s 5 1 2 M e n e s ta c io ne s d e tra ba jo s in s e rvic io s .
B
En s e rv id o re s re g ula rm e nte s e le a s ig na a l m e no s la m ita d d e l
d is c o d uro .
/
home
En e s ta c io ne s d e tra ba jo s e a s ig na a l m e no s la m ita d d e l d is c o d uro a
e s ta p a rtic ió n.
18. Evaluación - 1
1. What part of the operating system is Linux?
2. What distinguishes one distribution from another?
3. What freedoms does the GPL confer?
A. Freedom to access source code
B. Freedom to redistribute the software
C. Free technical support
D. Free products
4. Describe the differences between single-user, multiuser, and networkuser systems.
8. What are the performance implications of separating the GUI from the
kernel?
9. Which of the following systems support mounting across networks:
A. Attached File System (AFS)
B. Linux File System (Lfs)
C. Network File System (NFS)
19. Evaluación - 1
10. In which directory do Linux configuration files usually reside?
11. What does NIS stand for?
12. What function does a DC perform that NIS does not?
13. What directory technology available on Linux is theoretically compatible
with Microsoft’s Active Directory?
14. Show a good place to start for more information about Linux.