Está en la página 1de 18

ADMINISTRACION DEL SISTEMA LINUX

Sesión N° 02:

Arquitectura del Sistema

2.1 . Determinar información del sistema y Configurar Hardware


2.2 . Cambiar niveles de ejecución

Administración de Paquetes e Instalación de Linux

2.3 . Diseño de Particiones de Disco Duro.


2.4 . Configuración del grup./boot/grub/menu.lst
2.5 . Administración de paquetes debían.
2.6 . Administración de paquetes RPM y YUM.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
1
ARQUITECTURA DEL SISTEMA

DETERMINAR INFORMACIÓN DEL SISTEMA Y CONFIGURAR HARDWARE

Veamos como es que nuestro sistema operativo Linux interactúa con nuestro hardware
desde un nivel lógico observando determinados archivos.

EL DIRECTORIO /SYS

El directorio /sys contiene información de los dispositivos conectados al sistema.


En /sys se monta el sistema de ficheros virtual sysfs.

El sistema de ficheros sysfs


Sysfs es un sistema de ficheros virtual basado inicialmente en ramfs y que está
implementado en el kernel de Linux 2.6.

El núcleo exporta hacia el espacio de usuario información sobre los dispositivos y


controladores. Esta información se organiza dentro de /sys agrupada en directorios de forma
jerárquica:

Directorio Descripción
/sys/block Un directorio para cada dispositivo de tipo bloque.
/sys/bus Contiene un directorio por cada tipo de bus físico del sistema.
Directorios de los dispositivos organizados en clases por el kernel. Una clase de
/sys/class
dispositivo describe un tipo de dispositivo funcional.
Muestra los dispositivos físicos que han sido encontrados por los diferentes
/sys/devices
tipos de bus registrados en el kernel.
/sys/firmware Contiene interfaces para manipular objetos y atributos específicos del firmware.
/sys/module Un directorio por cada módulo cargado por el kernel.
/sys/fs Un directorio por cada sistema de ficheros.
/sys/power Contiene información del sistema de alimentación eléctrica.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
2
EL DIRECTORIO /PROC

Es un directorio virtual que se crea en cada inicio del sistema. Los archivos de este
directorio son generados dinámicamente por el kernel y reflejan los valores de la configuración
actual.

Es posible cambiar el comportamiento del kernel modificando las opciones de los


archivos. Esta es una operación delicada ya que si se realiza incorrectamente el sistema puede
volverse inestable o sufrir un bloqueo.
Archivos y directorios de /proc:

Archivo o
Descripción
directorio
/proc/bus Buses del sistema (USB, PCI, etc) y dispositivos conectados a estos buses
/proc/cpuinfo Información del procesador(es) del sistema.
Muestra los dispositivos (de carácter y de bloque) que están actualmente
/proc/devices
configurados en el sistema.
/proc/filesystems Lista los sistemas de fichero reconocidos por el kernel.
/proc/ide Interfaces IDE del equipo.
/proc/interrupts Interrupciones IRQ asisgnadas a cada dispositivo.
/proc/iomem Muestra la memoria asisgnada a cada dispositivo.
/proc/ioports Puertos E/S asignados a cada dispositivo.
/proc/kcore Es una copia de la memorioa física del sistema.
/proc/meninfo Información del uso actual de la memoria RAM.
/proc/modules Lista de los módulos cargados en memoria.
/proc/partitions Información de las particiones del sistema.
/proc/pci Lista de todos los dispositivos PCI del sistema.

cat /proc/bus/pci/devices ------------- lista los dispositivos PCI

cat /proc/cpuinfo ------------- Información de CPIU

cat /proc/meminfo ------------- Información de memoria

cat /proc/mounts ------------- Información sobre puntos de montaje

EL DIRECTORIO /DEV

En Linux todos los dispositivos se representan mediante un fichero. En el directorio /dev


se encuentran los nodos de dispositivos que representan al hardware.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
3
Los dispositivos de clasifican en dos tipos:
Dispositivo de carácter: Transmiten la información byte a byte y el acceso es secuencial.
Dispositivo de bloque: Transmiten la información en bloques (1024 bytes) y el acceso es
aleatorio.

Los dispositivos son identificados por el Kernel mediante dos números:


Número mayor: Identifica el código del controlador para el dispositivo. Por ejemplo
todos los discos duros tendrán el mismo número mayor

Número menor: Identifica el dispositivo para un controlador, es decir, con un mismo


número mayor.

Con el comando ls-l /dev podemos ver la información

$ ls -l /dev

crw-rw---- 1 root audio 14, 12 sep 21 2010 adsp


crw-rw---- 1 root audio 14, 4 sep 21 2010 audio
brw-rw---- 1 root disk 3, 0 sep 21 2010 hda
brw-rw---- 1 root disk 3, 1 sep 21 2010 hda1
brw-rw---- 1 root disk 3, 2 sep 21 2010 hda2
brw-rw---- 1 root disk 3, 3 sep 21 2010 hda3
brw-rw---- 1 root disk 3, 4 sep 21 2010 hda4
brw-rw---- 1 root disk 8, 7 sep 21 2010 sda7
brw-rw---- 1 root disk 8, 8 sep 21 2010 sda8
brw-rw---- 1 root floppy 8, 16 sep 21 2010 sdb

El primer carácter indica si se trata de un dispositivo de bloque o carácter


Podemos observar como todos los dispositivos sd tienen el mismo número mayor (8) y un
menor diferente (7,8 o 16) que lo identifica.

COMANDOS:

lspci: Obtenemos información de los dispositivos PCI del sistema.


Para obtener información más detallada disponemos de las opciones: -v, -vv y -vvv cada
una de las cuales aumenta el nivel de detalle de la anterior.

La opción -vmm muestra los campos de información organizados por líneas:

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
4
Ejemplo :
lspci -vmm

Algunos parámetros sólo son accesibles por root, si accedemos como un usuario normal
obtendremos en mensaje: "access denied"

lsusbi: Obtenemos información de los dispositivos PCI del sistema.


Realiza la misma función que lspci pero para dispositivos USB.

Con la opción -v obtenemos un detalle completo de cada dispositivo.

HERRAMIENTAS PARA LA GESTIÓN DE MÓDULOS

Para comprobar que todo ha ido bien o para instalar el módulo si disponemos de un
driver precompilado podemos utilizar las siguientes herramientas de gestión de módulos:

Comando Descripción
lsmod Muestra los módulos que se han cargado en memoria
durante el proceso de arranque.
modprobe Carga el módulo nombre_modulo. Si depende de otros
<nombre_módulo> módulos los cargará primero.
rmmod <nombre_módulo> Descarga el modulo nombre_módulo de la memoria.
modinfo <nombre_módulo> proporciona información de nombre_módulo

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
5
Los módulos compilados se encuentran en /lib/modules. Para configurar sus parámetros
utilizaremos en fichero /etc/modules.conf.

Para que un módulo se cargue siempre en memoria durante el proceso de arranque


debe añadirse al fichero /etc/modules.

uname: Despliega información acerca del sistema sobre el cual se esta trabajando. Si no se
especifica ninguna opción, imprime el nombre del sistema
Ejemplo :
Úname -a

uptime: Informa el tiempo transcurrido desde que arrancó por última vez la pc.
Ejemplo :
Úname -a

CAMBIAR NIVELES DE EJECUCIÓN

Init: El proceso init es el primero que ejecuta el kernel y es el encargado de leer e


interpretar los parámetros indicados en el fichero de configuración: /etc/inittab.
init también actúa al apagar o reiniciar el sistema.

Niveles de ejecución (runlevels)

Un runlevel define el entorno o modo de ejecución del sistema.


Linux posee ocho runlevels:

Runlevel Estado del sistema


0 Apaga el sistema. Se detienen todos los procesos y se desmontan
todos los sistemas de archivos y se desactiva la partición swap
1 Modo monousuario. Arranca el sistema sin activar la red ni ejecutar
ningún servicio. Es el modo utilizado para reparar o depurar el
sistema.
2 Modo multiusuario. Activa la red y los servicios disponibles. Funciona
en la consola de texto
3 Modo multiusuario. Activa la red e incluye los scripts del
directorio/etc/rc3.d. Funciona en consola de texto.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
6
4 Modo multiusuario. Activa la red e incluye los scripts del
directorio/etc/rc4.d. Funciona en consola de texto.
5 Modo multiusuario. Activa la red y los servicios disponibles e inicia X
Window automáticamente.
6 Reinicia el sistema. Se detienen todos los procesos y se desmontan
todos los sistemas de archivos y se desactiva la partición swap
S Es el runlevel en el que arranca el sistema. Es similar a 1, pero 1 se
utiliza para volver a S cuando nos encontramos en otro runlevel

Cuando arranca o se reinicia el sistema, init no se queda en el runlevel S sino que


pasa al especificado como defecto: habitualmente 2 o 5, y se mantendrá en él hasta que
forzamos un cambio.

Para saber en que runlevel nos encontramos ejecutamos runlevel como usuario root.
El primer caracter es S para el nivel 1 y N para el resto. El segundo es el nivel de
ejecución actual

init y telinit

init: Es un comando del sistema y como todos acepta parámetros, pero es habitual
utilizar telnit que es un enlace a /sbin/init y no init directamente.

telinit Control del proceso de inicio del sistema.

opciones: N Cambia al runlevel N. Donde N es el nivel al que queremos cambiar,


N=[0,1,2,3,4,5,6,s,S]

uoU Vuelve a ejecutar el proceso init

qoQ Vuelve a leer el archivo /etc/inittab y aplica los cambios necesarios.


Para cambiar de runlevel ejecutamos init N o telinit N.

Parar y reiniciar el sistema

shutdown Detiene el sistema


opciones: -r time Reinicia el sistema después del tiempo especificado
en time. now equivale a 0
-h time Apaga el sistema después del tiempo especificado en
time. now equivale a 0
-k No apaga el sistema, envia un mensage de aviso a
todos los usuarios
-t sec Espera sec segundos desde el de envio de los
mensajes de aviso hasta la ejecución de kill, antes de
cambiar derunlevel

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
7
-f No ejecuta fdisk en el reinicio
-f Fuerza la ejecución de fdisk en el reinicio
-c Cancela la ejecución de otro shutdown en curso

halt,
reeboot, Detiene o reinicia el sistema.
poweroff
opciones: -n No sincroniza antes de iniciar o detener.
-W no reinicia o detiene, sólo escribe en el archivo de
registro /var/log/wtmp.
-d no escribe en el archivo de registro /var/log/wtmp. La
opción -n implica -d
-i Detiene todas las interfaces de red antes de parar o
apagar el sistema.
-h Pone todos los discos duros en stand-by antes de parar o
apagar el sistema.
-f fuerza halt o reboot. No realiza la llamada a shutdown.

Resumen:
Reinicio del sistema Apagar el sistema
init 6 init 0
telinit 6 telinit 0
shutdown -r now shutdown -h now
reboot halt

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
8
ADMINISTRACIÓN DE PAQUETES E INSTALACIÓN DE LINUX

PARTICIONES Y SISTEMAS DE ARCHIVOS

Creando Particiones y Sistemas de Archivos

Se deben llevar a cabo varios pasos antes de que el disco sea utilizable por el sistema.
Primero, se debe particionar el disco; esto permite que el disco se estructure para almacenar
datos. Una vez que el disco haya sido segmentado en particiones, se debe crear el sistema de
archivos.
Linux proporciona las herramientas necesarias para particionar y crear el sistema de archivos en
un disco duro.

Tipos de Partición

Las unidades de disco duro utilizadas por Linux y otros sistemas siguen unas estrategias
de partición estándar. La información de la partición se almacena en el disco físico y permite
que coexistan diferentes sistemas operativos dentro de un único equipo. El particionado de
discos es útil por diversos motivos. Se pueden almacenar los datos del sistema en particiones
separadas para asegurar que las diferentes partes del sistema operativo tienen suficiente
espacio en el disco. Manteniendo los datos del sistema y los datos de los usuarios en
particiones separadas también permite cierto grado de seguridad, proporcionando una barrera
lógica entre el espacio al que acceden los usuarios y el espacio al que accede el sistema.

Las razones para particionar un disco son demasiado numerosas como para listarlas.
Pueden variar desde temas relacionados con la seguridad, temas de política hasta física del
disco. Independientemente de las razones para crear particiones, los tipos de particiones son
las mismas. Un disco puede contener particiones primarias, extendidas y particiones de
intercambio (swap).

Particiones Primarias

Todos los discos duros que tengan un sistema de archivos usan una partición primaria.
Es la primera partición creada en el disco. Si todo el espacio del disco es utilizado por la
partición primaria, ésta será la única partición del disco. Es posible tener varias particiones
Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono
481614cpead_cis@crece.uss.edu.pe |
9
primarias en un único disco físico. Estas particiones se utilizan para arrancar el sistema y están
limitadas a un máximo de cuatro en un mismo disco físico.

Particiones Extendidas

Si se necesitan más de cuatro particiones en el disco, es necesario crear una partición


extendida. Cuando existe una partición extendida en un disco, no puede haber más de 3
particiones primarias en el mismo. Una partición extendida por si misma carece de utilidad. En
realidad actúa como un contenedor de particiones lógicas, y puede contener varios de estos
discos lógicos. Estas particiones no son arrancables, pero permiten tener un gran número de
particiones en el sistema. Las particiones lógicas sólo pueden existir dentro de una partición
extendida.

Particiones de Intercambio (Particiones swap)

Estas particiones se utilizan para almacenar datos temporales y mejoran el rendimiento


del sistema. Una partición swap se utiliza como memoria virtual y es necesaria para sistemas
con menos de 16MB de RAM. En el pasado, el tamaño recomendado para la partición swap era
el mismo que el de la memoria RAM del sistema. Actualmente se recomienda que el tamaño de
la partición swap sea el doble que la memoria RAM del sistema, de modo que un sistema con
128MB de RAM debería tener una partición swap de al menos 256MB. Los kernel anteriores al
2.2 estaban limitados a particiones swap de 128MB; sin embargo, a partir de la versión 2.2, la
partición swap en sistemas basados en arquitecturas i386 puede llegar a ser de 2GB. El sistema
Linux combina la cantidad de RAM y la partición swap para determinar la cantidad total de
memoria virtual disponible para el sistema. La cantidad óptima de memoria virtual necesaria
para un sistema varía en función de las aplicaciones que se estén ejecutando en el mismo.

Sistema de archivos / (raíz)

Todo surge a partir del directorio raíz (/). El directorio raíz es el directorio a partir del
cual todos los demás son subdirectorios o subcomponentes. Cuando se especifican
localizaciones utilizando direcciones absolutas, siempre se comienza por este directorio, porque
es el origen último, y es imposible moverse más allá del mismo, ya que no hay directorio sobre
él.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
10
Sistema de archivos /boot

Este directorio almacena los archivos necesarios para arrancar el sistema, excepto los
archivos de configuración, así como el kernel del sistema. En algunas implementaciones, el
kernel se almacena en el directorio raíz (como recuerdo de los sistemas UNIX), pero en las
versiones más modernas se usa el directorio /boot.

Sistema de archivos /home

Como su propio nombre indica, el directorio /home contiene los subdirectorios que son
directorio de origen para cada uno de los usuarios. Por ejemplo, el usuario “pedro”, cuando
ejecuta el comando cd, se situa en el directorio /home/pedro.

Cada directorio /home/usuario de cada usuario proporciona el lugar para almacenar sus
archivos, así como para almacenar los archivos de configuración individuales de ese usuario.
Algunos servicios, como FTP o HTTP, también crean directorios bajo /home.

Importante: Se debe recordar, que por motivos de seguridad, no existe un directorio


/home/root. El directorio de inicio para el root es el directorio /root.

ADMINISTRACIÓN DE PAQUETES DEBIAN

Los paquetes de Debian, o paquetes .deb, por norma general contienen ficheros
binarios para instalar así como otra información, conocida como metadata; este incluye
información del paquete, scripts que serán ejecutados, la lista de dependencias y conflictos o
sugerencias. Algunos paquetes traen el código fuente y pueden ser compilados a mano.

Se usa una convención en los nombres de los paquetes:

paquete_version-build_arquitectura.deb

 Paquete, es el nombre del programa o utilidad.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
11
 Versión, es el número de versión de la aplicación.
 build, es el número que indica la versión del paquete, cada vez que se hace un
empaquetado se incrementa.
 Arquitectura, es la plataforma para la cual fue destinada la compilación del paquete.

Usando dpkg

dpkg es el núcleo del sistema de empaquetado de Debian, la gran mayoría de


herramientas usan el dpkg y lo hacen más sencillo o con más opciones. A veces es más rápido
usar el dpkg que otras herramientas a priori más sencillas.

a. Instalación
dpkg --install paquete.deb
dpkg –i paquete.deb

b. Remover paquetes
dpkg –r nombre-paquete
dpkg --remove paquete-nombre

c. Eliminar archivos de configuración


dpkg –P nombre-paquete
dpkg --purge nombre-paquete

d. Ver información de paquetes


dpkg –p squid

f. Ver estado de un paquete


dpkg –s nombre-paquete

g. Archivos instalados por un paquete


dpkg –L nombre-paquete

h. Ver archivos o comandos a partir de que paquete fueron instalados


dpkg –S nombre-comando/nombre-archivo

i. Extraer archivos de un paquete .deb

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
12
dpkg –x paquete.deb /home/admin

j. Reconfigurar paquetes:
dpkg-reconfigure paquete

 Ver paquetes disponibles: /var/lib/dpkg/availables


 Ver estado de paquetes: /var/lib/dpkg/status
 Directorio utilizado por el dpkg para encontrar paquetes:
 /var/cache/apt/archives

Usando el apt-get

El apt-get es la herramienta por excelencia de Debian para la administración de


paquetes, teniendo un abanico más amplio de opciones, el apt-get instalará automáticamente
los paquetes así como sus dependencias.

a. Instalación
apt-get install nombre-paquete

b. Descargar paquetes sin instalar


apt-get install nombre-paquete -d

c. Actualizar lista de repositorios: /etc/apt/sources.list


apt-get update

d. Actualizar paquetes instalados


apt-get upgrade

e. Agregar un cd-rom al sources.list


apt-cdrom add

f- Remover paquetes
apt-get remove nombre-paquete

g. Actualizar el SO a otra versión:


Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono
481614cpead_cis@crece.uss.edu.pe |
13
apt-get dist-upgrade

h. Remover paquetes descargados durante instalación:


apt-get clean
i. Descargar fuentes de un paquete: (usa fuentes deb-src)
apt-get source squid --download-only

j. Instalar descargando en un directorio difente al /var/cache/apt/archives


apt-get install paquete –d –o dir::cache=/home/admin/archives/
Crear el directorio partial y archivo lock en /home/admin

k. Remover paquetes rotos


apt-get install –f
apt-get remove -f

l. Eliminar paquetes que ya no son instalados:


apt-get autoremove

m. Descargar sin usar el internet, utiliza los paquetes descargados en


instalaciones anteriores.
apt-get install paquete --no –download

n. Desinstalar paquetes y remover archivos de configuración:


apt-get remove --purge paquete

o. Reinstalar paquetes
apt-get install –reinstall paquete

p. Búsqueda de paquetes en cache:


apt-cache search paquete

q. Recibir paquetes
wget http://xxxxxxxxxxxxx.deb

/etc/apt/sources.list

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
14
Opciones del apt-get:

Opción Uso
-h Muestra la ayuda
-qq Solamente muestra los errores en el proceso
-d Sólo baja los ficheros, no los instala
-s Simula la acción. Muestra la información como si realmente hiciera
el proceso
-y Responde "si" a todas las preguntas
-f Continuar incluso si la revisión de integridad falla. A veces es útil
para corregir problemas con las dependencias
-m Continuar incluso si los paquetes no pueden ser localizados
-u Muestra una lista de los paquetes actualizados

-b Construye un paquete fuente después de descargarlo


-c=nombre_fichero Lee el fichero de configuración especifico
-o=opcion Hace uso de una opción especial

ADMINISTRACIÓN DE PAQUETES RPM Y YUM

RPM

El más popular gestor de paquetes que se utiliza con Linux es RPM, o Red Hat Package
Manager. A pesar de ser creado por Red Hat, se utiliza en la mayoría de las distribuciones por
defecto exceptuando Slackware, Debian, Gentoo.

Un sistema de gestión de paquetes mejora la distribución binaria gestionando el control de la


versión, las dependencias con otros paquetes y su administración. Utilizando las herramientas
del paquete, se puede comprobar la versión instalada, los archivos incluidos en el paquete, etc.
RPM está compuesto por:
 La base de datos RPM
 La herramienta rpm
 Archivos del paquete (*.RPM)

Archivos del paquete (*.RPM)

Los archivos RPM se distribuyen para la mayoría de las aplicaciones. Un archivo RPM incluye las
siguientes partes:
 Archivos de la aplicación comprimidos
Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono
481614cpead_cis@crece.uss.edu.pe |
15
 Nombre y versión del paquete
 Fecha de realización y fecha de publicación
 Descripción del paquete y de la aplicación
 Información de quién realizó el paquete
 MD5 “checksum” para verificar la integridad del paquete
 Otros paquetes requeridos (dependencias)

Como se puede observar, dentro de un paquete RPM se incluye mucha información. A


través de los distintos archivos, se incluye toda la información necesaria para instalar y
mantener el paquete. Los RPM siguen la siguiente tipología estándar:

package-version-patch.architecture.rpm

donde:

 package - Nombre de la aplicación instalada por el paquete.


 versión - Número de la versión de la aplicación.
 match - Número de “arreglo” del paquete. Si se produce un pequeño cambio o el
administrador realiza una modificación en el paquete, este número se incrementa.
 architecture - la arquitectura del computador para la cual está realizado el paquete.
Esto es muy importante ahora que Linux se ejecuta en tantas computadoras
distintas. Algunos ejemplos: i386, i586, y i686 para Intel x86 y compatibles; sparc
para Sun Sparc,; y alpha para Digital/Compaq Alpha.

Ejemplo:

ethereal -0.8.9-1.i386.rpm

Este paquete contiene la versión 0.8.9 de Ethereal, un paquete “sniffer” utilizado para
reiniciar una red. Esta es la primera construcción de este paquete, y es para la plataforma i386
(Intel PC).
Un lugar para encontrar paquetes rpm de muchas aplicaciones es www.rpmfind.net

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
16
La base de datos RPM

La información sobre todos los paquetes instalados en el sistema se mantiene en una


base de datos. Ésta se encuentra en el directorio /var/lib/rpm. Estos datos se utilizan para
encontrar las dependencias, comprobar los ficheros que ya existen y verificar los paquetes
instalados. Siempre que se utiliza el comando rpm se consulta la base de datos.

a. Instalación
apt-get install nombre-paquete

a. Instalación de paquetes:
rpm –ivh paquete.rpm

b. Actualizar paquetes
rpm –uvh paquete.rpm

c. Remover paquete
rpm –e nombre-paquete

d. Versión de paquete
rpm –q nombre-paquete

e. Lista de paquetes instalados


rpm –qa nombre-paquete

f. Busca a partir de que paquete se han instalado ciertos archivos o binarios


indicando ruta completa.
rpm –qf nombre archivo

g. Lista archivos instalados a partir de instalación de paquetes


rpm –ql nombre-paquete

Lista de repositorios en RedHat: /etc/yum.repos.d

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
17
YUM

yum es un paquete administrador de software(software package manager). Es una muy


útil herramienta para instalar, actualizar y remover paquetes junto con sus dependencias en
distribuciones Linux basados en RPM (redhat, fedora, centos, etc.). Automáticamente determina
las dependencias necesarias y lo que debe realizarse para instalar paquetes.

a. Instalación de paquetes:
Yum install nombre-paquete

b. Actualizar paquetes instalados


yum update

c. Cambios de Version
yum upgrade

d. Eliminar paquete
yum remove ! Yum erase

e. Buscar un paquete
yum search paquete

f. Limpia paquetes instalados


yum clean

g. Lista archivos instalados a partir de instalación de paquetes


rpm –ql nombre-paquete

Lista de repositorios en RedHat: /etc/yum.repos.d

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono


481614cpead_cis@crece.uss.edu.pe |
18