Está en la página 1de 46

Captulo 2

Qu es Debian ?
El Proyecto Debian es una asociacin de personas que han hecho causa comn para crear un sistema
operativo (SO) libre. Este sistema operativo que se cre se llama Debian GNU/Linux, o simplemente
Debian para acortar.
as all! que Debian utilice el ncleo de Linux se est! traba"ando para incluir otros ncleos, en
especial con el Hurd. El Hurd es una coleccin de servidores que se e"ecutan sobre un micro ncleo
(como ach) para implementar las distintas #uncionalidades. El Hurd es so#t$are libre producido por
el proyecto GNU (GNU/Hurd).
Debian viene con mucha cantidad de paquetes (so#t$are precompilado y empaquetado en un #ormato
ami%able para una instalacin sencilla en la m!quina). &ambi'n #unciona en distintas arquitecturas
como son las si%uientes ( ad!", arel, i#$!, ia!", ips, ipsel, po%erpc, sparc, s#&'. ) su ve*
tambi'n se puede instalar el +ernel de ,ree-SD para ./ bits (()reebsd*i#$!) y 01 bits (()reebsd*
ad!").
Qu +ard%are se encuentra soportado ?
,unciona casi todo el hard$are de los ordenadores personales, incluyendo la mayor2a de los modelos
m!s anti%uos. 3ada nueva versin soporta mayor nmero de arquitecturas de ordenadores. 4ay al%unas
compa52as que hacen di#2cil el soporte al no publicar las especi#icaciones de su hard$are.
En la si%uiente url ( http(66$$$.tldp.or%64O7&O64ard$are84O7&O6 tenemos compatibilidad de
hard$are.
9a p!%ina o#icial de Debian es ( http(66$$$.debian.or%, al%o inslito es que los nombre de las
versiones de Debian son persona"es de ,oy -tory.
Debian :.:; hasta :.<: (a%osto8diciembre de ;<<.)
Debian :.<; (enero de ;<<1)( Esta publicacin dispon2a de un sencillo sistema de empaquetamiento
que permit2a instalar y desinstalar paquetes.
Debian :.<.=> (mar*o de ;<<>)( En este momento se asi%naron responsabilidades de cada paquete a
cada uno de los desarrolladores, y se empe* a utili*ar el administrador de paquetes (dpkg) para
instalar los paquetes despu's de la instalacin del sistema base.
Debian :.<.=0 (noviembre de ;<<>)( )parece dselect. Esta #ue la ltima publicacin de Debian
que utili*aba el #ormato binario a.out. 9a utili*acin de un servidor maestro espec2#ico en el cual los
desarrolladores de Debian pod2an construir cada publicacin llev directamente a la #ormacin de una
red de servidores espe"os, e indirectamente al desarrollo de la mayor2a de las directrices y
procedimientos utili*ados para mane"ar actualmente el proyecto.
;
9a .ersi/n 01' nunca #ue publicada( )ccidentalmente ?n#oma%ic, un proveedor de 3Ds, lan* una
versin de desarrollo de Debian y la titul como ;.:. El ;; de diciembre de ;<<>, Debian e ?n#oma%ic
anunciaron con"untamente que esta versin #ue equ2voca.
Debian ;.; Buzz (;@ de "unio de ;<<0)( Esta #ue la primera versin de Debian con un nombre en
cdi%o. ,ue tomado, como todos los dem!s hasta ahora, de un persona"e de la pel2cula Toy Story... en
este caso, -u** 9i%htyear.
Debian ;./ Rex (;/ de diciembre de ;<<0) Aombrada como el dinosaurio de pl!stico de la pel2cula.
Esta version consisti en B1B paquetes a car%o de ;/: desarrolladores.
Debian ;.. Bo (> de "unio de ;<<@)( El nombre viene de -o Peep, la pastora. Esta version consisti en
<@1 paquetes a car%o de /:: desarrolladores.
/
Debian /.: Hamm (/1 de "ulio de ;<<B)( El nombre por el cerdito de la pel2cula. Esta #ue la primera
versin de Debian multiplata#orma, con soporte para arquitecturas otorola 0B::: series. 3on ?an
Cac+son como l2der del proyecto, esta versin hace la transicin a libc0, y consisti en m!s de ;>::
paquetes a car%o de m!s de 1:: desarrolladores.
Debian /.; Slink (< de mar*o de ;<<<)( El nombre por el perrito de la pel2cula. Se a%re%aron dos
arquitecturas m!s, Alpha y SPARC. 3on 7ichert )++erman como l2der del proyecto, esta versin
consist2a en //>: paquetes y requer2a / 3Ds en el paquete o#icial. 9a clav' t'cnica de la innovacin #ue
la introduccin de apt, una nueva inter#a* para la administracin de paquetes.
Debian /./ Potato (;> de
a%osto del /:::)( El nombre por el Dr Potato 4eadE de la pel2cula. Esta versin a%re% soporte para
las arquitecturas PowerPC y ARM. 3on 7ichert como l2der del proyecto todav2a, esta versin consisti
.
en m!s de .<:: paquetes binarios derivados de m!s de /0:: paquetes #uentes a car%o de m!s de 1>:
desarrolladores de Debian.
Debian ..: woody (;< de "ulio del /::/)( El nombre por el persona"e principal de la pel2cula( D$oodyE
el vaquero. )n mas arquitecturas #ueron a%re%adas en esta versin( IA-64, HP PA-RISC, MIPS
(big endian), MIPS (little endian) y S!"#. Esta es tambi'n la primera versin que
incluye so#t$are cripto%r!#ico debido a las restricciones para la eFportacin que estaban siendo
iniciadas en EEGG, y tambi'n la primera en incluir HDE, ahora que los problemas de licencia con I&
#ueron resueltas. 3on -dale Jarbee recientemente desi%nado como l2der del proyecto, y m!s de <::
desarrolladores de Debian, esta versin conten2a alrededor de B>:: paquetes binarios y @ 3Ds binarios
en el paquete o#icial.
Debian ..; sarge (0 de
"unio de /::>)( 3on el desarrollo del nuevo instalador de Debian, esta versin incluye un mecanismo
de instalacin nuevo y modular con deteccin de hard$are y capacidad de instalacin automati*ada. 9a
instalacin se puede reali*ar en cerca de treinta idiomas e incluye con#i%uraciones del servidor K para
muchas tar"etas %r!#icas distintas. O#rece soporte para once ar2uitecturas de microprocesador
distintas. Esta es la primera versin de Debian en incluir OpenO##ice.or% (;.;..). &ambi'n se incluyen
pro%ramas cripto%r!#icos en la distribucin principal.
1
Debian 1.: etch (B de abril de /::@)( ?ncluye un proceso de instalacin totalmente inte%rado,
incluyendo soporte de creacin para usar particiones ci#radas.
Esta publicacin introduce una nueva inter#a* %r!#ica del sistema de instalacin que soporta tanto
%ra#2as que utili*an caracteres compuestos como len%uas comple"as. El sistema de instalacin de
Debian JAG69inuF ahora est! traducido a >B idiomas. Se ha me"orado la se%uridad y la e#iciencia del
sistema de %estin de paquetes. D)P& se%uroE (Dsecure )P&E) hace posible veri#icar la inte%ridad de
los paquetes descar%ados desde un servidor r'plica. !s de 0$1''' pa2uetes listos para usarse.
Debian >.:.B lenny (// enero /:;:) incluye muchas me"oras. Este lan*amiento empe* como una
copia de etch.
>
Debian 0.: squee*e (0 de #ebrero /:;;) incluye entre otras cosas /<.::: paquetes, +ernel de ,ree-SD,
arranque mas r!pido, etc.
3nstalaci/n
Aosotros utili*aremos la distribucin JAG6Debian versin 0.: publicado el d2a 0 de ,ebrero del /:;;,
como se menciono anteriormente la di#erencias entre las distintas distribuciones pasa por su propios
pro%ramas que contienen para reali*ar la con#i%uracin mas sencilla, mane"o de paquetes y archivos de
con#i%uracin.
,ase ;( Encendido de la computadora
3uando se enciende la computadora reali*a una serie de tareas autom!ticamente. 9a primera de ellas es
car%ar el 435- (Basic Input Output System). Esto o#rece un con"unto b!sico de instrucciones para
traba"ar con el hard$are a muy ba"o nivel. 9ue%o que se car%a la 435- se reali*a una revisin %eneral
del sistemas (memoria, dispositivos de almacenamiento, teclado, etc.), la computadora ya est! lista para
car%ar un sistema operativo.
,ase /( -ooteo del DLD o 3D
9o primero que haremos es tener la distribucin Debian en varios 3D o DLD para poder arrancar con
este. 9a primera pantalla que veremos ser! el men de instalacin. Aosotros ele%iremos 3nstall est!
ser! en modo teFto.
0
,ase .( Seleccin del idioma de instalacin
Seleccionaremos en el len%ua"e de instalacin en nuestro caso -panis+.
,ase 1( Ele%imos la distribucin del teclado
Seleccionamos la distribucin del teclado.
@
9ue%o de esto veremos que anali*a el medio #2sico de instalacin para veri#icar sus paquetes.
3ar%a los
componentes necesarios.
-usca un servidor D43P para que le asi%ne una ?P y DAS.
B
Si no nos da una
direccin de ip la pondremos nosotros en #orma manual, lue%o de esto con#i%uramos el nombre del
equipo y el dominio al cual pertenecemos.
,ase >( 9e asi%namos la clave al usuarios root (superusuario) y tambi'n la
creacin de un usuario y su pass$ord
3omo bien di"imos root es el superadministrador tiene poder completo sobre el sistema operativo.
<
Aos pide nuevamente que introdu*camos la contrase5a para veri#icar si coincide con la que
anteriormente pusimos.
)hora una ve*
reali*ado todo esto
daremos de alta un usuario, es con.eniente en la parte 6r7)ica lo6earnos coo usuario8 y no
utili9ar root sal.o 2ue sea necesario8 para no coeter errores y arruinar nuestro sistea
;:
operati.o +asta 2ue esteos se6uro lo 2ue +aceos1
?n%resamos la
contrase5a del usuario y volvemos a repetirla.
;;
,ase 0( 3on#i%uracin del relo"
En este caso no tendremos que reali*ar nada.
;/
,ase @( Empe*amos a con#i%urar la creacin de las particiones
Aosotros necesitamos / particiones principales la -:;< (que es la memoria de intercambio) que se
crea con el doble o triple de la memoria =), es utili*o cuando la memoria =) no alcan*a empie*a
a utili*ar la particin de -:;<, otra particin es la root (ra2*) donde cuel%an todos los dem!s
directorios ( /boot, /etc, /bin, /usr, /+oe, /tp, /.ar, /opt).
Leremos que anali*a las particiones la si%uiente ima%en.
;.
9ue%o veremos que por medio de un men si queremos utili9ar el espacio libre conti6uo 7s 6rande,
utili9ar todo el disco, utili9ar el disco copleto y con)i6urar L=>, utili9ar todo el disco y
con)i6urar L=> ci)rado o >anual. Aosotros ele%iremos >anual1
)l ser un disco nuevo, veremos que no tenemos iniciali*ado la tabla de particionamiento. Si tuvi'ramos
instalado un sistema operativo ver2amos las distintas particiones creadas, si nosotros no tenemos mas
;1
espacio en el disco para crear nuevas particiones, tenemos / soluciones posibles, a%re%ar un disco, o
bien con un so#t$are como <artition >a6ic que me permite del espacio libre del sistema operativo
:indo%s reali*ar una particin nueva y ahi poder instalar JAG69inuF.
Aos paramos sobre el disco y le damos enter para crear la tabla de particionamiento.
;>
;0
)hora empe*amos a crear las distintas particiones, es conveniente tener varias y lue%o asi%narle mas
lu%ar a cada una, a parte si se complica una particin no se rompe el resto de los datos. Gtili*aremos
L=> (9o%ical Lolume ana%er 8 )dministrador de Lolmenes 9%icos). Se escribi ori%inalmente en
;<<B por 4ein* auelsha%en, que se bas en el administrador de volmenes de Leritas usado en
sistemas 4P8GK.
Jracias a L=> podremos redimensionar, a%randar, achicar, a%re%ar m!s disco a un %rupo, etc.
9L incluye muchas de las caracter2sticas que se esperan de un administrador de volmenes,
incluyendo (
=edimensionado de %rupos l%icos.
=edimensionado de volmenes l%icos.
?nstant!neas de slo lectura (9L/ o#rece lectura y escritura).
=)?D : de volmenes l%icos.
9L no implementa =)?D; o =)?D>, por lo que se recomienda usar so#t$are espec2#ico de =)?D
para estas operaciones, teniendo las 9L por encima del =)?D.
=)?D (=edundant )rray o# ?ndependent Dis+) con"unto de discos independientes, sistema de
almacenamiento multiple de discos duros o SSD entre lo que distribuye o replican la in#ormacin. El
bene#icio de tener un =)?D es tener mayor inte%ridad, mayor tolerancia de #allos, mayor rendimiento.
;@
Aosotros haremos las si%uientes particiones (
<;?,3C35N D@-C?3<C35N
-:;< Particin de intercamio como explicamos anteriormente se crea una
particin del dole o triple de la memoria R!"#
/ Particin ra$z %ue depende todo el resto de directorios#
/boot Particin donde contendr& los kernel del sistema operati'o( esta
particin no puede ser de tipo LVM#
/+oe )irectorio %ue contiene dentro otros directorio con el nomre del
usuario donde guardara su documentacin( programas( con*iguraciones(
etc#
/usr +n este directorio encontraremos tanto programas para el usuario como
tami,n para root -superusuario.( lirerias( documentacin( cdigo
*uente( etc#
/tp /icheros temporales#
/.ar 0ontiene tanto los logs de los programas %ue se e1ecutan( como tami,n
los pa%uetes %ue se instalan( el correo( administrador de tareas
programadas( etc#
3rearemos la primer particin que ser! /boot la cual como indicamos que no puede estar dentro de un
L=>.
;B
Para esta particin le daremos 0'' >4.
;<
9e daremos como <riaria, son . particiones primaria una eFtendida que contiene el resto del espacio
del disco y el resto l%icas.
&ipos de particiones(
<artici/n <riaria( son las divisiones primarias del disco, solo puede haber 1 de estas o .
primarias y una eFtendida.
<artici/n @xtendida( tambi'n conocida como particin secundaria, es otro tipo de particin
primaria, se ideo para romper la limitacin de las 1 particiones primarias.
<artici/n L/6ica( ocupa una porcin de la particin eFtendida o la totalidad.
M al <rincipio del espacio libre.
/:
Ele%imos ext" que ser! el tipo de #ilesystem que implementa una %ran cantidad de nuevas
caracter2sticas, a di#erencia de ext# este puede tener un tama5o maFimo de archivo de ;0 &i- (&era
-yte) , tama5o m!Fimo del Sistema de ,icheros ; Eib.
@xt# ( &iene la venta"a de actuali*ar de ext2 a ext#, sin perder los datos de almacenamiento ni
tener que #ormatear. enor consumo de 3PG y mas se%uro.
/;
AB- (Cournaled ,ile System) ( e#iciente administracin de directorios, me"or utili*acin de la
memoria mediante ad"udicacin din!mica de los inodes, e#iciente respaldo de transacciones.
?eiserB- ( comparado con ext2 y ext# en el uso de archivos menores de 1+, =eiser,S es
normalmente mas r!pido en un #actor de ;:8;>.
El punto de monta"e ser! /boot. El punto de monta"e es un directorio que se crea en la instalacin.
//
/.
)hora pasamos a ele%ir el resto del espacio del disco para crear el L=>.
/1
/>
/0
)hora que tenemos la particin de L=> pasamos a crear las distintas particiones las cuales ser!n (
<;?,3C35N ,;>;C5
-:;< 2 3B#
/ 4 3B#
/+oe 566 "B#
/usr 5#7 3B
/tp 2 3B#
/.ar +l resto#
Lamos a Con)i6urar el Gestor de =olDenes L/6icos EL=>F1
/@
Empe*amos a crear el %rupo de volumen que contendr! las particiones.
/B
9e pondremos como nombre =olGroup''.
/<
M ele%imos la se%unda particin que es donde creamos el L=>.
3reamos los volmenes l%icos que ser!n las distintas particiones que necesitamos.
.:
.;
./
M as2 creamos el resto de los volmenes l%icos como nos indica el si%uiente recuadro.
<;?,3C35
N
,;>;C5 Nobre del =oluen L/6ico
-:;< 2 3B# l'swap
/ 4 3B# l'root
/+oe 566 "B# l'home
/usr 5#7 3B l'usr
/tp 2 3B# lvtmp
/.ar +l resto# l''ar
..
.1
)hora pasamos a cada una de los #ilesystem creados para especi#icar el tipo de #ilesystem y el punto de
monta"e.
.>
M as2 hacemos el resto de las particiones.
.0
.@
)hora seleccionamos de donde ba"ar los paquetes que base del sistema operativo como otros.
.B
.<
1:
1;
Ele%imos el %rupo de paquetes que queremos instalar.
1/
1.
11
Descripci/n del proceso de arran2ue
El inicio del arranque varia dependiendo de la plata#orma de hard$are usada. El #lu"o del arranque va
desde el 435- (sistema b!sico de entrada y salida), al %estor de arranque y al ncleo (Hernel).
;. El 435- reali*a las tareas de inicio espec2#icas de la plata#orma de hard$are.
/. Gna ve* que el hard$are es reconocido y se inicia correctamente la 435- car%a y
e"ecuta la particin de arranque.
.. El %estor de arranque (Grub o L3L5), por medio de un men muestra el6los distintos
sistemas operativos para arrancar. Se dividen en dos etapas los %estores de arranque. 9a
primera es un cdi%o binario de m!quina peque5a en el >4? (aster -oot =ecord) su
nica #uncin es la de locali*ar el %estor de arranque de la se%unda etapa y car%ar la
primera parte de 'ste en memoria. Grub es mas nuevo y tiene la venta"a de ser capa* de
leer particiones ext2 y ext#. 3on L3L5 la se%unda etapa es usar in#ormacin del >4?
para determinar las opciones de arranque disponibles para el usuario. Esto si%ni#ica que
cada ve* que se produ*ca al%n cambio o se actualice el +ernel de #orma manual, hay
que e"ecutar /sbin/lilo para que %rabe la in#ormacin apropiada en el >4?.
) continuacin, car%a el sistema operativo, que descomprime en la memoria, y establece las #unciones
del sistema como el hard$are esencial y la pa%inacin de memoria, antes de llamar a la #uncin
startG(ernelEF.
1. 9a #uncin startG(ernelEF a continuacin reali*a la mayor parte de la con#i%uracin del
sistema (interrupciones, el resto de la %estin de memoria, la iniciali*acin del
dispositivo, controladores, etc), antes de continuar por separado el proceso inactivo y
1>
plani#icador, y el proceso de 3nit (que se e"ecuta en el espacio de usuario).
>. El plani#icador toma control e#ectivo de la %estin del sistema, y el ncleo queda
dormido (inactivo).
0. El proceso 3nit e"ecuta secuencias de comandos (scripts) necesarios para con#i%urar
todos los servicios y estructuras que no sean del sistema operativo, a #in de permitir que
el entorno de usuario sea creado y pueda presentarse al usuario con una pantalla de
inicio de sesin.
En el apa%ado, 3nit es llamado a cerrar toda las #uncionalidades del espacio de usuario de una manera
controlada, de nuevo a trav's de secuencias de comandos, tras lo cual el 3nit termina y el ncleo
e"ecuta el apa%ado.
10

También podría gustarte