CLA Carrera Linux Argentina www.carreralinux.com.ar
Guía básica para preparar los examenes LPIC-101 LPIC-102
Temario Métodos de Instalación....................................................................................................................................12 Metodos de instalacion alternativos..........................................................................................................12 Instalacion desde CD o DVD......................................................................................................................12 Carpeta paquetes........................................................................................................................................12 Carpeta imagenes..................................................................................................................................12 Carpeta dosutils......................................................................................................................................13 Instalación desde un servidor HTT........................................................................................................13 Con!iguracion de la instalacion HTT.................................................................................................13 Instalacion desde un disco duro...........................................................................................................1" Con!iguracion de la instalacion desde disco duro........................................................................1" Disco de #escate $inu%.........................................................................................................................1& Comen'ado con el Disco de #escate $inu%..................................................................................1& (rquitectura del )istema ...........................................................................................................................1* (signacion de recursos.........................................................................................................................1* )olicitudes de interrupcion +I#,-....................................................................................................1* Direcciones de ntrada/)alida........................................................................................................1* (ccesos Directos a Memoria +DM(-..............................................................................................1* $istado de asignacion de recursos...........................................................................................................10 lspci......................................................................................................................................................10 dmesg..................................................................................................................................................10 )oporte )............................................................................................................................................10 Dispositivos )C)I...................................................................................................................................1 l canal )C)I.....................................................................................................................................1 l numero ID del dispositivo............................................................................................................1 4umero de unidad logica.................................................................................................................1 Deteccion de dispositivos )C)I......................................................................................................1 Tar5etas de #ed...................................................................................................................................... 16 Con!iguracion de impresoras................................................................................................................16 Tar5etas de (udio...................................................................................................................................16 7)) +7pen )ound )8stem-............................................................................................................16 ($)( +(dvanced $inu% )ound (rc9itecture-................................................................................2: Identi!icando las tar5etas de audio..................................................................................................2: (dministracion de tar5etas de audio...............................................................................................2: Conociendo el (rranque de $inu%.............................................................................................................2: )o;re los Discos Duros.........................................................................................................................2: Tipos de Discos Duros...........................................................................................................................21 Discos Duros ID<(T(=...................................................................................................................21 Discos Duros )(T(..........................................................................................................................21 Discos Duros )C)I............................................................................................................................22 <3<
Con!iguracion de discos........................................................................................................................23 Con!iguracion de articiones................................................................................................................2" (plicaciones gra!icas para particionar discos duros........................................................................2" >parted...............................................................................................................................................2" arted Magic......................................................................................................................................2& ?ormatear 8 particionar discos duros desde ()H..........................................................................2& Dando !ormato de ;a5o nivel con dd...............................................................................................2& articionando un disco duro con !dis@...........................................................................................2& Dando !ormato a un disco duro con m@!s......................................................................................20 4iveles de 5ecucion en $inu%...................................................................................................................20 l roceso de arranque.........................................................................................................................20 l roceso I4IT.......................................................................................................................................20 )8stemV..............................................................................................................................................20 )D..................................................................................................................................................... 2 l arc9ivo init.d........................................................................................................................................2 l arc9ivo rc4.d.......................................................................................................................................26 l arc9ivo initta;......................................................................................................................................26 l arc9ivo rc.s8sinit.................................................................................................................................3: l arc9ivo rc.local....................................................................................................................................3: 4iveles de 5ecucion..............................................................................................................................3: 4ivel : Aarada Del )istema...........................................................................................................3: 4ivel 1 o ) ra!ico..........................................................................................................31 4ivel *. <#einicio del )istema..........................................................................................................31 Comando c9@con!ig...............................................................................................................................31 $evantandoB deteniendo 8 reiniciando servicios................................................................................31 Mane5o de aquetes...................................................................................................................................32 Introduccion a la gestion e instalacion de so!tare...........................................................................32 Herramienta #M...................................................................................................................................33 Herramienta M...................................................................................................................................33 Con!iguración de M ....................................................................................................................3" %tensiones de M........................................................................................................................3* tilidades M..................................................................................................................................3* Herramienta DE>................................................................................................................................ 30 Herramienta (TITD........................................................................................................................3 Herramienta (T....................................................................................................................................3 Mane5o de comandos..................................................................................................................................36
<"<
)o;re )H$$..........................................................................................................................................36 l (m;iente $inu%...................................................................................................................................36 (lgunas variantes del )H$$...............................................................................................................36 ourne )9ell +s9-...............................................................................................................................36 Eorn )9ell +@s9-.................................................................................................................................": oune (gain )9ell +;as9-.................................................................................................................": C)9ell +cs9-........................................................................................................................................": Introduccion a ()H..............................................................................................................................": Conociendo el )H$$ de nuestro equipo.....................................................................................": sando el comando cd.....................................................................................................................": #utas +at9s-.....................................................................................................................................": #utas (;solutas.................................................................................................................................": #utas #elativas.................................................................................................................................."1 sando el . . +punto a punto-............................................................................................................"1 ntendiendo el . +punto-..................................................................................................................."1 sando los comandos de $inu%..........................................................................................................."1 l comando ls....................................................................................................................................."1 Comodines........................................................................................................................................."2 l comando m@dir.............................................................................................................................."3 comando touc9.................................................................................................................................."" comando ec9o..................................................................................................................................."" comando cat 8 cp ............................................................................................................................."" comando mv......................................................................................................................................."" rocesando cadenas de te%to usando !iltros....................................................................................."" $istando el contenido de un arc9ivo...................................................................................................."" 7rdenando lineas de un arc9ivo con )ort.........................................................................................."& )egmentando un te%to con Cut......................................................................................................."* egando te%to con aste................................................................................................................."0 ?ormateando parra!os......................................................................................................................" orrando o sustitu8endo caracteres..............................................................................................." Ver el inicio de un arc9ivo................................................................................................................"6 Ver el !inal de un arc9ivo..................................................................................................................&: niendo multiples arc9ivos..............................................................................................................&: )egmentando un arc9ivo.................................................................................................................&1 liminando lineas repetidas en un arc9ivo ...................................................................................&2 Convirtiendo arc9ivos para imprimir...............................................................................................&2 Mostrando estadisticas de un arc9ivo...........................................................................................&3 (Fadiendo numeros de linea a un arc9ivo....................................................................................&3 (dministracion de (rc9ivos........................................................................................................................&" $istando el contenido de un directorio.................................................................................................&"
<&<
Determinando el tipo de arc9ivo...........................................................................................................&& Copiando (rc9ivos.................................................................................................................................&* Copiando 8 convirtiendo arc9ivos con di!erente !ormato.................................................................&0 Moviendo (rc9ivos.................................................................................................................................&0 liminando (rc9ivos...............................................................................................................................& CreandoB monitori'ando 8 matando procesos........................................................................................& )o;re procesos.......................................................................................................................................& stados de un proceso.....................................................................................................................&6 Diagrama de !ormacion de un proceso..........................................................................................&6 Modelo de dos estados....................................................................................................................&6 Modelo de cinco estados.................................................................................................................&6 )o;re demonios......................................................................................................................................*: Caracteristicas...................................................................................................................................*1 Comando ps +process state-......................................................................................................................*1 Comando pstree 8 top............................................................................................................................*2 ?inali'ando un proceso..........................................................................................................................*3 rocesos en segundo 8 primer plano..................................................................................................*" Creando particiones 8 sistemas de arc9ivos...........................................................................................*" )o;re !dis@...............................................................................................................................................*" tili'ando !dis@........................................................................................................................................*" tili'ando m@!s........................................................................................................................................* Manteniendo la integridad de los sistemas de arc9ivos...................................................................*6 Monitori'ando el espacio 8 los inodos li;res del disco.....................................................................*6 Monitori'ando el espacio 8 los inodos li;res del disco.....................................................................0: Compro;ando la integridad del sistema de arc9ivos........................................................................0: Montando 8 desmontando sistemas de arc9ivos...................................................................................01 Controlando el monta5e 8 desmonta5e del sistema de arc9ivos......................................................01 (dministrando la ta;la del sistema de arc9ivos................................................................................01 Montando el sistema de arc9ivos .......................................................................................................02 Desmontando el sistema de arc9ivos..................................................................................................03 (dministrando cuotas de disco.................................................................................................................0" sta;lecer 8 consultar cuotas de disco...............................................................................................0" Cuotas de $imitacion...................................................................................................................................0" Comandos de cuotas.............................................................................................................................0& quota....................................................................................................................................................0& quotaon...............................................................................................................................................0* quotao!!...............................................................................................................................................00 quotac9ec@.........................................................................................................................................00 edquota...............................................................................................................................................0 repquota..............................................................................................................................................06
<*<
Ha;ilitando las cuotas............................................................................................................................06 ermisos de arc9ivos 8 directorios...........................................................................................................1 (dministracion de ermisos.................................................................................................................1 ermisos de arc9ivos 8 directorios......................................................................................................1 Comando c9mod....................................................................................................................................2 ermisos especiales..............................................................................................................................3 )ID....................................................................................................................................................3 )>ID....................................................................................................................................................3 )ti@8 it...............................................................................................................................................3 (dministrando el propietario de los arc9ivos..........................................................................................." Comando c9on....................................................................................................................................." Comando c9grp......................................................................................................................................" Crear 8 cam;iar enlaces de arc9ivos.......................................................................................................& Creando lin@s a arc9ivos.......................................................................................................................& $os Hard $in@s .......................................................................................................................................& $os )8mlin@s ..........................................................................................................................................& )9ellB )cripting 8 Mane5o de datos.................................................................................................................* ersonali'ando 8 conociendo el s9ell.......................................................................................................* (rc9ivos de con!iguracion de ()H...................................................................................................* ?ic9ero /etc/pro!ile.............................................................................................................................* ?ic9ero /etc/;as9rc............................................................................................................................0 ?ic9eros /.;as9Gpro!ile B /.;as9Glogout 8 /.;as9rc........................................................................0 /.;as9Gpro!ile......................................................................................................................................0 /.;as9rc...............................................................................................................................................0 /.;as9Glogout......................................................................................................................................0 /inputrc................................................................................................................................................0 /.;as9Gpro!ile B /.;as9rc 8 /etc/pro!ileB /etc/;as9rc............................................................................. Varia;les de entorno.............................................................................................................................. Como esta;lecer la varia;le (TH................................................................................................6 Varia;les locales 8 glo;ales de )9ell.............................................................................................6 ?unciones de )9ell as9..................................................................................................................6: ersonali'ar o escri;ir scripts simples...........................................................................................61 Comparaciones de cadenas al!anumericas.......................................................................................61 Comparacion de valores numericos....................................................................................................62 Comparaciones de atri;utos de !ic9ero..............................................................................................62 )entencia i!..............................................................................................................................................62 )entencia !or...........................................................................................................................................63 )entencia 9ile 8 until............................................................................................................................63 )entencia case........................................................................................................................................6" )entencia select......................................................................................................................................6"
<0<
Mane5o de datos en M8),$.................................................................................................................6& Conectarse 8 desconectarse del servidor.....................................................................................6& rompt )igni!icado ...........................................................................................................................60 Crear 8 utili'ar una ;ase de datos........................................................................................................66 Crear 8 utili'ar una ;ase de datos................................................................................................1:: Crear una ta;la................................................................................................................................1:: Cargar datos a una ta;la................................................................................................................1:2 %traer in!ormacion de una ta;la..................................................................................................1:3 %isten al menos dos !ormas de solucionarlo............................................................................1:" )eleccionar registros especi!icos......................................................................................................1:" )eleccionar columnas concretas..................................................................................................1:& 7rdenar registros............................................................................................................................1:* Calculos so;re !ec9as....................................................................................................................1: Tra;a5ar con valores 4$$...........................................................................................................111 Coincidencias de patrones............................................................................................................111 (lgunas caractersticas de las e%presiones regulares e%tendidas.........................................113 Contar registros...............................................................................................................................11" tili'ar mas de una ta;la................................................................................................................11* Instalar 8 con!igurar J Kindo )8stem.................................................................................................11 )o;re J Kindo )8stem....................................................................................................................11 Instalando J Kindo )8stem.............................................................................................................116 Con!igurando el entorno J Kindo )8stem....................................................................................116 speci!icaciones del mouse..........................................................................................................12: speci!icaciones del teclado.........................................................................................................12: ?ic9ero %org.con!..................................................................................................................................12: )eccion L?iles................................................................................................................................12: )eccion LModules..........................................................................................................................121 )eccion LInputDevice....................................................................................................................121 Con!iguracion tipica de un teclado...............................................................................................122 )eccion LDevice.............................................................................................................................123 )eccion LMonitor...........................................................................................................................123 )eccion L)creen............................................................................................................................12" )eccion L)erver$a8aout...............................................................................................................12& Tareas (dministrativas.............................................................................................................................12& ?ic9ero /etc/passd........................................................................................................................12* ?ic9ero /etc/s9ado........................................................................................................................12* (dministración de cuentas de usuario..............................................................................................120 useradd.............................................................................................................................................120 usermod............................................................................................................................................12 userdel..............................................................................................................................................12
<<
passd..............................................................................................................................................126 c9age................................................................................................................................................126 neusers..........................................................................................................................................13: ?ic9ero /etc/login.de!s ...................................................................................................................13: (dministración de grupos...................................................................................................................131 groupadd..........................................................................................................................................131 groupmod.........................................................................................................................................131 groupdel............................................................................................................................................132 gpassd...........................................................................................................................................132 grpc@.................................................................................................................................................132 ?ic9ero /etc/group...........................................................................................................................132 ?ic9ero /etc/gs9ado.....................................................................................................................133 pconv 8 punconv.......................................................................................................................133 grpconv 8 grpunconv......................................................................................................................13" )o;re C#74.........................................................................................................................................13" $as varia;les...................................................................................................................................13& $istando el cronta;..........................................................................................................................13& rogramando tareas.......................................................................................................................13& Directorios prede!inidos 9ourl8B dail8B ee@l8 8 mont9l8..........................................................13* Cronta; del sistema........................................................................................................................13* $og de cron......................................................................................................................................130 (dministrando la 9ora del equipo.................................................................................................130 rogramas para controlar el relo5 del sistema......................................................................................13 (5ustes de tiempo 8 de las 'onas 9orarias.......................................................................................13 l procedimiento es relativamente simple.......................................................................................13 Comando 9cloc@................................................................................................................................13 )ervicios senciales del )istema................................................................................................................1": Mail Trans!er (gent asico......................................................................................................................1": rotocolo )MT...................................................................................................................................1": rotocolo 73....................................................................................................................................1"1 rotocolo IM(.....................................................................................................................................1"1 )o;re )endmail....................................................................................................................................1"2 )endmail en la actualidad..............................................................................................................1"2 )o;re ost!i%.........................................................................................................................................1"3 )o;re %im............................................................................................................................................1"3 )o;re ,mail..........................................................................................................................................1"3 Como imprimir en $inu%............................................................................................................................1"3 n que consiste el sistema de impresion C).............................................................................1"" Instalar una impresora local con C)............................................................................................1"& ?undamentos de #ed.....................................................................................................................................1"0
<6<
?undamentos de TC/I..........................................................................................................................1"0 )o;re TC/I........................................................................................................................................1"0 Desarrollo de TC/I......................................................................................................................1"0 4iveles en la pila TC/I...............................................................................................................1" 4ivel ?isico..................................................................................................................................1"6 4ivel de nlace de Datos..........................................................................................................1"6 4ivel de internet.........................................................................................................................1"6 4ivel de Transporte...................................................................................................................1"6 4ivel de (plicacion....................................................................................................................1&: rotocolo TC.................................................................................................................................1&1 sta;lecimiento de la cone%ion ...................................................................................................1&1 Trans!erencia de datos..................................................................................................................1&1 TamaFo de ventana TC...............................................................................................................1&2 scalado de ventana......................................................................................................................1&3 ?in de la cone%ion...........................................................................................................................1&3 uertos TC.....................................................................................................................................1&3 rotocolo D.................................................................................................................................1&3 uertos TC.....................................................................................................................................1&" Di!erencias entre TC 8 D........................................................................................................1&" Ta;la de uertos TC 8 D.......................................................................................................1&& Direcciones I.......................................................................................................................................1&0 Direcciones Iv"...................................................................................................................................1&0 Mascara de una direccion I.........................................................................................................1&6 Creacion de )u;redes....................................................................................................................1&6 I dinamica......................................................................................................................................1&6 (signacion de direcciones I........................................................................................................1*: Direcciones Iv*.............................................................................................................................1*1 ?ic9ero /etc/services............................................................................................................................1*1 ?T..............................................................................................................................................................1*1 Telnet..................................................................................................................................................... 1*2 ing.........................................................................................................................................................1*2 Dig...........................................................................................................................................................1*2 Traceroute.............................................................................................................................................1*2 ?uncionamiento...............................................................................................................................1*3 Con!iguracion de los parametros de #ed.........................................................................................1*3 Con!iguracion de inter!aces de #ed.............................................................................................1*3 Con!iguracion del arc9ivo /etc/9osts............................................................................................1*" Con!iguracion del arc9ivo /etc/resolv.con!..................................................................................1*" Con!iguracion del arc9ivo /etc/s8scon!ig/netor@......................................................................1*" /etc/s8scon!ig/netor@<scripts/.....................................................................................................1*"
< 1: <
l rotocolo ))H..................................................................................................................................1*& (cerca de 7pen))H...........................................................................................................................1** Instalando 7pen))H...........................................................................................................................1** (rc9ivos de con!iguración de 7pen))H.....................................................................................1*0 /etc/ss9/............................................................................................................................................1*0 (rc9ivos de con!iguración del lado del cliente...........................................................................1*0 Con!iguración de !ic9ero ss9dGcon!ig.........................................................................................1* lindando el !ic9ero ss9dGcon!ig..................................................................................................1* Cam;iando el puerto por de!ecto.................................................................................................1* Desactivando el rotocolo 1..........................................................................................................1* Des9a;ilitando el acceso a root....................................................................................................1*6 De!iniendo un nNmero mO%imo de intentos de cone%ión..........................................................1*6 (ctivando el modo estricto............................................................................................................10: Impidiendo la cone%ión al servidor grO!ico..................................................................................10: $imitando el tiempo para autenticarse con ))H........................................................................10: IniciarB detener o reiniciar el servidor open))H.........................................................................10: (prendiendo a utili'ar open))H........................................................................................................101 Copiar u o;tener arc9ivos o carpetas desde un equipo remoto..............................................102 Copiando !ic9eros a través de )?T +)ecurit8 ?ile Trans!er rotocol-.................................103 )u;ir o enviar arc9ivos o carpetas a un equipo remoto............................................................10"
< 11 <
Métodos de Instalación Metodos de instalacion alternativos l proceso de instalación de )istemas 7perativos $inu% es una tarea similar para casi todas las distri;uciones $inu% e%istentes. na de las !ormas mas usadas e implementadas es la ;asada en los discos de instalación de $inu% los cuales puedes descargar directamente en !ormato .I)7 desde la pagina o!icial de la distri;ución $inu% que tu eli5as. (s mismoB e%isten métodos de instalación alternativos que pueden ser aplicados cuando por e5emplo no disponemos de un lector DVD en el equipoB algunos de estos métodos alternativos de instalacion son los siguientes •
•
Mediante un servidor HTT Mediante un Disco Duro
Instalacion desde CD o DVD Varias distri;uciones linu% asignan di!erentes nom;res para la estructura de sus carpetas de sus discos de instalacionB la estructura generica de estos directorios es la siguiente
Carpeta paquetes sta carpeta contiene los paquetes precompilados de $inu%. $a siguiente ta;la muestra los nom;res asociados a la carpeta Lpaquetes de cada una de las distri;uciones linu% mas relevantes. )istema 7perativo Carpeta que almacena los paque tes precompilados #edHat
)erver
Cent7)
Cent7)
?edora
?edora
De;ian
dists
;untu
dists
Carpeta imagenes sta carpeta al;erga los arc9ivos necesarios para llevar a ca;o el proceso de instalacion de $inu% como son 1.(rc9ivos de ;oteo para el arranque de $inu% 2.Modulos del 4ucleo de $inu% 3.(rc9ivos para el rescate de sistemas $inu% (lgunos de estos arc9ivos pueden ser copiados a una memoria ) o CD para ser usados como discos de arranque. ara sistemas operativos $inu% de la !amilia #ed Hat la carpeta imagenes esta relacionada con las carpetas images •
•
isolinu% ara sistemas operativos $inu% de la ?amilia De;ian la carpeta imagenes esta relacionada con las carpetas casper isolinu% •
•
< 12 <
Carpeta dosutils ste directorio contiene 9erramientas que pueden ser usadas para preparar la instalacion de $inu%. stas 9erramientas son programas diseFadas en M)
Instalación desde servidor HTTP HTTP Configuracion de laun instalacion 1.l primer paso sera instalar el servidor HTT. ara sistemas operativos $inu% de la !amilia #ed Hat la instalacion de 9ace de la siguiente manera [BASH]# yum install -y httpd
ara sistemas operativos $inu% de la !amilia De;ian la instalacion de 9ace de la siguiente manera [BASH]# apt-get install -y apache2
2.l siguiente paso sera introducir el medio de instalacion DVD a la unidad lectora de discosB crear una carpeta dentro de la carpeta pu;lica del servidor HTT 8 luego montarlo so;re dic9a carpeta. ara sistemas operativos $inu% de la !amilia #ed Hat la u;icacion de la carpeta pu;lica es la siguiente /var/www/html/
Dentro deoperativos esta ruta se tiene crear la carpeta 8 nom;rarladecon el nom;re que usted eli5a. ara sistemas $inu% deque la !amilia De;ian la instalacion 9ace de la siguiente manera /var/www/
Dentro de esta ruta se tiene que crear la carpeta 8 nom;rarla con el nom;re que usted eli5a. l comando para montar el medio de instalacion DVD es el siguiente [BASH]# mount -t iso9660 -o loop /dev/dvd
/var/www/html/carpeta
sto ultimo para sistemas operativos $inu% de la !amilia #ed Hat 8 para sistemas operativos $inu% de la !amilia De;ian [BASH]# mount -t iso9660 -o loop /dev/dvd
/var/www/carpeta
3.na ve' montado el DVD en la carpeta pu;lica del servidor HTT de;eras copiar el arc9ivo boot.iso
al escritorio de tra;a5o o en algun otro lugar ste arc9ivo lo podras encontrar dentro de la carpeta images
$a ruta completa donde puedes escontrar este arc9ivo es la siguiente /var/www/html/carpeta/images/boot.iso
sto ultimo para sistemas operativos $inu% de la !amilia #ed Hat 8 para sistemas operativos $inu% de la !amilia De;ian /var/www/carpeta/images/boot.iso
".>ra;a el arc9ivo < 13 <
boot.iso
en !ormato .iso en un CD con a8uda da algun programa de gra;acion de datos como E3 o rasero. &.Inserta el CD de arranque que aca;as de crear en el lector del servidor 8 teclea enter. *.)elecciona el idioma 8 tipo de teclado correspondiente 0.n la seccion LMetodo de Instalacion elige LHTT .n con!iguracion TC/I des9a;ilita la opcion Iv* 8 solo de5a 9a;ilitada la opcion Ipv" 6.n con!iguracion HTT de;eras teclear la direccion I en la cual tienes montado el medio de instalacion DVD asi como tam;ien el nom;re del directorio pu;lico que creaste en el servidor HTT 8 teclear el ;oton L(cpetar NOTA:Este metodo de instalacion solo es aplicable a distribuciones inu! de la familia "ed Hat
Instalacion desde un disco duro Configuracion de la instalacion desde disco duro
1.l procedimiento es relativamente parecido al anterior para ello de;era contar con lo siguiente medio de Instalación DVD $a imagen .I)7 de la distri;ución 1.)i usted cuenta con el medio de instalación DVD de;erO convertir este en una imagen .I)7B si 8a cuenta con la imagen .I)7 omita este punto 8 salte al siguiente pasoB si no es asi siga le8endo. Inserte el medio de instalación DVD en el lector del equipo 8 teclee el siguiente comando para crear la imagen .I)7 •
2.Monta imagen de la -o siguiente manera [BASH]# lamount -t .I)7 iso9660 loop imagen.iso
/punto/De/Montaje
3.Copia los arc9ivos * initrd.img * vmlinuz
n alguna carpeta del sistema stos arc9ivos los podras encontrar en la carpeta isolinux de la imagen .I)7 que aca;as de montar &.dita el arc9ivo /boot/grub/menu.lst
agrega el siguiente contenido al !inal del arc9ivo title
n esta linea usted puede agregar un comentario so;re el )istema 7perativo a Instalar n esta linea se indica el disco duro 8 la particion del disco duro en donde se encuentra
root
locali'ada la imagen .I)7 del sistema operativo
@ernel n esta linea se indica la ruta en donde copio el ar c9ivo Lvmlinu' initrd
n esta linea se indica la ruta en donde copio el arc9ivo Linitrd.img
4o olvides guardar los cam;ios 9ec9os al arc9ivo *.Desmonta la imagen .I)7 de la siguiente !orma
< 1" <
[BASH]# umount /punto/De/Montaje/imagen.iso
0.$o siguiente sera reiniciar el equipo 8 5usto cuando arranque el ># elegir la linea de instalacion del sistema 7perativo sta accion cargara el instalador del )istema 7perativo como si estuviera lee8endolo desde el medio de instalacion DVD
#isco de "escate inu! )i tu sistema operativo $inu% se corrompe es posi;le recuperarlo usando un CD de rescateB este CD de rescate es una version reducida de $inu% que implementa un sistema de arc9ivos en la memoria #(M del equipo el cual tiene como !uncion acceder al sistema de arc9ivos del disco duro como usuario Lroot Comenzado con el Disco de Rescate Linux
1.Introduce el medio de instalación DVD en el lector de discos del equipo 2.Teclea en la pantalla la pala;ra #linux rescue
3.)elecciona el idioma 8 tipo de teclado correspondiente ".n con!iguracion de redB selecciona la opcion L4o &.$a siguiente ventana emergente intentara montar el sistema de arc9ivos de nuestro equipo en la ruta virtual /mnt/s8simage. )eleccione la opcion Continuar *.(l terminar el proceso de arranque este nos mostrara una inter!a' parecida al ()H 0.Teclee el comando [BASH]# fdisk /dev/hda
sta accion nos arro5ara el siguiente mensa5e resione la tecla Lp B esto nos mostrara una lista con las distintas particiones alo5adas en el disco duroB algo mu8 parecido al siguiente e5emplo .De acuerdo a la in!ormacion o;tenida en el anterior puntoB monte la particion que contenga el sistema de arc9ivos de linu%. 5emplo [BASH]# mount -t ext3 /dev/hda1 /tmp
6.(plique el comando chroot
)o;re la particion que aca;a de montar 5emplo [BASH]# chroot /tmp
sto es porque e%isten dos sistemas de arc9ivos B uno relacionado al virtuali'ando en la memoria #(M 8 el segundo relacionado al sistema de arc9ivos del disco duro. (l aplicar Lc9root so;re la particion montada tomaremos el control so;re el sistema de arc9ivos del disco duro 8 con ello podremos a5ecutar comandos administrativos so;re el equipo. 1:.or ultimoB si olvido la contraseFa de root o si esta !ue cam;iada por alguien mas B podra recuperarla tecleando en consola lo siguiente [BASH]# passwd Cambiando la contraseña del usuario root. Nueva UNIX contraseña:
< 1& <
Arquitectura del Sistema Asignacion de recursos ara permitir que los peri!ericos 8 dispositivos del equipo se comuniquen directamente con los recursos del sistema B en particular con el C +Central rocessing nit- el sistema asigna recursos tales como lneas 8 canales de comunicacion para cada dispositivo. Mu8 particulamenteB estos recursos son conocidos como solicitudes de interrupcion +I#,-B direcciones de entrada/salida 8 accesos directos a memoria+DM(-. Solicitudes de interrupcion (IRQ)
(ntes de e%plicar que es una de interrupciónB cual8 peticiones es la !uncion procesador. l procesador es solicitud el encargado de procesarentendamos 8 administrarprimero los datos quedea un este lleganB sin em;argo un solo procesador no es capa' de procesar simultaneamente varias peticiones B por lo que solo atiende de una a una las peticiones que a el lleganB aqui es donde las solicitudes de interrupcion empie'an a 5ugar un papel importante. )uponga que un programa1 estO siendo atendido por el procesador pero su;itamente una solicitud de interrupción llega al procesadorBes entonces cuando el programa1 llega a ser momentaneamente suspendido por un programa2. ste programa2 es a9ora el atendido por el procesador 8 9asta que este termine de ser atendido el programa1 interrumpido puede continuar e5ecutOndose . na interrupción se convierte en una interrupción de 9ardare cuando es solicitada por uno de los componentes de 9ardare del equipo. Cuando un peri!érico desea acceder a un recursoB enva un pedido de interrupción al procesador para llamar su atención. $os peri!éricos cuentan con un nNmero de interrupción que se denomina I#, +eticiones de Interrupción. s como si cada peri!érico tirara de un P9iloP que estO atado a una campana para indicarle al equipo que desea que le preste atención. ste P9iloP esB de 9ec9oB una lnea !sica que conecta cada ranura de e%pansión as como cada inter!a' entrada/salida a la mot9er;oard. Direcciones de Entrada/Salida
$as direcciones de entrada/ salida representan direcciones especi!icas en la memoria del sistemaB dic9as direcciones son asignadas por el C a cada uno de los dipositivos del 9ardare del sistema para que puedan escri;ir 8 leer datos so;re la misma. Accesos Directos a emoria (DA)
l acceso directo a memoria +DM(- permite a cierto tipo de componentes del equipo acceder a la memoria del sistema para leer o escri;ir independientemente del procesador. Muc9os sistemas 9ardare utili'an DM(B inclu8endo controladores de unidades de discoB tar5etas grO!icas 8 tar5etas de sonido. DM( es una caracterstica esencial en todos los equipos moderno sB 8a que permite a dispositivos de di!erentes velocidades comunicarse sin someter al procesador a una carga masiva de interrupciones. na trans!erencia DM( consiste principalmente en copiar un ;loque de memoria de un dispositivo a otro. n lugar de que el procesador inicie la trans!erenciaB la trans!erencia se lleva a ca;o por el controlador DM(. n e5emplo tpico es mover un ;loque de memoria desde una memoria e%terna a una interna mOs rOpida. Tal operación no ocupa el procesador 8 como resultado puede ser plani!icado para e!ectuar otras tareas. $as trans!erencias DM( son esenciales para aumentar el rendimiento de aplicaciones que requieran muc9os recursos. < 1* <
#egularmente un equipo consta de canales DM(. $os primeros cuatro canales DM( poseen un anc9o de ;anda de ;its mientras que los DM( " a 0 poseen a su ve' un anc9o de ;anda de 1* ;its. $os canales DM( por lo general suelen asignarse de la siguiente manera DM(: li;re DM(1 +tar5eta de sonido-/li;re DM(2 controlador de disquete DM(3 puerto paralelo +puerto de la impresoraDM(" controlador de acceso directo a memoria +conectado a DM(:DM(1 +tar5eta de sonido-/li;re DM(* +)C)I-/li;re DM(0 disponi;le •
•
•
•
•
•
•
•
Listado de asignacion de recursos l nucleo de linu% agrupa la in!ormacion relacionada a la asignacion de recursos en la carpeta /proc
$os arc9ivos relevantes de esta carpeta son los siguientes * * * *
/proc/dma ---> Archivo que contiene el historio DMA del equipo /proc/interrupts ---> Archivo que contiene el historico IRQ del equipo /proc/ioports ---> Archivo que contiene el historico Entrada/Salida del equipo /proc/pci
$a asignacion de recursos tam;ien pueden ser consultada usando comandos como * lspci * dmesg
lspci
$spci es un comando que nos imprime in!ormacion detallada so;re los ;uses 8 dispositivos CI conectados al equipo. (si mismo nos da in!ormacion detallada so;re los I#, 8 direcciones de ntrada/)alida asociados a los dispositivos CI entontradosB para ello solo se tiene que agregar el parametro
dmesg +diagnostic message-es un comando que lista el ;u!!er de mensa5es del @ernel de linu%. ste ;u!!er contiene una gran variedad de mensa5es importantes generados durante el arranque del sistema 8 durante la depuración de aplicaciones. stos mensa5es pueden ser consultado en el arc9ivo /var/log/messages
$oporte %$& l ;us universal en serie +niversal )erial us- es un protocolo de comunicacion diseFado para conectar dispositivos a un equipo de computo. stos dispositivos estan divididos en cuatro clases 1.Dispositivos de comunicacion +Tar5etas Ki?i- 2.Dispositivos de audio +ocinasB Micro!onos3.Dispositivos de almacenamiento de datos +MemoriasB Discos DurosB $ectores DVD- ".Dispositivos de inter!a' 9umana +MouseB Tecladol soporte para dispositivos ) estuvo disponi;le 9asta la version 2.2.0 del @ernel de linu% 8 con ello la li;eracion de 3 modulos o controladores para la misma. < 10 <
Controlador Desarrollador Modulo para el Ee rnel 7HCI
Compaq
us;
HCI
Intel
us;
HCI
e9ci<9dc.o
(si mismo e%iste un comando en linu% que nos imprime in!ormacion detallada so;re los ;usesB dispositivos ) conectados al equipoB I#, 8 direcciones de ntrada/)alida asociados a los dispositivos ) encontradosB el nom;re de este comando es el siguiente. [BASH]# lsusb -v
l parametro
#ispositi'os $C$I %isten dos tipos de inter!aces scsiB estas son na inter!a' de ;its con un ;us que soporta dispositivosB esta inclu8e el controlador por lo tanto sólo 9a8 espacio para 0 dispositivos de ;loque na inter!a' de 1* ;its con un ;us que soporta 1* dispositivosB esta inclu8e el controlador por lo tanto sólo 9a8 espacio para 1& dispositivos de ;loque $os dispositivos )C)I pueden ser identi!icados mediante una serie de 3 numeros llamados )C)I IDB estos son 1.l canal )C)I 2.l numero ID del dispositivo 3.4umero de unidad logica •
•
El canal SCSI
Cada adaptador )C)I soporta un canal de datos en la que atri;uimos los dispositivos )C)I +discosB CD<#7MB etc-. stos canales estOn numerados de : en adelante El numero ID del dispositi!o
( cada dispositivo se le asigna un nNmero Nnico de identi!icación que se puede a5ustar usando los 5umpers del disco )C)I. ste rango de numeros de identi!icacion van de : a 0 para las inter!aces de its 8 de : a 1& para las inter!aces de 1* its "umero de unidad logica
l término es srcinario del protocolo )C)I como una !orma de di!erenciar unidades de disco individuales dentro de un ;us )C)I tal que un arra8 de discos Deteccion de dispositi!os SCSI
Todos los dispositivos )C)I son listados en el arc9ivo /proc/scsi/scsi
l cual contiene las caractersitcas de los dispositivos scsi que el equipo a detectado. 5emplo Attached devices:
Tar(etas de "ed $as tar5etas de red son el punto neuralgico de la comunicacion del equipo con el e%terior 8 viceversa. ara ello el @ernel de;era tener soporte para este tipo de dispositivos. na !orma de o;tener in!ormacion re!erente a las tar5etas de red del sistema es 9aciendo uso de los siguientes comandos [BASH]# dmesg [BASH]# lspci
n el e5emplo podemos o;servar que la tar5eta de red cuenta con un c9ipset (DMte@ B direccion de entrada/salida :%d!!!!c:: 8 solicitud de interrupcion +I#,-16. sta in!ormacion puede ser usada si el modulo asociado a la tar5eta de red comien'a a entrar en con!lictos con el @ernel. Tam;ien es util si se requiere insertar un modulo con una di!erente direccion entrada/salida a trave' del comando modpro;e.
Configuracion de impresoras (unque el tema de impresion es tratado mas a pro!undidad en el curso $I 1:2 aqui daremos una ;reve introduccion. Desde la perspectiva del 9ardareB las impresoras son detectadas automaticamente por el equipo cuando este es encendido B asi mismo las impresoras detectadas por el sistema son listadas en el arc9ivo /var/log/dmesg
$a !orma de gestionar impresoras en linu% se puede 9acer de dos metodos. l primero es mediante una 9erramienta actualmente en desuso llamada Lprinttool la cual proporciona un entorno grO!ico para montar 8 gestionar impresorasB sin em;argo este paquete 9a desaparecido para la ma8oria de las distri;uciones linu% e%istentes. l segundo metodo es actualmente el mas implementado para la ma8oria de las distri;uciones linu% 8 este lleva por nom;re C). C)+Common ni% rinting )8stem- es un sistema de impresión modular para sistemas operativos de tipo ni% que permite que un equipo actNe como servidor de impresión. sualmente C) guarda todos sus arc9ivos de con!iguracion en el arc9ivo /etc/cups
generalmente 9ace uso del puerto *31 para llevar a ca;o la administracion de estos recursos
Tar(etas de Audio
%isten dos pro8ectos para el soporte de audio en linu% B estos son • •
OSS.- Open Sound System ALSA.- Advanced Linux Sound Architecture
#SS (#pen Sound S$stem)
n e!ectoB 7)) es un pro8ecto comercial que proporciona controladores de audio a otras < 16 <
plata!ormas. l controlador li;re paso a !ormar parte del pro8ecto $inu% a partir de la version 2.: del @ernel de linu% ALSA (Ad!anced Linux Sound Arc%itecture)
(dvanced $inu% )ound (rc9itecture es un componente del nNcleo de $inu% destinado a sustituir al 7pen )ound )istema (lgunas de las metas de este pro8ecto desde su concepción !ueron la con!iguración automOtica de tar5etas de sonido 8 el mane5o de mNltiples dispositivos de sonido en un sólo sistemaB metas que 9an sido alcan'adas en su ma8or parte. Identificando las tar&etas de audio
na !orma usual de identi!icar las tar5etas de audio es 9aciendo uso del comando dmesg el cual nos in!orma si el @ernel de linu% detecto alguna tar5eta de audio. 5emplo
na !orma de administrar gra!icamente las tar5etas de audio en $inu% es mediante la 9erramienta Lalsami%er. alsami%er es un programa de me'clado de audio para la arquitectura de sonido de $inu% ($)(. )e utili'a para con!igurar el sonido 8 a5ustar los volNmenes. Tiene una inter!ace para usuarios ;asada en ncurses +modo te%to- 8 no necesita del sistema J Kindo )8stem. )oporta gran variedad de placas de sonidos con dispositivos mNltiples. <9B <9elp
(8uda muestra las opciones disponi;les.
de
)elecciona el me'clador para el control.
Cam;iaelusodecolores.
Minimi'alaventanadelme'clador
)elecciona el modo de vista inicialB reproducciónB captura o todos.
Conociendo el Arranque de Linux $obre los #iscos #uros n disco duro es un dispositivo de almacenamiento masivo de datos que a su ve' tam;ién puede tener instalado algNn )istema 7perativoB as mismo !unge como memoria no volOtilB es decirB cuando por alguna ra'ón se interrumpe la energa eléctrica de nuestra casa u o!icina la in!ormación anidada en el mismo se almacena de manera correctaB salvo algunas e%cepcionesB como por e5emplo cuando se tra;a5a en tiempo real con el disco duro 8 no se guardan con anticipación dic9os cam;ios. n e5emplo de memoria volOtil es la memoria #(M +#andom (ccess Memor8-B 8a que este tipo de memoria solo almacena la in!ormación de manera temporal 8 es ;orrada nuevamente
< 2: <
cuando se interrumpe la energa eléctrica de la computadora. n disco duro +Hard Dis@- emplea un sistema de gra;ación magnética el cual es aplicado a una una serie de platos metOlicos apilados girando a gran velocidad. )o;re estos platos se sitNan los ca;e'ales encargados de leer o escri;ir los impulsos magnéticos. %isten distintos tipos de inter!aces 8 entre las mas comunes se encuentran las siguientes ID<(T( +Integrated Drive lectronics)(T( +)erial (dvanced Tec9nolog8 (ttac9ment)C)I generalmente usado en servidores •
•
•
Tipos de #iscos #uros Como anteriormente mencionamos e%isten 3 tipos de discos duros Discos Duros IDE'AA
$os discos duros con esta denominación 9acen uso de una inter!a' llamada ID+Integrated Device lectronics- (T(+(dvanced Tec9nolog8 (ttac9ment- que es la encargada de comunicar al Disco Duro con la tar5eta madre. l estOndar ID<(T( !ue diseFado srcinalmente para conectar discos durosS sin em;argoB se desarrolló una e%tensión llamada (T(I que permite interconectar otros peri!éricos de almacenamiento como unidades de CD o unidades de DVD en una inter!a' ID<(T(. Ha;itualmenteB un disco duro ID<(T( puede estar con!igurado de 3 maneras di!erentesB las cuales son Maestro.< $os discos duros con esta con!iguración indican a la tar5eta madre que el de;e ser el primero en ser leido 8 por ende el primero en arrancar sclavo.< $os discos duros con este tipo de con!iguración no son tomados en cuenta al •
•
momento de arrancar el sistema por lo que el disco duro maestro puede disponer de los demOs discos duros con!igurados como discos esclavos )elección por ca;le.< l dispositivo serO maestro o esclavo en !unción de su posición en el ca;le. )i 9a8 otro dispositivoB tam;ién de;e estar con!igurado como ca;le select. )i el dispositivo es el Nnico en el ca;leB de;e estar situado en la posición de maestro. ste diseFo ID<(T( tiene el inconveniente de que mientras se accede a un dispositivo el otro dispositivo del mismo conector ID no se puede usar. ste inconveniente estO resuelto en discos duros como los )(T( 8 en )C)IB que pueden usar dos dispositivos por canal. $os discos ID estOn muc9o mOs e%tendidos que los )C)I de;ido a su precio muc9o mOs ;a5o. l rendimiento de ID es menor que )C)I pero se estOn reduciendo las di!erencias. n la siguiente !igura podemos o;servar un diagrama que muestra la !orma en cual de;e ser conectado un disco duro ID<(T(. •
Discos Duros SAA
$os discos duros con esta denominación 9acen uso de una inter!a' llamada )erial (dvanced Tec9nolog8 (ttac9ment que es la encargada de comunicar los dotos del Disco Duro con la tar5eta madre. stos discos duros sustitu8en a los tradicionales ID<(T(B ademas de que proporciona ma8ores velocidadesB me5or aprovec9amiento cuando 9a8 varios discosB ma8or longitud del ca;le de transmisión de datos 8 capacidad para conectar discos en caliente +con la computadora encendida-. l estOndar )erial (T( se ;asa en una comunicación en serie. )e utili'a una ruta de
< 21 <
datos para transmitir los datos 8 otra ruta para transmitir las con!irmaciones de recepción. n cada una de estas rutasB los datos se transmiten mediante el modo de transmisión $VD) +)eFal di!erencial de ;a5o volta5e- que consiste en trans!erir una seFal a un 9ilo 8 su contrapartida a un segundo 9ilo para permitir que el destinatario recree la seFal por di!erencia. $os datos de control se transmiten por la misma ruta que los datos mediante una secuencia espec!ica de ;its que los distingue. or lo tantoB la comunicación requiere de dos rutas de transmisiónB cada una de las cuales estO compuesta por dos 9ilosB con un total de cuatro 9ilos utili'ados para la transmisión. Conectores de $erial ATA
l ca;le utili'ado por el estOndar )erial (T( es un ca;le redondeado que contiene 0 9ilos con un conector de milimetros en su e%tremoB tres 9ilos tienen cone% ión a tierra 8 dos pares se utili'an para la transmisi ón de datosB el conector de la !uente de alimentación tam;ién es di!erente 8a que comprende 1& clavi5as que alimentan al peri!érico con una potencia que varia entre 3.3 VoltsB & Volts o 12 Volts 8 tiene una apariencia similar al conector de datos Caracter)sticas
l estOndar )erial (T( ;rinda una velocidad de 10.& M/s ó 1.& >;/sB cada octeto se transmite con un ;it de arranque 8 un ;it de paradaB con una velocidad e!ectiva teórica de 1&: M/s ó 1B2 >;/s. l estOndar )erial (T( II de;e contri;uir a alcan'ar 30& M/s ó 3 >;/sB es decirB una velocidad e!ectiva teórica de 3:: M/sB 8 !inalmente 0&: M/s ó * >;/sB es decirB una velocidad e!ectiva teórica de *:: M/s. $os ca;les del estOndar )erial (T( pueden medir 9asta 1 metro de longitud +en comparación con los "& cm que miden los ca;les ID-. (demOsB la ;a5a cantidad de 9ilos en una envoltura redonda permite una ma8or !le%i;ilidad 8 una me5or circulación del aire dentro de la carcasa que la de los ca;les ID +incluso si e%istieran los ca;les ID redondeados-. ( di!erencia de los peri!éricos del estOndar (T(B los del )erial (T( se encuentr an solos en cada ca;le 8 8a no es necesario di!erenciar los discos duros maestros de los discos duros esclavos. 7tra de la venta5as con este tipo de disco es que permite la cone%ión en caliente o en pocas pala;rasB mientras el equipo esta encendido. Discos Duros SCSI
l estOndar )C)I +)mall Computers )8stem Inter!ace- es una inter!a' que se utili'a para permitir la cone%ión de distintos tipos de peri!éricos a una computadora mediante una tar5eta denominada adaptador )C)I o controlador )C)I generalmente mediante un conector CI. l nNmero de peri!éricos que se pueden conectar depende del anc9o del ;us )C)I. Con un ;us de ;itsB se pueden conectar unidades !sicas 8 con uno de 1* ;itsB 1* unidades. #ireccionamiento de los Periféricos $C$I
$os peri!éricos se direccionan mediante nNmeros de identi!icación. l primer nNmero es el IDB nNmero que designa al controlador que se encuentra dentro de cada peri!érico +de!inido a través de los ca;alletes posicionados en cada peri!érico )C)I o por el so!tare-. l peri!érico puede tener 9asta unidades lógicas +por e5emploB una unidad de CD<#7M con varios ca5ones-. $as unidades lógicas se identi!ican mediante un $4 +4Nmero de unidad lógica-. or NltimoB una computadora puede contener diversas tar5etas )C)I 8B por lo tantoB a cada una le corresponde un nNmero di!erente.
< 22 <
$C$I asimétrico * diferencial %isten dos tipos de ;us )C)I
el ;us asimétricoB conocido como ) +por )ingle<nded o Terminación Nnica-B ;asado en una arquitectura paralela en la que cada canal circula en un alam;reB sensi;le a las inter!erencias. $os ca;les )C)I en modo ) poseen alam;res para una transmisión de ;its +que se denominan limitados- o 1* alam;res para ca;les de 1* ;its +conocidos como e%tendidos-. ste es el tipo de ;us )C)I mOs comNn. el ;us di!erencial transporta seFales a un par de alam;res. $a in!ormación se codi!ica por di!erencia entre los dos alam;res +cada uno transmite el volta5e opuesto- para despla'ar las interrupciones electromagnéticasB lo que permite o;tener una distancia de ca;leado considera;le +alrededor de 2& metros-. n generalB e%isten dos modos el modo $VD +Volta5e ;a5o di!erencial-B ;asado en seFales de 3B3 V 8 el modo HVD +Volta5e (lto Di!erencial-B que utili'a seFales de & V. $os peri!éricos que utili'an este tipo de transmisión son cada ve' mOs raros 8 por lo general llevan la pala;ra PDI??P. $os conectores para las dos categoras de peri!éricos son los mismosB pero las seFales eléctricas son di!erentes. or lo tantoB los peri!éricos necesitan ser identi!icados +mediante los sm;olos creados para tal !in- para no daFarlos. Est+ndares $C$I $os estOndares )C)I de!inen los parOmetros eléctricos de las inter!aces de entrada/salida. l estOndar )C)I<1 de 16* de!inió los comandos estOndar para el control de los peri!éricos )C)I en un ;us con una !recuencia de "B00 MH' con un anc9o de ;itsB lo que implica;a que era posi;le alcan'ar velocidades de & M/s. )in em;argoB un gran nNmero de dic9os comandos eran opcionalesB por lo que en 166" se adoptó el estOndar )C)I<2. ste de!ine 1 comandosB •
•
conocidos como CC) +Con5unto de comandos comunes-. )e 9an de!inido varias versiones del estOndar )C)I<2 l )C)I<2 e%tendidoB ;asado en un ;us de 1* ;its +en lugar de -B o!rece una velocidad de 1: M/s l )C)I<2 rOpido es un modo sincrónico rOpido que permite un aumento de & a 1: M/s para el estOndar )C)I 8 de 1: a 2: M/s para el )C)I<2 e%tendido +denominado )C)I<2 e%tendido rOpido-. $os modos #Opido<2: 8 #Opido<": duplican 8 cuadriplican dic9as velocidades respectivamente. l estOndar )C)I<3 inclu8e nuevos comandos 8 permite la unión de 32 peri!éricosB as como una velocidad mO%ima de 32: M/s +en modo ltra<32:-. l siguiente cuadro resume las caractersticas de los diversos estOndares )C)I •
•
•
Configuracion de discos n $inu%B los discos !isicos son listados 8 representados dentro de la carpeta /dev
#ecordemos ara ser identi!icadosB el @ernel les agrega un identi!icador el cual comien'a con 9d para el caso de discos ID o sd para el caso de discos (T( o )C)I. (dicionalmente a cada uno de estos identi!icadores se les agrega una letra del al!a;eto para identi!icar los discos maestros de los esclavos. < 23 <
Identi!icador del Disco Duro Dispositivo $ogico 9da
Maestrorimario
9d;
sclavo)ecundario
9dc
Maestro)ecundario
9dd
sclavo)ecundario
sda
rimerDisco)atao)C)I
sd;
)egundoDisco)atao)C)I
Configuracion de Particiones (si como los discos duros son listados 8 representadosB tam;ien las particiones correspondientes a cada disco duro son representadas 8 listadas. ara ser identi!icadosB el @ernel le agrega un numero al !inal de cada identi!icador para di!erenciar de una particion primariaB logica o e%tendida. NOTA:os discos duros ATA * $ATA permiten , particiones primarias- de las cuales . puede ser e!tendida/as particiones e!tendidas pueden ser di'ididas en particiones logicas * estas pueden tener un ma!imo de 0, particiones para discos ATA1$ATA * .0 particiones para discos $C$I
Aplicaciones graficas para particionar discos duros %isten aplicaciones li;res como alternativas a las aplicaciones propietarias como es el caso del artitioning MagicB a continuación se e%ponen 2 de las me5ores *parted
>arted es el editor de particiones de >47M. sta aplicación es usada para crearB eliminarB redimensionarB inspeccionar 8 copiar particionesB como tam;ién sistemas de arc9ivos. sto es Ntil para crear espacio para nuevos sistemas operativosB reorgani'ar el uso del disco 8 crear imOgenes de un disco en una partición. $a aplicación utili'a la li;rera li;parted para detectar 8 manipular dispositivos 8 ta;las de particiónB mientras varias 9erramientas de sistema de arc9ivos dan mantenimiento a sistemas de arc9ivos no incluidos en li;parted. stO escrito en CUU 8 utili'a gt@mm como 9erramienta grO!ica. ste acercamento es para mantener la inter!a' grO!ica de usuario lo mOs simple posi;leB con!orme con las Human Inter!ace >uidelines. 2parted i'eC# )e encuentra disponi;le en $iveCDB ;asado en )lac@are 8 construido so;re la Nltima rama esta;le nNcleo de $inu% +2.*-. $iveCD es actuali'ado con cada lan'amiento de >arted. l $iveCD de ;untu inclu8e esta aplicación entre sus utilidades. Tam;ién se encuentra disponi;le en versión $ive). Cuando se carga $iveCDB se inicia una mini
•
•
•
•
scritorio J!ce T9unar como gestor de arc9ivos na aplicación para capturas de pantallas +por medio de T9unar se pueden guardan en un pendriveDocumentento de a8uda >arted
< 2" <
•
J!ree*
Capacidades * limitaciones >arted no puede incrementar el tamaFo de las particiones sin e%istir
un espacio vaco después de dic9a particiónB es decirB si e%isten dos particiones 5untas no se podrO aumentar el tamaFo de una en detrimento de la otraS pero esto es mOs ;ien una limitación técnica. n esta ta;la se muestran las capacidades de >artedB de acuerdo con cada sistema de arc9ivos. )i tu deseas pro;ar esta aplicaciónB la puedes descargar directamente de la pagina o!icial del pro8ecto 9ttp//gparted.source!orge.net +arted agic
arte Magic es un $iveCD que inclu8e una distri;ución $inu% a medida para poder operar directamente con ella sin necesidad de ser instalada en el disco duro. 4o estamos 9a;lando solo de un particionador de discos mas. n este $iveCD podemos encontrar varias 9erramientas entre ellas un editor de particiones llamado Visarted ;asado en el genuino >parted con la que podremos crearB redimensionar 8 ;orrar nuestras particiones del disco duro. arted Magic soporta los siguientes sistemas de arc9ivos e%t2B e%t3B e%t"B !at1*B !at32B 9!sB 9!sUB 5!sB linu%
3ormatear * particionar discos duros desde &A$H ?ormatear 8 particionar dispositivos de almacenamiento de datos como discos duros 8 memorias ) es una tarea sencilla. ara ello usaremos tres 9erramientasB estas son •
•
•
dd !dis@ m@!s
Dando formato de ,a&o ni!el con dd
sta 9erramienta sirve para dar !ormato de ;a5o nivel a un disco duro. $a !orma de implementar esta 9erramienta es la siguiente [BASH] # dd if=/dev/zero of=/dev/sda dd
l comando dd +duplicate dis@- es un comando ;astante Ntil para trans!erir datos desde un dispositivo o arc9ivo 9acia otro dispositivo o arc9ivo
i!=/dev/'e i! signi!ica input !ileB es decirB lo que quieres copiar n el e5emplo de arri;a llenaremos de ro ceros el disco duro o!=/dev/s o! signi!ica output !ileB o seaB el dispositivo o arc9ivo destino donde se van a copiar los da datos.n el e5emplo de arri;a nos re!erimos al disco duro l proceso puede variar dependiendo del tamaFo de almacenamiento del disco duro o del tipo de inter!a' +ID o )(T(-B por lo que tendra que ser paciente. +articionando un disco duro con fdis-
?dis@ nos servira para agregarB eliminarB redimensionar o dar !ormato a un disco duro. $a !orma de aplicar esta 9erramienta es la siguiente [BASH] # fdisk -l /dev/sd[a,b,c]
< 2& <
sdaB;Bc Hace re!erencia al numero de disco duro al que se le aplicara esta 9erramienta
ste parametro listara la ta;la de particiones que contiene el Disco duro
$a !orma correcta de aplicar L!dis@ es de la siguiente manera [BASH] # fdisk /dev/sd[a,b,c]
$a di!erencia con el anterior comando radica en la !orma en como !ue implementadoB pues en el primer comando indicamos e%plicitamente que deseamos conocer las particiones anidadas en el disco duro 8 con este ultimo estamos lan'ando la aplicacion como tal. na ve' aplicado el comando mostrara un mensa5e como este
Orden (m para obener a!uda" rue;a tecleando la letra mB esto desplegara un menu con las utilidades de esta aplicacion. Orden a b c d l m n o p q s t u v w x
Acción Conmuta el indicador de iniciable Modifica la etiqueta de disco bsd Conmuta el indicador de compatibilidad con DOS Suprime una partición Lista los tipos de particiones conocidos Imprime este menú Añade una nueva partición Crea una nueva tabla de particiones DOS vacía Imprime la tabla de particiones Sale sin guardar los cambios Crea una nueva etiqueta de disco Sun Cambia el identificador de sistema de una partición Cambia las unidades de visualización/entrada Verifica la tabla de particiones Escribe la tabla en el disco y sale Funciones adicionales (sólo para usuarios avanzados)
$a !orma de agregar una particion al disco duro sera tecleando la letra n lo cual nos desplegara la siguiente in!ormacion Acción de la orden e Partición extendida p Partición primaria (1-4) p
solo 9a;ra que especi!icar si la particion a aFadir sera primaria +p- o e%tendida +e-. NOTA:os discos duros ATA * $ATA permiten , particiones primarias- de las cuales . puede ser e!tendida/ as particiones e!tend idas pueden ser di'ididas en particiones logicas * estas pueden tener un ma!imo de 0, particiones para discos ATA1$ATA * .0 particiones para discos $C$I4
l siguiente paso sera especi!icar el tamaFo 8 numero de la particion a la cual 9aremos el cam;io. n el siguiente e5emplo crearemos una particion que ocupara todo el tamaFo del disco duro. Número de partición (1-4): 1 Primer cilindro (1-1019, valor predeterminado 1): 1 Last cilindro, +cilindros or +size{K,M,G} (1-1019, valor predeterminado 1019): 1019
)i se quisiera asignar un tamaFo di!erente para la particion tam;ien se podra 9acerB ara ello podemos 9acer uso de las unidades Eilo8tesBMega;8tes o >iga8tes pero de manera a;reviada +EBMB>- (l terminar de aplicar lo cam;ios solo de;era e5ecutar la orden lo cual escri;ira los cam;ios al disco duro. ¡Se ha modificado la tabla de particiones!
< 2* <
Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos.
Dando formato a un disco duro con m-fs
or ultimo solo restari a asignarle un !ormato a las particiones que creamos. ara ello 9aremo s uso de la 9erramienta m@!sB la cual de;e ser aplicada segun la siguiente sinta%is [BASH]# mkfs.[ext2|ext3|ext4|vfat|ntfs] /dev/sd[a,b,c][1,2,3]
iveles de !"ecucion en Linux El Proceso de arran5ue l proceso de arranque de un sistema operativo $inu% se iniciali'a de la siguiente manera Cuando usted enciende su servidor o su computadora personalB esta 9ace que el I7) de su equipo inicie las operaciones relacionadas con el arranque. l I7) +asic Input 7utput )8stem- es un pequeFo programa escrito en lengua5e ensam;lador cu8a !unción es cargar el sistema operativo en la memoria #(M +#andom (ccess Memor8-B una ve' que el I7) carga el sistema operativo en #(M este inicia un proceso llamado 7)T +oer 7n )el! Test- el cual es un proceso de diagnostico 8 veri!icación de los componentes de entrada 8 salida de un servidor o computadora 8 se encarga de con!igurar 8 diagnosticar el estado del 9ardareB una ve' veri!icado el 9ardare se inicia la !ase de arranque del sistema +;ootstrapping- el cual cede el control al ># +>rand ni!ied ootloader-B el ># es un gestor de arranque que 9ace uso de un menN grO!ico que permite elegir el )istema 7perativo que se desea arrancarS (s mismoB el ># reali'a las siguientes tareas 1.Cargar el @ernel en memoria. 2.Cargar el sistema de arc9ivos virtual initrd el cual es usado tipicamente para 9acer los arreglos necesarios antes de que el sistema de arc9ivos ra' pueda ser montado 3.asarle los argumentos runlevel e init al @ernel ".Comen'ar la e5ecución del @ernel (l terminar de e5ecuta r todas las tareas anteriores el ># le cede el control total del arranque al @ernel 8 este a su ve' se encarga de reali'ar la llamada a la !unción starup la cual tiene como !unción detectar el tipo de C con el que el equipo cuenta as como de lo principal del sistema operativoB como el mane5o de memoriaB plani!icador de tareasB entradas 8 salidasB comunicación interprocesosB 8 demOs sistemas de controlB a partir de este momento se e5ecuta el proceso I4IT.
El Proceso INIT I4IT es el primer proceso en e5ecutarse despues de la carga del @ernel de linu% e implementa dos modelos ;a5o los cuales puede tra;a5arB estos son 1.)8stemV 2.)D stos modelos son arrancados por un programa +script- de arranque que esta;lece como de;en iniciali'arse los di!erentes serviciosB programas o registros que sean necesarios para que el sistema !uncione como el administrador lo requiere. %plicaremos ;revemente como es que tra;a5an estos modelos S$stem.
s un modelo usado para controlar el inicio 8 apagado del sistema 8 !ue srcinalmente desarrollado por la compaFa estadounidense de telecomunicaciones (TWT. )8stemV !ue una de las versiones del sistema operativo ni% que se encarga;a de controlar el arranque de los programas en el instante de inicio del equipo. ste modelo es considerado por muc9os como !acilB potente 8 !le%i;le < 20 <
en comparacion con el sistema de inicio )D %isten cuatro versiones release de )8stemV +)V#- B las cuales son 1.)V#1.<rimera version de )8stemV lan'ada en 16"B incluia el editor de te%tos Vi 2.)V#2.
$os niveles de e5ecucion en )8stemV descri;en ciertos estados del equipo los cuales se caracteri'an por e5ecutar ciertos procesos. n general e%isten niveles de e5ecucion los cuales van del : al * 8 ) o sB que son alias del mismo nive l de e5ecucionB de estos oc9os niv elesB tres son considerados reservadosB estos son :.< Halt 1.<)ingle user mode *.<#e;oot (parte de los niveles de e5ecucion :B1 8 * todos los sistemas operativos $inu% tratan a los niveles de e5ecucion un poco di!erente. l denominador comun de todas las distri;uciones linu% es el arc9ivo /etc/inittab
el cual de!ine lo que 9ace cada nivel de e5ecucion. ( continuacion un e5emplo de cuantos niveles de e5ecucion tienen cada una de las distri;uciones mas importantes de linu%B asi como del sistema operativo solaris 8 (IJ. n la ma8oria de los sistemas operativos linu% los usuarios pueden sa;er ;a5o que nivel de e5ecucion estan tra;a5ando tecleando en una consola 8 como root lo siguiente [root@localhost ]$ runlevel N 5
%isten tam;ien los arc9ivos llamados rc4.d en donde la letra 4 representa cada uno de los niveles de e5ecucion en los que tra;a5a init.dB la !uncion de estos arc9ivos se e%plicara mas a detalle en el siguiente tema. SD
l modelo )D init se e5ecuta mediante el script de iniciali'acion situado en la ruta /etc/rc
(lgunos de los sistemas operativos que se ;asan en este modelo son los ;asados en )D como ?ree)D 4et)D 7pen)D •
•
•
•
•
•
Dragon?l8)D Des@top)D C)D
El arc6i'o init/d n este arc9ivo se encuentran todos los scripts encargados de levantar cada uno de los servicios del servidor. $a u;icación de este arc9ivo esta locali'ada en (lgunos de los servicios que podemos
< 2 <
encontrar en el arc9ivo init.d son los re!erentes a )ervidor Ke; (pac9e <<<
•
6154 ago 6 05:05 named 1745 sep 18 10:26 smb 4112 mar 29 2008 sendmail
El arc6i'o rcN/d rc4.d es un con5unto de directorios que representan cada uno de los niveles de e5ecucion del sistema operativo. stos directorios a su ve' contienen un con5unto de enlaces sim;olicos a los scripts del directorio /etc/rc.d/init.d $a !uncion que desempeFan estos directorios es organi'ar la manera en como los servicios de un servidor son levantadosB como por e5emploB imaginemos que tenemos instalado un servidor Ke; apac9eB 8 que lo tenemos con!igurado para que tra;a5e en los niveles de e5ecucion 3 8 & B por ende de;eriamos poder o;servar dic9 os enlaces sim;oli cos en las rutas • •
/etc/rc.d/rc3.d /etc/rc.d/rc5.d
7tra de las caracteristicas de estos enlaces sim;olicos es la sinta%is de sus propiedades. sta sinta%is esta con!ormada por 3 parametros 1.l estado del servicioB los cuales son representados con dos varia;les $a letra E.<sta letra representa que el servicio esta dado de ;a5a $a letra ).<sta letra representa que el servicio esta dado de alta 1.l orden en el que es arrancado el servicio.< ste parametro indica el orden en el que los servicios de;en ser dados de alta o de ;a5a 2.l nom;re del servicio n e5emplo de esto lo podemos o;servar •
•
de la siguiente ta;laB la cual la tomamos de la ruta /etc/rc.d/rc&.dB lo cual indica que los scripts dentro de esta carpeta se e5ecutan en el nivel de e5ecucion & $os detalles del renglon su;ra8ado se e%plican a continuacion
El arc6i'o inittab $a u;icación de este arc9ivo la podemos locali'ar en l arc9ivo initta; descri;e que procesos se inician en la carga asi como los scripts de iniciali'acion
< 26 <
del sistemaB tam;ie n distingue los multiples niveles de e5ecucio n ;a5o la cual tra;a5a el sistema operativoB recordemos que los niveles de e5ecucion validos son B de los cuales tres son reservados 8 otro mas es alias de algun nivel en particul ar. De acuerdo a lo mostrado en la siguient e imagen descri;iremos la !uncion que desempeFa cada linea. ara ello usamos como e5emplo el arc9ivo initta; del sistema operativo Centos version &.2 1.< ste recuadro nos indica los di!erentes niveles de e5ecucion ;a5o los cuales tra;a5a Cent7) &.2 2.<ste es el nivel de e5ecucion en el cual arranca por de!ecto el equipo 3.<(qui se especi!ica que script de con!iguracion se de;e cargar para el proceso de arranque del sistema ".<(qui se especi!ican los scripts de arranque que el sistema utili'ara para cada nivel de e5ecucion o tam;ien llamados runlevels &.<sta seccion controla el reseteo del sistema. )e puede comentar esta linea para que no pueda ser reseteado el sistema *.<stas dos lineas estan relacionadas con las acciones que de;en de seguirse en caso de una !alla de volta5e 8 la segunda indica que de;e 9acerse cuando el volta5e 9a sido resta;lecido. 0.<$ineas encargadas de controlar los procesos gett8 .<sta linea arranca el entorno gra!ico del sistemaB las cuales pueden ser >47M o ED
El arc6i'o rc/s*sinit ste arc9ivo esta locali'ado en la siguiente ruta $a !uncion que desempeFa este arc9ivo es e5ecutar una serie de scripts que iniciali'an tareas como Con!iguracion de relo5 del sistema Con!iguracion de los parametros del Eernel $evantamiento de dispositivos #(ID 8 $VM (ctivacion 8 (ctuali'acion de cuotas en disco •
•
•
•
•
(ctivacion de la particion )K(
El arc6i'o rc/local
ste arc9ivo esta locali'ado en la siguiente ruta ste arc9ivo es el utimo en ser e5ecutado por el proceso init. $a !uncion que tiene este script es agregar comandos que nos 9aga !acil de reali'ar tareas necesarias como arrancar servicios especiales o iniciali'ar dispositivos sin tener que escri;ir scripts comple5os de iniciali'acion en el directorio /etc/rc.d/init.d ni creando enlaces sim;olicos.
Ni'eles de E(ecucion $os niveles de e5ecucion o tam;ien llamados runlevels 9acen re!eren cia a los sistemas operativ os $inu% que implementan el estilo de sistema de arranque de iniciacion tipo 4IJ )8stem V del cual 8a 9emos 9a;lando e%tensamente. ( lo largo de este tema mencionamos niveles de e5ecucion ;a5o los cuales tra;a5an algunos sistemas operativos linu%B en especial los de la ?amilia #ed Hat. ( continuacion mencionaremos las caracteristicas de cada uno de ellos. "i!el 0 1+arada Del Sistema
l nivel : es usado para especi!icarle al sistema que de;e apagarseB la !orma en que este lo 9ace es a trave' del comando 9alt. (l e5ecutarse este comando se apagan todos los servicios que se encuentren activos "i!el 2 o S 'onousuario o Single 3ser
l nivel 1 o tam;ien llamado nivel )ingle +)- solo puede ser iniciado por el administrador del sistema +root-B por lo que ningun usuario podra 9acer eso de este nivel de e5ecucion n este nivel no se < 3: <
activan los servicios de #edB 8 tampoco se inician los procesos +daemons- de inicio por lo que permite reparar pro;lemas o 9acer prue;as al sistema. "i!el 4 'ultiusuario sin Red
ste nivel esta caracteri'ado por la capacidad de permitir que varios usuarios puedan entrar al sistema pero sin contar con soporte en redB esto quiere decir que no se puede contar con servidores como 4?) o e;. "i!el 5 'ultiusuario con Red
ste sistema esta caracteri'ado por la capacidad de permitir a varios usuarios entrar al sistemaB a di!erencia del nivel de e5ecucion 2B este si cuenta con soporte de red. "i!el 67 'Sin 3so
ara la ma8oria de las distri;uciones linu% este nivel de e5ecucion no tiene asignada ninguna !uncionB pero puede ser personali'ado por el administrador para que cumpla con alguna !uncion en especial "i!el 87 'ultiusuario *rafico
ste nivel de e5ecucion es identico al nivel 3B la unica di!erencia es el alta de entornos gra!icos como >47M o ED para la administracion del sistema "i!el 97 'Reinicio del Sistema
Comando c67config ste comando es una 9erramienta util para levantar o desactivar servicios los cuales son aplicados durante el arranque del equipo asi como tam;ien conocer el estado de los servicios que se estan e5ecutando. ara conocer el estado de los procesos que estan corriendo en su sistema puede e5ecutar el •
siguiente comando
[root@localhost ~]#chkconfig --list •
ara conocer el status de algun proceso en particular solo teclee esto
$o cual nos mostrara ;a5o que niveles de e5ecucion esta corriendo el proceso o servicio. ara levantar algun proceso o servicio durante el arranque del sistema solo teclee esto •
[root@localhost ~]#chkconfig –-level 35 httpd on
De esta manera estamos especi!icando el sistema que siempre que este inicie levante el servidor e; apac9e en los niveles de e5ecucion 3 8 & ara detener algun proceso o servicio durante el arranque del sistema solo teclee esto •
[root@localhost ~]#chkconfig –-level 35 httpd off
De esta manera estamos especi!icando el sistema que siempre que este inicie tenga detenido el servidor e; apac9e en los niveles de e5ecucion 3 8 &
e'antando- deteniendo * reiniciando ser'icios 7tra !orma de levantarB detener o reiniciar servicios en caliente es mediante el uso del siguiente comando el cual 9ace uso del arc9ivo init.d del cual 9emos 9a;lado anteriormente. $a estructura de la sinta%is para poder ocupar el comando es la siguiente < 31 <
( manera de e5empli!icar el uso del anterior comando 9aremos lo siguiente. )upongamos que tenemos 8a instalado 8 con!igurado un servidor e; apac9e 8 lo unico que !alta es levantar el servicioB para ello solo ;astara teclear lo siguiente [root@localhost ~]#/etc/init.d/httpd start
ara detener este mismo servicio solo de;emos cam;iar la pala;ra start por stop [root@localhost ~]#/etc/init.d/httpd stop
De igual manera si se quiere reiniciar el servicio solo de;emos cam;iar la pala;ra stop por restart [root@localhost ~]#/etc/init.d/httpd restart
7tra manera de arrancarB detener o reiniciar servicios sin necesidad de teclear toda la ruta anterior es mediante el uso de un alias el cual tiene la siguiente sinta%is [root@localhost ~]# service httpd {start|stop|status|restart|reload}
De igual !orma solo de;emos teclear startB stop o restar segNn sea el caso 5emplo [root@localhost ~]#service httpd start
Mane"o de Paquetes Introduccion a la gestion e instalacion de soft8are InstalarB actuali'ar o eliminar so!tare en sistemas operativos linu% di!erira de la !orma en como usted lo 9acia en sistemas operativos Kindos o MacB esto es de;ido a que la ma8oria de las aplicaciones desarrolladas para $inu% no cuentan con un asistente de instalacionB en cam;ioB usted tendra que aprender a aplicar una serie de comandos en su equipo para poder llevar a ca;o tareas de administracion 8 dedegestion de sera paquetes. $ael!orma usted 9erramientas llevara a ca;o esta administracion 8 gestion paquetes mediante uso deen las que siguientes
8um
ello dog pdater Modi!ied +M- es una 9erramienta de so!tare li;re de gestión de paquetes para sistemas $inu% ;asados en #MB !ue desarrollada principalmente para actuali'ar 8 controlar los sistemas #ed HatB ?edoraB Cent7)B 8 otras distri;uciones de >4/$inu% ;asadas en #MB inclu8endo el mismo ello Dog.
rpm
#ed Hat ac@age Manager +#M-B es una 9erramienta de administración de paquetes. s capa' de instalarB actuali'arB desinstalarB veri!icar 8 solicitar programas. 7riginalmente desarrollado por #ed Hat para #ed Hat $inu%B en la actualidad muc9as distri;uciones >4/$inu% lo usanB dentro de las cuales las mOs destacadas son ?edora $inu%B Mandriva $inu%B )u) $inu%. Tam;ién se 9a portado a otros sistemas operativos. (dvanced ac@aging Tool +(T- B es un sistema de gestión de paquetes creado por el
apt
pro8ecto De;ian. (T simpli!ica en gran medida la instalación 8 eliminación de programas en los sistemas >4/$inu%.
aptitude es una inter!a' para (T. Muestra una lista de paquetes de so!tare 8 permite al usuario elegir de modo interactivo cuOles desea instalar o eliminar. Dispone de un aptitude poderoso sistema de ;Nsqueda que utili'a patrones de ;Nsqueda !le%i;lesB que !acilitan al usuario entender las comple5as relaciones de dependencia que puedan e%istir entre los < 32 <
paquetes. n un principioB se diseFó para distri;uciones >4/$inu% De;ianB pero 9o8 da se utili'a tam;ién en distri;uciones ;asadas en paquetes #MB como Mandriva. dp@g
l programa dp@g es la ;ase del sistema de gestión de paquetes de De;ian >4/$inu%. )e utili'a para instalarB quitarB 8 proporcionar in!ormación so;re los paquetes .de;.
Herramienta "PM #M +#ed Hat ac@age Manager- es una 9erramienta de administracion 8 gestion de paquetes orientada para sistemas operativos $inu%B la cual es capa' de instalarB actuali'arB desinstalar 8 veri!icar paquetes. $os paquetes #M !ueron srcinalmente desarrollados por la empresa #ed Hat con la intencion de implementarlo en el sistema operativo #ed Hat $inu%. (ctualmente los paquetes #M son utili'ados por distri;uciones linu% como ?edoraB CentosB )use 8 K9ite o%. Comando
Comentario
rpm
Te permite instalar paquetes .rpm
rpm <v9 paquete1.rpm
Te permite actuali'ar paquetes .rpm
rpm
Te permite eliminar un paquete
4o 9a8 que aFadir la e%tensiónB sino sólamente el nom;re del paqueteB sin la estensión #M. >eneralmenteB se comien'a por listar el paquete para conocer el nom;re del mismo antes de desinstalarlo asi como tam;ien para asegurarse de que el paquete estO instalado en nuestro sistema. rpm
Herramienta 9%M Comando
Comentario
8um install paquete1 paquete2 ...paquete4
Instala paquetes con sus dependencias
8um update paquete1 paquete2 ...paquete4
Te permite actuali'ar paquetes 5unto con sus dependencias
8um remove paquete1 paquete2 .. paquete4
Te permite eliminar paquetes 5unto con sus dependencias
8um update
(ctuali'a e instala todos los paquetes del sistema operativo
8um update <
(ctuali'a e instala los paquetes del sistema operativoB solo e%clu8e el de!inido en la opcion <
8um searc9 paquete1
4os o!rece un listado de resultados de los paquetes producto de la ;Nsqueda por coincidencia de cadena de caracteres en la descripciónB resumen 8 nom;re del paquete
4os permite conocer los repositorios que se encuentran 9a;ilitados
8um localinstall paquete1.rpm Te permite instalar paquetes #M 8um localupdate paquete1.rpm Te permite actuali'ar un paquete #M 8um list installed
$ista todos los paquetes instalados en el sistema
8um list availa;le
$ista los paquetes que pueden ser instalados
8um list updates
$ista los paquetes que pueden ser actuali'ados
8um grouplist
$ista por grupos los paquetes instalados
8um groupin!o Pnom;reDel>rupoP
7;tiene in!ormación de los grupos 8 de sus paquetes constitutivos
8um groupinstall Pnom;reDel>rupoP
Instala un grupo de aplicaciones
8um groupupdate Pnom;reDel>rupoP
(ctuali'a un grupo de aplicaciones
8um groupremove PED +E Des@top nvironment-P
limina un grupo de aplicaciones.
Configuraci:n de ;3
$a con!iguración general de M se encuentra en /etc/yum.conf
los repositorios M con!igurados en sistemas operativos de la !amilia #ed Hat se encuentran declarados en /etc/yum.repos.d/
ara usos mOs avan'ados agregaremos nuevas secciones 8 en caso de no encontrar lo que ;usca consulte man 8um.con!. [main] cachedir=/var/cache/yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 installonly_limit=2 tsflasg=repackage # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
$a primera cosa que podemos notar de los arc9ivos de con!iguración es su estructura de ;loques de secciones con sección. Veremos que esta estructura se repite al momento de con!igurar los repositorios. n este caso 8um.con! en la sección main de!ine el comportamiento general de 8um 8 esta;lece las directivas ;aseB por e5emploB de dónde se encuentran el cac9e. Comentamos a a;a5o < 3" <
un poco cada una de las directivas. cac6edir
Directorio donde 8um de;e almacenar su cac9e 8 arc9ivos d;. l valor por omisión es Y/var/cac9e/8umZ. 7eepcac6e
a sea Y1Z o Y:Z. Determina si 8um de;e o no mantener el cac9e de los enca;e'a dos 8 paquetes después de una instalación e%itosa. Valor por omisión es Z1Z +mantener los arc9ivosdebugle'el
4ivel de mensa5es de depuración en la salida. l rango prOctico es de :<1:. l valor por omisión es Y2Z. logfile
#uta completa al nom;re de arc9ivo donde 8um de;e escri;ir sus actividades. e!actarc6
a sea Y1Z o Y:Z. uesto a Y1Z provoca que 8um update solo actualice los paquete de arquitectura que 9a8a instaladoB es decirB con esta opción 9a;ilitada 8um no instalarO un paquete i** para actual'iar un paquete i3*. or omisión el valor es Y1Z. obsoletes
sta opción sólo tiene e!ecto durante una actuali'ación. Ha;ilita la lógica de procesamiento de o;solescencias 8um. s Ntil cuando se reali'a actuali'aciones de nivel de distri;ución +upgrade-. Vea tam;ién la documentación del comando 8um upgrade para mOs detalles. 7pción en la lnea de comando <
a sea Y1Z o Y:Z. sto le indica a 8um si de;e o no reali'ar una ver!icación de !irma >> en los paquetes. Cuando estO 9a;ilitado en la sección mainB esta;lece el comportamiento por omisión para todos los repositorios. sta opción tam;ién determina si una instalación de un arc9ivo local #M serO veri!icado por su !irma >> o no. l valor por omisión es Y:Z. plugins
a sea Y:Z o Y1Z. Conmutador glo;al para 9a;ilitar o des9a;ilitar las e%tensiones +plugins- de 8um. or omisión su valor es Y:Z +e%tensiones des9a;ilitadas-. Vea la sección $>I4) del manual 8um+- para mOs in!ormación acerca de la instalación de e%tensiones 8um. metadatae!pire
Duración en segundos después del cual los metadatos caducarOn. (s entonces si los metadatos actuales descargados son menos segundos de antiguoB entonces 8um no actuali'arO dic9os metadatos a partir del repositorio. )i encuentra que 8um no estO descargando la in!ormación para actuali'aciones tan !recuente como usted quisieraB disminu8a el valor de este parOmetro. Tam;ién puede cam;iar del !ormato por omisión en segundos a dasB 9oras o minutos agregando dB 9 o m respectivamente al valor especi!icado. l valor por omisión es 1.& 9oursB para complementar 8um< updatesd e5ecutOndose una ve' por 9ora. Tam;ién es posi;le usar la pala;ra PneverP implicando que los metadatos nunca e%pirarOn. installonl*limit
< 3& <
Cantidad de paquetes listados en installonl8p@gs que se de;en mantener instalados al mismo tiempo. oner este valor a : des9a;ilita la !uncionalidad. or omisión el valor es Z3Z. tsflasg
$ista separado por comas o espacios de ;anderas de transacción que serOn pasadas a rpm. stas inclu8en ZnoscriptsZB ZnotriggersZB ZnodocsZB ZtestZB 8 Zrepac@ageZ. uede poner todas o cualquiera de ellas. )in em;argoB si no sa;e qué 9acen éstas ;anderas en el conte%to de una transacción rpmB me5or no toque. or omisión la lista estO vaca. stas son sólo algunas directivasB para mOsB man 8um.con!. Dentro de 8um.con! puede incluir la con!iguración de los repositorios pero esa !orma de con!iguracióne estO en desuso 8 se pre!iere utili'ar arc9ivos individuales en /etc/8um.repos.d/ que comentaremos mOs adelante. Extensiones de ;3
do8nloadonl*
ste paquete nos permite descargar los paquetes #M de alguna aplicación sin que estos sean instalados. $a !orma de instalar esta 9erramienta sera tecleando lo siguiente .. [BASH]# yum install yum-downloadonly
Implementando donloadonl8====== $a manera de usar este comando es de la siguiente !orma.. [BASH]# yum install –downloadonly paquete1
fastestmirror
sta e%tensión estO diseFada para ordenar la lista de espe5os por velocidad de respuestas de cada uno antes de comen'ar una descarga. $a !orma de instalar esta 9erramienta sera tecleando lo siguiente .. [BASH]# yum
install yum-fastestmirror
Implementando donloadonl8====== $a manera de usar este comando es de la siguiente !orma.. [BASH]# yum install paquete1
3tilidades ;3
*umdo8nloader
sta 9erramienta complementa al plugin donloadonl8 8a que dic9o plugin sólo !unciona si el so!tare deseado no estO instalado. Veamos como !alla 8 cómo podemos resolver este pro;lema con 8umdonloader. [BASH]# Loading Setting Setting Reading Parsing Nothing
yum --downloadonly install openssh-server "downloadonly" plugin up Install Process up repositories repository metadata in from local files package install arguments to do
ues claroB no 9a8 nada que instalarB 8a estO instalado. Intentemos a9ora con 8umdonloader. [BASH]# yumdownloader openssh-server openssh-server-4.3p2-19.f 100% |=========================| 252 kB
00:01
$istoB 8a tenemos el rpm que queramos. pac7age;cleanup sta 9erramienta a8uda a detectar pro;lemas en la ;ase de datos rpm 8 a < 3* <
resolverlos. Comando
Comentario
pac@age
$ista paquetes 9uér!anos o aquellos paquetes que no son provistos por ninguno de los repositorios con!igurados
pac@age
$ista los paquetes con duplicados en la ;ase de datos #M
pac@age
$ista los pro;lemas de dependencias en la ;ase de datos #M
*um;complete;transaction 8um
8um incompletas o a;ortadas en el sistema e intenta completarlas. usca en los arc9ivos transaction
Herramienta #P<2 Comando
Comentario
dp@g
Te permite instalar paquetes de;.
dp@g
Te permite instalar varios paquetes de;. orra paquete instalado en el sistemas.
dp@g <
orra paquete instalado sin de5ar rastro.
dp@g
Hace ;Nsquedas en )7 de los paquetes 8a instalados.
dp@g <
Muestra la in!ormación del paquete.
dp@g <
Muestra el estado del paquete.
dp@g <
Muestra la in!ormación de donde se instalo el paquete.
dp@g A9elp
7;tienes la a8uda del comando dp@g.
dp@g <
< 30 <
no pueden solucionar el pro;lema.
Herramienta APTIT%#E Comando
Comentario
aptitude install paquete1
Instala paquete 8 con las dependencias que tenga.
aptitude remove paquete1
orra paquete 8 sus dependencias pero no las con!iguraciones.
aptitude purge paquete1
orra paqueteB sus dependencias 8 arc9ivos de con!iguración.
aptitude 9old paquete1
loquea paqueteB para que no sean actuali'ados o eliminados.
aptitude un9old paquete1
Des;loquea paquete.
aptitude update
(ctuali'a lista de paquetes nuevos.
aptitude upgrade
(ctuali'a los paquetes que tengamos instalados en nuestro sistema.
aptitude dist
usca paquetes por nom;re o e%presión.
aptitude s9o paquete1
Muestra in!ormación detallada de un paquete.
aptitude clean
limina los arc9ivo de paquetes descargados.
aptitude autoclean
limina los arc9ivos de paquetes descargadosB como tam;ién limpia las llaves de los repositorios.
Herramienta APT Comando
Comentario
apt
(ctuali'a la lista de paquetes.
apt
(ctuali'a los paquetes de la )7.
apt
Instala paquetes 8 con sus dependencias.
apt
#einstala paquetes daFados.
apt
Instala/;orra paquetes 8 dependencias que esten o sin cumplir paquetes.
apt
orra paquete 8 sus dependencias. < 3 <
apt
orra paqueteB sus dependencias 8 arc9ivos de con!iguración.
apt
(ctuali'a distri;ución a la mas reciente.
apt
liminapaquetesdescargados.
apt
limina paquetes descargadosB tam;ién ;orra ca;eceras de repositorios.
apt
Veri!ica que 9a8 dependencias o paquetes .
apt
usca paquete o una cadena de te%to. Muestra in!ormación so;re el paquete.
apt
Muestra in!ormación so;re los paquetes que estan disponi;les.
apt
Muestra una lista rOpida de todos los paquetes del sistema.
apt
orra paquetes 8a o;soletos o no necesarios.
Mane"o de comandos $obre $HE l s9ell es una interprete de comandos diseFado especi!icamente para sistemas operativos ni% 8 derivados como $inu% 8 )DB su principal !uncion es la de servir como puente entre los usuarios 8 el 9ardare !isico de un equipoS or puente me re!iero a que el s9ell se encargara de interpretar 8 traducir los comandos en un lengua5e que pueda ser entendido por el 9ardare del equipo. l término s9ell tam;ién 9ace re!erencia a un programa particularB tal como el ourne s9ell o ()H. l ()H !ue el s9ell usado en las primeras versiones de los sistemas operativos ni% B posteriormente paso a convertirse en estandar para todos los sistemas operativos $inu%
El Ambiente inu! ara que entiendas lo que es 8 como !unciona el )9ellB primero te mostraré como !unciona el am;iente en capas. ara ello anali'aremos la siguiente imagen. n este grO!ico se ve que la capa del 9ardare es la mas pro!unda 8 se encuentra con!ormada por los componentes !sicos de tu equipo. nvolviendo a éstaB viene la capa del @ernel que es el cora'ón de $inu%B su nNcleoB 8 es quien 9ace que el 9ardare !uncioneB e!ectuando su mane5o 8 control. $os programas 8 comandos que envuelven el @ernelB lo utili'an para reali'ar las tareas especi!icas para las cuales !ueron desarrolladas. ncerrando todo eso viene el )9ell que tiene este nom;re porque en inglesB )9ell signi!ica conc9aB envolturaB o sea queB queda entre los usuarios 8 el sistema operativoB de !orma que todo lo que interacciona con el sistema operativoB tiene que pasar por su !iltro.
Algunas 'ariantes del $HE ourne S%ell (s%)
Desarrollado por )tep9en ourne de la ell $a;s +de (TWT donde tam;ién !ue desarrollado el ni%-B este !ue durante muc9os aFos el )9ell patrón del sistema operativo ni%. s tam;ién llamado de )tandard )9ell por 9a;er sido durante varios aFosB el Nnico 8 9asta 9o8 es el mas utili'ado 8a que < 36 <
!ue transportado para todos los am;ientes ni% 8 distri;uciones $inu%.
Desarrollado por David EornB tam;ién de la ell $a;sB es un supercon5unto del s9B o seaB posee todas las !acilidades del s9 8 a ellas se agregaron muc9as otras. $a compati;ilidade total con el s9 esta atra8endo a muc9os usuarios 8 programadores de )9ell para este am;iente. oune Again S%ell (,as%)
ste es el )9ell mas moderno 8 cu8o nNmero de adeptos crece mas en todo el mundoB sea por ser el )9ell de!ault de $inu%B su sistema operativo naturalB o sea por su gran diversidad de comandosB que incorpora inclusive diversas instrucciones caractersticas del C )9ell. CS%ell (cs%)
Desarrollado por ill \o8 de la er@le8 niversit8 es el )9ell mas utili'ado en am;ientes [)D e Jeni%. $a estrutura de sus comandos es ;astante similar al del lenguage C. )u gran pecado !ue ignorar la compati;ilidad con el s9B partiendo por un camino propio. (demOs de estos )9ells e%isten otrosB pero contigo vo8 a 9a;lar solamente so;re los tres primerosB tratandolos genéricamente por )9ell 8 seFalando las peculiaridades de cada uno que eventualmente tengan.
Introduccion a &A$H Conociendo el S=ELL de nuestro e>uipo
na !orma de conocer so;re cual )H$$ estamos tra;a5ando es tecleando el siguiente comando en una terminal # echo $SHELL /bin/bash
)i o;tuviste el mismo resultado que en la linea de ari;a entonces estas utili'ando el )9ell as9B en caso contrario de no 9a;er o;tenido lo mismoB signi!ica entonces que tu estas usando algun otro )9ell. 3sando el comando cd
current or@ing director8 o cd es el comando utili' ado para indicar al )9ell el directorio en el cual queremos tra;a5ar. Hagamos una prue;a de este comando navegando en nuestro propio sistema de arc9ivos. n la terminal teclee lo siguiente [BASH]# cd /
ste comando le indica al ()H que queremos tra;a5ar en el directorio /B tam;ien conocido como rai' Rutas (+at%s)
ara conocer el directorio actual de tra;a5o en el que se encuentra el ()H escri;a [BASH]# pwd /
n el e5emplo anterior B el argumento / es conocido como la ruta o camino 9acia donde queremos dirigirnos. n particularB el argumento / es un ruta a;soluta Rutas A,solutas
(lgunos e5emplos de rutas a;solutas son las siguientes /boot /etc /root
< ": <
/usr/local/bin
4ote que todas estas rutas a;solutas tienen un comun denominadorB nos re!erimos a la ;arra / (nalicemos a detalle la ultima linea del e5emplo )i usted tecle a ] cd 1usr1local1bin n ella indicamos al )9ell a traves del comando cd +current or@ing director8- que primero entre al directorio / B desde a9i luego entrara al directorio usr posteriormente al directorio local 8 recien desde a9i entrara a ;in. $as rutas a;solutas siempre comen'aran a evaluarse a partir de /. Rutas Relati!as
$as rutas relativas son todas aquellas que no comien'an a evaluarse desde / or e5emploB si estamos tra;a5ando en la ruta 1usr [BASH]# cd /usr
ntoncesB a9ora usted podra usar una ruta relativa para cam;iar el directorio actual de tra;a5o a 1usr1local1bin de la siguiente !orma [BASH]# cd local/bin [BASH]# pwd /usr/local/bin
3sando el 7 7 (punto a punto)
l uso del . . sirve unicamente para regresar un nivel desde el directorio de tra;a5o en el cual estamos tra;a5ando. 5emplo [BASH]# cd /usr/local/bin [BASH]# pwd /usr/local/bin [BASH]# cd ../../ [BASH]# pwd /usr
n la primera seccion del e5emplo indicamos a traves del comando cd +current or@ing director8que primero entre al directorio / B desde a9i luego entrara al directorio usr posteriormente al directorio local 8 recien desde a9i entrara a ;in. n la segunda seccion del e5emplo indicamos mediante el uso del +../- punto punto que regrese un nivelB pero inmediatamente indicamos nuevamente que retroceda otro nivel mas +../- or cada retorno de nivel de;era 9acerse uso del +..- punto punto Entendiendo el 7 (punto)
l uso del punto +. - sirve para e5ecutar algNn programa situado en el directorio actual. 5emplo [BASH]# $/e%ecuable n este e5emploB se e5ecutara el arc9ivo llamado e5ecuta;le que reside en el directorio actual de tra;a5o.
%sando los comandos de inu! El comando ls
Vamos a darle una pequeFa mirada al comando lsB el cualB 8a cono'ca tal ve'B pero por si no lo sa;e B este sirve para listar el contenido del directorio actual de tra;a5o. Hagamos un e5ercicioB con a8uda del comando Lcd muevase al directorio de tra;a5o /var [BASH]#
cd
/var
(9ora con a8uda del comando Lls liste el contenido de dic9o directorio [BASH]# ls X11R6 cache