Sie sind auf Seite 1von 17

Linux Experts

Mdulo Operador
Introduccin a Linux
Temario
Conceptos Bsicos .......................................................................................................................... 3
Sistema Operativo....................................................................................................................... 3
Caractersticas que clasifican a los sistemas operativos .............................................................3
Historia y filosofa de desarrollo del Sistema Operativo....................................................................4
Tipos de licencias libres .............................................................................................................. 5
Qu es GNU? ................................................................................................................................ 6
Distribuciones de GNU/Linux .........................................................................................................6
Antes de la instalar........................................................................................................................... 7
Enumeracin de dispositivos.......................................................................................................7
PUNTOS DE MONTAJE..............................................................................................................8
Que es un punto de montaje?...............................................................................................8
Programas para la particin de discos.............................................................................................9
Cmo hacer particiones con fdisk? ......................................................................................9
Comandos ms comunes del fdisk........................................................................................10
Haciendo particiones en GNU/Linux con FIPS......................................................................10
Haciendo ajustes........... .......................................................................................................11
Glosario ........................................................................................................................................ 13
Instalacin de GNU/Debian ........................................................................................................... 15
Breve Historia de GNU/Debian..................................................................................................15
Instalando GNU/Debian ............................................................................................................ 16
Instalar GNU/Debian............................................................................................................. 16

Objetivos
Desarrollar los primeros pasos en GNU/LINUX. Conocer su historia y algunos conceptos bsicos
importantes para poder adentrarnos en su interior. Saber sus diferentes distribuciones y los pasos a seguir
antes de proceder con la instalacin. Definiciones de palabras tcnicas propias del sistema.
Conceptos Bsicos

Sistema Operativo
Un SISTEMA OPERATIVO (S.O.) es un conjunto de programas de computadora destinado a permitir la
administracin eficiente de sus recursos, normalmente muy complejo y voluminoso, que permite al usuario
de una computadora (PC) comunicarse con ella. El sistema operativo comienza a trabajar cuando
encendemos la computadora, y gestiona los recursos de hardware de la mquina en los niveles ms
bsicos. Otra definicin posible y bastante aceptada, define un Sistema Operativo
como una capa de abstraccin entre el hardware y el usuario, concebible tambin como una mquina
virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para que realice sus
tareas de cmputo, abstrayndole de los complejos procesos necesarios para
llevarlas a cabo.
Por ejemplo: un usuario normal simplemente ejecuta los archivos que anteriormente grab en un disco, sin
preocuparse por la disposicin de los bits en el medio fsico, los tiempos de espera del motor del disco, la
1er. posicin de un cabezal, el acceso de otros usuarios, entre otras muchas tareas que se desarrollan en el
interior del hardware*.
Aunque es un tema propenso a la discusin, algunos expertos en la temtica estn de acuerdo en que un
Sistema Operativo debe constar de, por lo menos, un conjunto de programas similar al siguiente:

Un compilador de algn lenguaje de programacin, por ejemplo, en


Unix es de C.
Un enlazador
Un ensamblador
Un intrprete de comandos
Una amplia librera del lenguaje de la plataforma.
Un kernel o ncleo

Otra definicin, ms coloquial, denomina un Sistema Operativo a todo el software que viene con la
computadora antes de que se instale cualquier otro. Segn esta definicin, orientada al usuario final, las
herramientas de desarrollo no son necesarias y sin embargo, se consideran elementos imprescindibles a un
amplio nmero de programas orientados a diferentes tareas, como editores de texto, administradores de
archivos, navegadores de web, multimedia entre muchos otros.

Caractersticas que clasifican a los sistemas operativos


1. Administracin de tareas
1. Monotarea: Solamente se puede ejecutar un programa (aparte de los procesos del propio S.O.)
en un momento dado. Una vez que este empieza a funcionar, continuar hacindolo hasta su
finalizacin o interrupcin.
2. Multitarea : Es capaz de ejecutar varios programas al mismo tiempo. Este tipo de S.O.
normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternativa a
los programas que los solicitan, de manera que el usuario percibe que todos funcionan a la vez.
2. Administracin de usuarios
1. Monousuario: Slo permite ejecutar los programas de un usuario al mismo tiempo.
2. Multiusuario: Permite que varios usuarios ejecuten simultneamente sus programas,
accediendo todos a la vez a los recursos de la PC. Normalmente estos S.O. utilizan mtodos de

-3-
proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro
usuario.
3. Manejo de recursos
1. Centralizado: Permite utilizar los recursos de una sola computadora.
2. Distribuido: Permite utilizar los recursos (memoria, CPU, disco, perifricos, etc.) de ms de una
computadora al mismo tiempo.
4. Organizacin Interna
1. Kernel monoltico (Linux, BSD, skyOS, Windows, Syllable)
2. Microkernel (BeOS, Mach, MacOSX, newOS.)
3. Nanokernel (AdeOS, Eros, KeyKOS, Brix-OS)
4. VoiD (unununium, TUNES, Vapour)
5. Sasos (Opal, Mungi, BriX)
6. VM (Merlin, Argante)
7. Exokernel (MIT exokernel)
8. Cache kernel (universidad de Stanford)

Historia y filosofa de desarrollo del Sistema Operativo


El sistema operativo (S.O.) Linux naci en el ao 1991 a partir de una idea original del finlands Linus
Benedict Torvalds, un estudiante de la Universidad de Helsinki con tan solo 21 aos de edad. Linus
necesitaba un sistema operativo que aprovechara bien las potencialidades de su PC con procesador Intel
386*. Primeramente pens en Unix, el sistema en esa fecha de mayor distribucin y utilizacin en el mundo
empresarial, pero era imposible con sus escasos recursos conseguir una versin del mismo pues los precios
para adquirirlo eran muy elevados para su alcance.

La segunda opcin era Minix, original de Andrew Tanenbaum, todo un experto en Sistemas Operativos que
cre a Minix basado en Unix y con fines fundamentalmente acadmicos. Minix no satisfaca del todo las
necesidades de Linus y por ello finalmente decidi hacer su propio sistema
operativo al cual bautizara con el nombre de Linux haciendo alusin a su nombre y tomando la ''x'' final de
Unix. La primera versin del kernel de Linux, identificada como 0.01, fue programada completamente en
ensamblador. Esta careca de mucha utilidad pues slo contena los cdigos bsicos de un kernel
rudimentario que dependa de Minix para su funcionamiento. Dos meses despus, el da 5 de octubre de
1991, Linus hizo el primer anuncio oficial de su sistema operativo. Una segunda versin la identific como
0.02. Ya ofreca la posibilidad de ejecutar gcc (el compilador de C de GNU, proyecto para la proteccin del
software libre de la Free Software Foundation) adems de bash (Bourne Again Shell de GNU tambin). El
anuncio oficial de esta
versin lo hizo en la lista de noticias comp.os.minix, donde posteriormante se suscitaron los primeros
debates acerca de Linux. He aqu un fragmento de lo que escribi:

Do you pine for the nice days of Minix-1.1, when men were men and wrote
their own device drivers? Are you without a nice project and just dying
to cut your teeth on a OS you can try to modify for your needs? Are you
finding it frustrating when everything works on Minix? No more all-
nighters to get a nifty program working? Then this post might be just for
you. As I mentioned a month ago, I'm working on a free version of a
Minix-lookalike for AT-386 computers. It has finally reached the stage
where it's even usable (though may not be depending on what you want),
and I am willing to put out the sources for wider distribution. It is
just version 0.02...but I've successfully run bash, gcc, gnu-make, gnu-
sed, compress, etc. under it.

-4-
Despus de esta versin, Linus pas a la 0.03 y luego a la 0.10 dando un salto cualitativo en cuanto al nivel
de programacin pues comenz a emplear el lenguaje C dejando atrs al primitivo ensamblador.

En este punto se unieron al proyecto ms colaboradores que trabajaban tanto en la programacin y


correccin de errores como en la deteccin de los mismos. En marzo de 1992, luego de numerosas
revisiones, el kernel de Linux lleg a su versin 0.95, y en diciembre de 1993 ya se contaba con la 0.99.pl1,
aproximndose cada vez ms a la 1.0, que es el nmero que se le da generalmente a la primera versin
libre de errores de un software. La versin 1.0 finalmente se alcanz el 13 de marzo de 1994. Para ver toda
la historia de las versiones del kernel de Linux se puede consultar la direccin www.kernel.org

Actualmente existe un equipo de alrededor de 100 personas que se encargan de mejorar y corregir el kernel
de Linux. Un grupo muy reducido de ellas lideradas por Linus Torvalds y que son conocidos como ''key
players'', se ocupan de decidir que adaptacin o cambio se le hace a cada nuevo kernel.

Las distintas versiones del kernel son identificadas de esta manera:


El primer nmero indica el nmero principal de la versin.
El segundo nmero indica, en caso de que sea impar, que estamos en presencia de un kernel
en fase de prueba (no estable an), por el contrario un nmero par representa una versin
estabilizada.
El tercer nmero indica los parches sucesivos que se le aplican a cada versin sea estable o
no. Tambin se utiliza un cuarto nmero para indicar el release de acuerdo a la distribucin.
Un kernel estable puede ser el 2.2.16-22 o el 2.0.3-6. Actualmente el kernel de Linux se
encuentra en su versin 2.6.

Un aspecto muy importante que ha garantizado el acelerado avance de Linux es la forma en que este se
concibi en un principio y la que se asumi posteriormente para su desarrollo.
Durante la concepcin de Linux, Torvalds manifest siempre su deseo de que este fuera un sistema
operativo libre en cuanto a su distribucin y mantenimiento y que nadie pudiera obtener dinero por su venta.
Posteriormente las versiones oficiales del kernel de Linux han sido distribuidas bajo la licencia pblica
general GPL (General Plublic License) de GNU que es menos restrictiva.
Esta licencia establece que el sistema se distribuye de forma libre ya que todo aquel que lo posea tendr la
posibilidad de ver el cdigo fuente, modificarlo y redistribuirlo, teniendo como nica restriccin el
mantenimiento de la licencia.
La redistribucin podr cobrarse si se desea pero no se podrn restringir los derechos que da la licencia
GPL al comprador. De esta forma se garantiza el desarrollo y perfeccionamiento continuo del sistema, as
como su disponibilidad para cualquier adaptacin o mejora por parte de los desarrolladores que lo utilicen.
Este es uno de los aspectos ms atractivos de Linux y el que lo ha convertido en uno de los sistemas de
ms rpido desarrollo en la actualidad. Aunque est basado en Unix, todo su cdigo fuente ha sido reescrito
desde cero con una marcada eficiencia y robustez.

Tipos de licencias libres


La licencia ms utilizada en Linux es la licencia GPL de GNU. Sin embargo hay otras licencias igualmente
aceptables bajo el trmino de software libre.
Esto se describe a continuacin de forma resumida:
Libertad de distribucin : Se refiere a la libertad de comercializar el software sin que sea
necesario pagar derechos de ningn tipo
Cdigo libre : Se considera que el cdigo es libre cuando las fuentes son de dominio pblico
Integridad de los fuentes : Se recomienda no restringir los derechos de modificacin del cdigo
fuente, aunque se aceptan algunas frmulas que restringen la forma de efectuar ciertas

-5-
modificaciones
No discriminacin para grupos o personas : La licencia no considera distincin alguna para
ningn tipo de persona o grupo
No discriminacin para actividad o propsito : Por ejemplo: no se distingue entre uso comercial,
domstico, educativo, etc
Distribucin de la licencia : La licencia afectar a las sucesivas distribuciones de los programas
de forma automtica sin necesidad de trmite alguno
La licencia no debe ser especfica de Debian : Es decir Debian no admitira una licencia que
impida el uso de un programa fuera de la distribucin Debian
La licencia no debe contaminar otros programas : La licencia no debe imponer restriccin
alguna a otros programas. Por ejemplo no sera admisible obligar a que el programa solo se pueda
redistribuir en un medio que no contenga software comercial
Ejemplos de licencias libres : GPL, BSD, y Artistic son ejemplos de licencias libres

Cada licencia tiene sus peculiaridades. Por ejemplo, si usted desarrolla aplicaciones haciendo uso de
fuentes protegidas pajo la licencia GPL estar asumiendo para todo su desarrollo la condicin de GPL. En
cambio podra desarrollar software propietario derivado de fuentes bajo licencia BSD. La GPL se ha hecho
muy popular porque protege el legado del software libre para que contine como tal.

Qu es GNU?
En el sitio oficial de GNU dice:
Bienvenido(a) al servidor web del Proyecto GNU, www.gnu.org
Libre, no gratuito

El Proyecto GNU fue iniciado en 1984 con el propsito de desarrollar un sistema operativo compatible con
Unix que fuera software libre: el sistema GNU (GNU es un acrnimo recursivo para "GNU No es Unix" y se
pronuncia fonticamente).
Hoy en da se utiliza una gran variedad de sistemas GNU con un ncleo Linux. Aunque a menudo se haga
referencia a estos sistemas como "Linux", la forma correcta de denominarlos es sistemas GNU/Linux.

Distribuciones de GNU/Linux
Linux es un ncleo de un S.O. pero para tener un sistema operativo completo hay que acompaarlo de un
paquete de utilidades, dotarlo de una estructura de directorios, as como dotarlo de archivos de
configuracin, y scripts para distintas tareas. Todas estas cosas juntas y bien organizadas son las cosas
que debe proporcionar una distribucin.

Algunas distribuciones incluyen software comercial de su propiedad. Otras en cambio solo incorporan
software GPL o similar. (Software libre) Distribuciones libres son Slackware y Debian citando ejemplos.

Distribuciones propietarias son RedHat, SuSE, Caldera, Mandrake entre otras. Cada distribucin tiene sus
propias caractersticas que la hacen ms o menos adecuada para determinados usos.
Uno de los aspectos ms importantes de las distribuciones es, su sistema de actualizacin de paquetes que
permite actualizar el sistema a cada nueva versin teniendo en cuenta las dependencias entre unos
paquetes y otros.

Las aplicaciones en formato binario pueden funcionar en una distribucin y en cambio no funcionar en otra.

-6-
Sin embargo partiendo de las fuentes de una aplicacin casi siempre basta con recompilar la aplicacin para
obtener un binario que funcione en esa distribucin. Esto se debe al uso de libreras dinmicas que pueden
variar de unas distribuciones a otras. Para obtener un binario que funcione en cualquier distribucin se
puede compilar una aplicacin estticamente lo cual hace que el ejecutable sea mucho mayor.

Estos problemas estn en vas de solucin ya que las diferentes distribuciones estn haciendo esfuerzos de
estandarizacin para que cualquier aplicacin pueda funcionar en cualquier distribucin de Linux.

Entre todas ellas hay algunas especialmente famosas por alguna u otra razn.
Slackware es una distribucin totalmente libre y muy sencilla en el sentido de que est poco
elaborada. Fue creada por Patric Volkerding. Fue una de las primeras y tuvo su poca de gran auge
pero actualmente ha cedido protagonismo. No dispone de un buen sistema de actualizacin. Est
pensada para desarrolladores.
Debian es una distribucin totalmente libre desarrollada por un grupo muy numeroso de
colaboradores en el ms puro espritu de Linux. Su calidad es extraordinaria. Se trata de una
distribucin muy seria que trabaja por el placer de hacer las cosas correctas sin presiones
comerciales de ningn tipo pero que resulta ms adecuada para usuarios con conocimientos
previos ya que el grado de afabilidad en especial para los principiantes deja bastante que desear si
se compara con algunas distribuciones comerciales. Los usuarios tpicos de Debian son aquellos
que tienen como mnimo algn conocimiento tcnico y que tampoco tienen reparos a la hora de
investigar un poco las cosas. El idioma sobre el cual trabaja y se coordina el grupo Debian es el
ingls y por ejemplo los bugs deben ser reportados en ingls. La seguridad, y la deteccin y rpida
correccin de errores son sus puntos fuertes. Soporta un enorme nmero de paquetes. Es una
distribucin tremendamente flexible. Su sistema de mantenimiento de paquetes 'dpkg' superior. Se
puede decir que Debian se divide en 3 partes, Estable, Testing o Prueba, Inestable.
RedHat es actualmente la distribucin ms ampliamente difundida aunque eso no significa que sea
la mejor. Ofrece un entorno amigable que facilita la instalacin. Incorpora software propietario de
gran calidad. El sistema de paquetes 'RPM' es confiable y utilizado por un gran nmero de
distribuciones. Por ejemplo Conectiva y Mandrake.
SuSE es una distribucin comercial alemana que ha tenido un crecimiento espectacular. Ofrece un
entorno muy amigable que facilita mucho la instalacin. Seguramente es la ms fcil de instalar y de
mantener.
Knoppix y Xandros son dos distribuciones basadas en Debian. Capacidad de auto deteccin de
hardware. Incorpora abundante software propietario de gran calidad. En general se puede decir que
es muy completa y muy recomendable para cualquiera que no tenga muchos conocimientos de
Linux.

La eleccin de una distribucin viene condicionada por muchos factores. Hay muchas
distribuciones actualmente y cada poco aparecen nuevas.

Antes de la instalar
Para poder instalar Debian necesitamos un disco o una particin de disco. Esto se debe a que cada sistema
operativo tiene su propia forma de guardar archivos, su propio file system, que en el caso de linux es ext3*.

Enumeracin de dispositivos
Este sistema operativo tiene muy claro lo que son dispositivos.
Los discos rigidos IDE se enuncian de la siguiente forma:

-7-
hda: primer disco rgido (primary master en la bios)
hdb: segundo disco rgido (primary slave en la bios)
hdc: tercer disco rgido (secondary slave en la bios)
hdd: cuarto disco rgido (secondary master en la bios)

Y sus particiones se enumeran as:


hda1: primera particin del disco primario,
hda2: segunda particin del disco primario, y asi sucesivamente.

Los discos SCSI o SATA se enuncian de la siguiente forma:


sda: primer disco rgido
sdb: segundo disco rgido
sdx: tercer disco rgido
Dependiendo de la cantidad de conectores SCSI o SATA. Con esta denominacin tambien
se identifican a los dispositivos de almacenamiento masivo como los pendrive o los
discos rigidos (sean IDE o SATA conectados por USB)

Y sus particiones se enumeran as:


sda1: primera particin del disco primario,
sda2: segunda particin del disco primario, y asi sucesivamente.

Los floppys se enumeran de la siguiente forma:


fd0: primer floppy
fd1: segundo floppy

Las unidades opticas (lectoras de cd o dvd)


cdrom0: para el primero
cdrom1: para el segundo
Es independiente de si es un dispositivo IDE o SATA.
Tambin las terminales que usamos para trabajar son dispositivos:
tty1: primera terminal
tty2: segunda terminal
tty3: tercera terminal
tty4: cuarta terminal

PUNTOS DE MONTAJE

Que es un punto de montaje?


Los puntos de montaje tienen por funcin establecer una asociacin entre un dispositivo por ejemplo "hda2"
y un directorio de sistema por ejemplo: "/". De este modo, no tenemos que saber cul es el dispositivo y
simplemente usamos el punto de montaje.

Aqu no hay letras que dependan de como arranque la mquina. Hay puntos de montaje que pueden hacer
que nuestro sistema operativo este instalado en uno o en varios dispositivos distintos. Los puntos de
montaje estn identificados por directorios y asociados desde el arranque por un archivo que se encuentra
en el directorio /etc/ y que se llama fstab. Cuando hablemos del comando mount terminaremos de

-8-
comprender la idea de dispositivos y puntos de montaje.

Los directorios del sistema operativo son los siguientes:


/ este directorio comienza el sistema operativo. Es el equivalente al disco c:\ en DOS
/boot este directorio contiene el ncleo del S.O. (Kernel) en un archivo llamado vmlinuz-2.4.7-10 y
tambin informacin del booteo. Es la configuracin del programa llamado grub
/dev aqu encontramos los dispositivos del sistema
/bin comandos ejecutables compilados de manera dinmica. Esto significa que las funciones que
usan estos programas estn en otro subdirectorio. Por ejemplo en /lib
/sbin binarios compilados de forma esttica (Tienen todo lo que necesitan para su funcionamiento)
/lib libreras. En este subdirectorio estn las funciones que necesitan los programas para poder
correr. Tambin encontramos los mdulos
/usr aqu tenemos los programas que hacen que pueda trabajar el webserver, y el servidor de
correo, el modo grfico, entre otros. En este directorio tambin encontramos las fuentes del kernel
/etc en este directorio se encuentra todo lo que tiene que ver con la configuracin de los programas
/var este es el directorio en el que el administrador de sistema est ms tiempo. Aqu
encontraremos toda la informacin registrada de lo que ocurre en el sistema operativo. Ejemplo:
informacin de los logins, informacin de cuantos mails se enviaron, cuntos usuarios visitaron los
sitios web, colas de impresin, entre otros registros
/proc este directorio es el que guarda informacin de los procesos que se estn corriendo en el
sistema operativo. Los procesos son programas que se estn ejecutando. Tambin encontramos la
informacin de la memoria y el procesador
/root este es el directorio del administrador del sistema operativo. Es la casa del administrador,
donde guarda sus cosas, sus programas, sus scripts. Toda la informacin propia del administrador
debe guardarse en root
/home este es el directorio de los usuarios. GNU/Linux permite que cada usuario tenga su lugar.
Donde solo l y root pueden estar
/tmp directorio de archivos temporales. Este es un directorio que tiene permisos de escritura para
todos los usuarios, generalmente lo usan los navegadores o aplicaciones cuando tienen que escribir
algo en el disco
/media este directorio se usa para poder acceder a dispositivos de uso comn. Ejemplo: floppy y
cdrom
/opt este directorio se usa para instalar aplicaciones que no vienen con el S.O. su nombre viene de
other products
/lost+found este directorio sirve cuando corremos una aplicacin que se llama fsck que repara
automticamente los errores en el disco duro. La informacin sobre los archivos reparados se aloja
en este directorio.

Con este esquema de directorios es el que nos vamos a encontrar una vez que est instalado nuestro
sistema operativo.
Recodermos que cada uno de estos directorios puede estar asignado un dispositivo
(disco o particion) en particular.

Programas para la particin de discos

Cmo hacer particiones con fdisk?


Antes que nada, aclaramos que FDISK es una utilidad para MS-DOS, generalmente se la utiliza antes de

-9-
instalar el sistema GNU/Linux.

Comandos ms comunes del fdisk


La forma de invocar el FDISK de GNU/Linux es la siguiente:
fdisk {dispositivo}

Ejemplo: si deseamos hacer una particin del disco rgido primario master (/dev/hda), pondremos lo
siguiente:
fdisk /dev/hda

Con esto entramos en un modo interactivo, en el cual podemos solicitar Ayuda (HELP) con el comando "m".
Dado que los comandos disponibles son bastantes, esta es una recopilacin de los ms utilizados.
m: Ayuda (HELP)
d: Borrar una particin (delete)
l: Muestra los tipos de particiones conocidos (list)
n: Agrega una nueva particin (new)
p: Imprime la tabla de particiones actual (print)
q: Sale sin grabar los cambios (quit)
t: Cambia el ID de tipo de particin (type)
v: Verifica la tabla de particiones (verify)
w: Escribe la tabla de particiones al disco y sale del fdisk (write)
Recordemos que nada se grabar en la tabla de particiones del disco hasta que llamemos
al comando "w".

Los IDs de tipo de particin que ms comnmente se utilizan son los siguientes (existen muchos ms):
83: GNU/Linux
82: GNU/Linux SWAP
c: Win95 FAT32 (LBA)
e: Win95 FAT16 (LBA)

Existen otras dos herramientas para manejar las particiones en los discos: cfdisk, con una interface curses,
bastante ms intuitivo que el fdisk, y sfdisk. Una aplicacin puramente de consola, bastante difcil de utilizar,
pero que puede utilizarse en scripts al disponer de un modo no interactivo.

Haciendo particiones en GNU/Linux con FIPS


La finalidad de utilizar FIPS es recuperar espacio que, posteriormente vamos a usar para crear particiones
GNU/Linux. Antes de emplear FIPS, tenemos que leer cuidadosamente todos los mensajes que nos
visualiza en pantalla. El ms importante de todos es que FIPS se suministra sin ninguna garanta. A pesar
de que ha sido utilizado innumerables veces sin que ocurriera nada, siempre existe la posibilidad de que
pueda daar datos de nuestro disco duro. Por esta razn, siempre hay que hacer una copia de seguridad
antes de instalarlo.

Por una cuestin de seguridad, necesitamos crear un disco de inicio DOS o Windows para poder trabajar
desde l. Despus copiamos los archivos de FIPS al disquete.

Estos archivos cuya copia es obligatoria, son: fips.exe, restorrb.exe y errors.txt.

- 10 -
Podemos copiar los archivos de documentacin incluidos en FIPS.

Cuando hayamos obtenido la copia de seguridad de nuestros datos y estemos listos para proseguir,
reiniciamos la computadora e iniciamos la sesin desde el disquete.

Cuando aparezca el indicador A:\>; tecleamos FIPS y pulsamos ENTER. Lo primero que vemos es una
advertencia acerca del uso de FIPS en entornos multitarea, como Windows.

Dado que hemos iniciado desde el disquete, estamos a salvo: pulsamos ENTER nuevamente. A
continuacin FIPS analizar nuestras particiones actuales. Quiz se quede mucho rato en "checking FAT"
(comprobando el tipo de FAT) y en "serching for free space" (buscando espacio libre). Esto es normal y
tenemos que esperar.

Cuanto mayor sea nuestro disco duro ms tarda la aplicacin. Cuando FIPS ha finalizado el anlisis,
visualiza los resultados en pantalla.

Quizs nos imprime una advertencia si se ha detectado algn problema en un disco duro de particin FAT.
Si leemos el mensaje cuidadosamente comprobamos que esto es habitual con los discos de gran tamao y
no va a impedir que FIPS funcione correctamente.

Haciendo ajustes...........
A continuacin, FIPS nos va a mostrar en pantalla sus planes acerca del fraccionamiento de la participacin
existente y nos ofrecer la oportunidad de introducir nuevas modificaciones.

Por omisin, da la impresin de que FIPS toma dos tercios del espacio libre disponible para la creacin de la
nueva particin. Si queremos ajustar las particiones para permitir que Windows conserve un poco ms de
espacio, especialmente en caso de que vayamos a instalar software nuevo en Windows deberemos ajustar
los valores. La recomendacin es un mnimo 1.024 MB para cada sistema operativo.

Se utilizan las teclas de direccin Arriba y Abajo para efectuar los cambios importantes (10 cilindros cada
vez) y las teclas de direccin Izquierda y Derecha para modificaciones menos importantes (1 cilindro cada
vez). El tamao de la particin existente aparece en la izquierda y el tamao de la particin nueva a la
derecha. En medio, aparece el nmero del cilindro sobre el cual se va a producir el fraccionamiento.

Luego pulsamos nuevamente ENTER para realizar los cambios. FIPS visualiza informacin acerca de las
nuevas particiones y solicita autorizacin para grabarlas en el disco. Llegado a este punto, el disco rgido
an no ha sufrido ninguna alteracin. Todava estamos a tiempo de elegir entre grabar esta configuracin
sobre el disco o volver a editar la tabla de particin, que inicia todo el proceso desde el principio.

Recordar: no tenemos que pasar por alto la copia de seguridad.

Cuando grabamos las nuevas particiones, FIPS ofrecer la oportunidad de obtener una copia de seguridad
del sector de inicio existente. DEBEMOS HACERLA. La copia de seguridad ocupa muy poco espacio, y nos
ser muy valiosa si algo falla.

Cuando FIPS termina de hacer su tarea, nos imprime otro mensaje que nos brinda instrucciones para
ejecutar scandisk en la particin antigua. Se ha detectado que M.S. Windows a veces calcula mal el espacio
utilizado y el espacio libre de nuestro dispositivo despus de haber utilizado FIPS, pero

- 11 -
scandisk corrige este problema automaticamente.

En caso de que decidamos restaurar el esquema de particin original empleando la utilidad restorrb,
tambin ejecutaremos scandisk, despus de esta operacin.

Cuando FIPS ha terminado, nos visualiza otro mensaje de error "memory Allocation Error, unable to load
command.com" (Error de alojamiento de memoria, incapaz de cargar command.com).

Se trata de un mensaje habitual y no hay de qu preocuparse. Si aparece, basta con que presionemos
control-alt-supr para reiniciar el sistema y todo estar en orden.

FIPS ya ha conseguido espacio y ha creado una segunda particin que utiliza ese espacio. Ambas
particiones son de tipo primario. La segunda particin, la que acabamos de crear, ocupa ahora el espacio
donde vamos a instalar GNU/Linux.

Atencin: la utilidad de configuracin de GNU/Linux, cuando se ejecute, querr crear su


propia particin en este espacio, de modo que necesitaremos borrar la particin que
acabamos de crear (en este momento, nos estamos refiriendo al espacio, no a la particin
en s, de modo que no debemos preocuparnos). Efectuaremos ahora esta operacin
iniciando la mquina desde el disquete de inicio DOS y ejecutando la utilidad FDISK
desde la lnea de mandatos del DOS.

podriamos utilizar otra herramienta, denominada Partition Magic, que corre sobre MS Windows, y
permite particionar el disco duro sin borrar la informacin guardada. Esta herramienta no es de libre
distribucin.

Glosario
Compilador: un compilador acepta programas escritos en un lenguaje de alto nivel y los traduce a
otro lenguaje, generando un programa equivalente independiente, que puede ejecutarse tantas
veces como se quiera. Este proceso de traduccin se conoce como compilacin
Lenguaje de programacin: un lenguaje de programacin es un conjunto de sintaxis y reglas
semnticas que definen los programas de la computadora. Es una tcnica estndar de
comunicacin para entregarle instrucciones a la computadora. Un lenguaje le da la capacidad al
programador de especificarle a la misma, qu tipo de datos actan y que acciones tomar bajo una
variada gama de circunstancias, utilizando un lenguaje relativamente prximo al lenguaje humano.
Un programa escrito en un lenguaje de programacin necesita pasar por un proceso de
compilacin, es decir, ser traducido al lenguaje mquina para que pueda ser ejecutado por la
computadora
Enlazador: un enlazador es un programa que toma los archivos de cdigo objeto generado en los
primeros pasos del proceso de compilacin y los convierte en un archivo o en una librera. En el
caso de los programas enlazados dinmicamente, el enlace entre el programa ejecutable y las
bibliotecas se realiza en tiempo de carga o ejecucin del programa.
Ensamblador: un ensamblador es una aplicacin de sistema que se encarga de traducir un archivo
fuente escrito en un lenguaje ensamblador, a un archivo objeto que contiene cdigo mquina,
ejecutable directamente por la mquina para la que se ha generado. Podemos distinguir entre dos
tipos de ensambladores:
Ensambladores bsicos: son de muy bajo nivel, y su tarea consiste bsicamente en ofrecer

- 12 -
nombres simblicos a las distintas instrucciones (u OpCodes) de la mquina apropiada, adems
de ofrecer un formato de escritura cmodo para expresar los parmetros y cosas tales como los
modos de direccionamiento. Adems, reconoce una serie de directivas (o meta instrucciones)
que indican ciertos parmetros de funcionamiento del ensamblador
Ensambladores modulares, o macro ensambladores: descendientes de los ensambladores
bsicos, fueron muy populares en las dcadas de los 50 y los 60, antes de la generalizacin de
los lenguajes de alto nivel. Hacen todo lo que puede hacer un ensamblador, y adems
proporcionan una serie de directivas para definir e invocar macro instrucciones (o simplemente,
macros). Cuando invocamos a una macro, sta se expande al cuerpo que hayamos definido
Intrprete de Comandos: El intrprete de comandos es parte fundamental de un sistema
operativo, se encarga de ejecutar las rdenes bsicas para el manejo del sistema. Tambin se
denomina shell. Suelen incorporar caractersticas tales como control de procesos, redireccin
de entrada/salida y un lenguaje de rdenes para escribir programas por lotes o (scripts). Los
principales intrpretes de comandos son:
command.com: perteneciente a los sistemas MS-DOS y derivados como Windows 95 y 98
ksh: El korn shell de UNIX
C Shell (csh): similar en sintaxis al lenguaje C
Bourne Shell
GNU Bourne Again Shell (bash): variante del Bourne Shell clsico para Linux con
caractersticas avanzadas como control de procesos, historial de ordenes y edicin similar a
Emacs entre otras
Tcsh: versin de C Shell para Linux con funcionalidades similares a bash
Zsh: pequeo intrprete similar al Bourne Shell.

Librera: En computacin, una biblioteca o librera es un conjunto de procedimientos y funciones


(subprogramas) agrupadas en un archivo con el fin de ser aprovechadas por otros programas. Al
proceso de hacer accesibles estos subprogramas al programa principal se le llama enlace (link).
Existen dos tipos de bibliotecas:
las estticas, o de enlace esttico
las compartidas, o de enlace dinmico
Las primeras se enlazan, arreglan las referencias a rutinas en el programa para que apunten a su
localizacin en la biblioteca, en el momento de compilacin (en rigor en la fase de enlace de la
construccin del programa objeto), mientras que las segundas se enlazan en tiempo de ejecucin.
La denominacin de biblioteca compartida hace nfasis en que, comnmente, los procesos que la
enlazan comparten una nica parte de la memoria donde se encuentran las instrucciones de los
subprogramas.
En Windows, archivos de bibliotecas dinmicas poseen extensin .DLL (Dynamic Link Library),
mientras que las estticas generalmente terminan en .LIB. En UNIX y Linux, las bibliotecas
dinmicas tienen extensin .so (Shared Object) y las estticas .a (archive).
KERNEL (o Ncleo): Es aquella parte de un sistema operativo que interacta de forma directa con
el hardware de una mquina. Entre las funciones principales del kernel se encuentran:
La gestin de memoria
La administracin del sistema de archivos
La administracin de servicios y dispositivos de entrada/salida. La asignacin de recursos entre
los usuarios.

La manipulacin del hardware se realiza por medio de controladores de dispositivo, que conocen la
forma de comunicarse directamente con el hardware de la mquina.

El software por su parte puede comunicarse con el kernel por medio de llamada al sistema, las

- 13 -
cuales le indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa,
finalizar un proceso u obtener la fecha y hora del sistema.

El trmino "ncleo" (en ingls kernel) propiamente dicho se refiere al software de sistema de bajo
nivel que provee una capa de abstraccin sobre el hardware, control de discos y sistema de
archivos, multitarea, balance de carga, comunicaciones en red y medidas de seguridad. Un ncleo
no es un sistema operativo completo (tal y como se entiende el trmino normalmente)
Script: archivo que contiene instrucciones para el interprete de comandos.

- 14 -
Instalacin de GNU/Debian

Breve Historia de GNU/Debian


1993 - Creacin del sistema operativo Debian: de agosto a diciembre del ao 1993 nace el
proyecto Debian con la versin 0.1-0.9, la primera en dar a conocer Ian Murdock, su creador,
quien bautiza al nuevo sistema operativo con el nombre Debian, por fusin de los nombres de su
esposa y el (Debra + Ian). En este comienzo Debiansoportaba arquitectura i386*, extendindose a
las dems arquitecturas con xito a medida que se desarrollaba el proyecto. El proyecto Debian
cont con el apoyo de Richard Stallman creador del proyecto GNU.
1994 - Portado de arquitecturas: Debian contaba con la versin 0.91 y haba alrededor de 12
desarrolladores trabajando en el proyecto. Esta nueva versin sigue usando arquitectura i386 pero
el equipo de desarrolladores va a portar a arquitecturas Motorola 68k ("m68k"), computadoras
basadas en la serie 68 de procesadores Motorola. En particular, la gama de estaciones de trabajo
Sun3, las computadoras Apple Macintosh, Atari y Amiga.
1995 Dpkg: en marzo de 1995, el sistema de mantenimiento de paquetes de Debian dpkg sale a
la luz, esto supone un avance en la funcionalidad y estabilidad de la distribucin. El equipo ya lo
componen unos 30 desarrolladores que hacen que Debian progrese notablemente. En el mes de
noviembre aparece dselect que es el front-end de las herramientas apt (advanced package tool),
permite instalar o desinstalar programas de manera eficiente. La cantidad de desarrolladores ya son
60 y cuentan con 250 paquetes disponibles.
1996 - Creacin de la versin estable Buzz 1.1: en junio de este ao aparece la primera versin
estable. Esta versin consta de 470 paquetes. A partir de esta versin, Debian crece
asombrosamente atrayendo a muchos usuarios de otras distribuciones y algunos curiosos.
1997 - Versin estable Bo: esta versin como novedad incorpora el ncleo 2.0 y la implementacin
de archivos .ELF como formato de binarios.
1998 - Versin estable Hamm: en julio de este ao la versin estable se llama Hamm incluye
soporte para la librera de C del sistema glib2 o libc6.
1999 Versin estable Slink: esta versin es un gran avance para la distribucin, entre las
novedades podemos citar APT. APT (Advanced Package Tool) se integra como herramienta para la
gestin de paquetes de la distribucin, en el futuro dar mucho que hablar por su simplicidad y
potencia.
2000 Version estable 2.0 Potato: en agosto se publica esta versin que integra el ncleo 2.2 y
herramienta APT como componente funcional.
2002 - Version estable 3.0 Woody: en julio se lanza la versin estable 3.0. Fue muy esperada
porque tiene una instalacin muy sencilla.
2003 en adelante: versiones en desarrollo: Sarge (pruebas), Sid (inestable).

La versin inestable tiene software en estado beta y aquel software que por su estado de desarrollo no es
considerado estable segn el criterio Debian.
Esta versin es muy dinmica y tenemos actualizaciones a diario.
La versin inestable pasa al estado de pruebas (testing), periodo durante el cual los mantenedores de
Debian purgan al mximo los paquetes de todo tipo de errores durante unos meses. Inmediatamente se
crea una versin inestable normal que contina su desarrollo inestable normal. La versin de pruebas pasa
en algn momento a estado de congelamiento (frozen) perodo en el cual se estudia a fondo la estabilidad y
funcionamiento de la versin. En este estado la versin no sufre grandes modificaciones, una vez terminado
el estado de congelamiento la versin pasa al estado estable y se publica como versin estable de Debian.

- 15 -
A cada versin de Debian se le asigna un cdigo o nombre. Como habrn notado hasta aqu... el nombre
siempre se corresponde con uno de los personajes de la pelcula Toy Story. (Pixar)

Instalando GNU/Debian

Instalar GNU/Debian

1. Seleccionamos el idioma de instalacin (Spanish)


2. Seleccionamos el pas o regin (Argentina)
3. Elegimos el mapa del teclado (distribucin segn el idioma)
4. Configurar la placa de red
5. Configurar el nmero de ip
6. Configurar el Nombre de equipo
7. Configurar el nombre de dominio
8. Debian comienza a hacer una deteccin de hardware
9. Particionado del disco
1. Podemos hacerlo a mano usando fdisk
2. Dejar que Debian lo haga por s solo
RECOMENDAMOS hacer 3 particiones:
1. SWAP que tenga un tamao de 2 veces la memoria RAM
2. /boot que tenga un tamao de 100 MB
3. / El resto de lo que tenga el SO.

Despus Debian particionar el disco duro con la cantidad de particiones.

Una vez realizada la particin el sistema operativo nos har una pregunta para saber dnde queremos
instalar el cargador de linux (siempre en el MBR del disco).

El equipo se va a reiniciar automticamente.

Una vez que ha reiniciado el equipo nos muestra la pantalla de Bienvenida a Debian.

Ahora pasamos a configurarlo y dejarlo en correcto funcionamiento.


1. Zona horaria: Lo primero que haremos ser configurar la zona horario. Nos pregunta si queremos
usar GMT (Greenwich Main Time), respondemos que s. La zona horaria depender de donde
estemos trabajando.
2. Clave del usuario root: Una vez que hemos asignado la zona horaria pasaremos a configurar la
clave para el usuario root (Super Usuario). Root es el usuario administrador, es decir quien tiene
todos privilegios en el Sistema Operativo. Lo ideal es que le asignemos un password que no sea
sencillo de adivinar. Es recomendable mezclar nmeros, letras (maysculas y minsculas) y signos.
Pueden ser las primeras letras de una frase. Ejemplo: Mi Padre Vive En La Calle French #1987,
resultando nuestro password: mpvelcf#1987.
3. Ingresar un usuario comn sin privilegios de root para trabajar: Debian es un Sistema
Operativo orientado a la seguridad, es por eso que a diferencia de otras distribuciones, no nos
dejar continuar con la Instalacin sino configuramos un usuario sin privilegios. Es el usuario que
utilizar por defecto cuando nos loguemos en el entorno grfico.

- 16 -
4. Informacin de APT:
1. Cd-rom para instalacin de paquetes de manera local
2. ftp o http para instalacin desde internet o un servidor local que contenga los paquetes. Si lo
hubiramos seleccionado se conectara al servidor para verificarlo.
5. Importante: el servidor de correo solo entrega local
6. Y finalmente nos da la bienvenida al nuevo sistema operativo para usar la lnea de comandos.

Los paquetes (programas que vamos a usar) en Debian, estn en formato .deb. Todo el sistema operativo
se puede instalar de este modo. En el cd que se entreg estn todas las aplicaciones que vamos a
necesitar en este formato. Para poder instalarlas vamos a trabajar con un comando que se llama APT
(Advanced Package Tool) que hemos mencionado anteriormente.

IMPORTANTE: Consulte con su tutor todos los problemas que haya tenido durante la
instalacin y no le hayan permitido finalizarla. El objetivo del trabajo de esta semana es
que pueda tener su sistema funcionando correctamente.

- 17 -

Das könnte Ihnen auch gefallen