Base de Conocimiento
Manual de Adminstración y Gestión de Software
Table of Contents [-]
- Introduccion a la gestion e instalacion de software
- Administracion y Gestion de paquetes con RPM
- Administracion y Gestion de paquetes con YUM
- Instalando paquetes con yum
- Actualizando paquetes con yum
- Eliminando paquetes con yum
- Revisando actualizaciones disponibles con yum
- Conociendo los paquetes instalados en el sistema con yum
- Buscando paquetes en especifico con yum
- Consultando informacion sobre un paquete en especifico con yum
- Instalando paquetes RPM con yum
- Instalando paquetes con yum
Introduccion a la gestion e instalacion de software#
Llegado a este punto se preguntara como es que se instala, actualiza o elimina el software necesario para que las aplicaciones funcionen correctamente. A continuacion explicaremos de la manera mas directa como es que se lleva a cabo este proceso
Instalar, actualizar o eliminar software en sistemas operativos linux diferira de la forma en como usted instalaba aplicaciones en sistemas operativos como Windows o Mac, esto es debido a que la mayoria de las aplicaciones desarrolladas para Linux no cuentan con un asistente de instalacion sobre el cual hay que darle clic en siguiente, en cambio usted tendra que aprender a aplicar una serie de comandos en su equipo para poder llevar a cabo tareas administrativas y de gestion para instalar, actualizar o eliminar aplicaciones.
La forma en que usted llevara a cabo esta administracion y gestion de paquetes sera mediante el uso de dos herramientas:
- El Comando YUM
- El Comando RPM
Estas herramientas de administracion y gestion de paquetes son utilizadas especificamente por la familia de Sistemas Operativos Red Hat de las cuales , las mas representativas son Fedora y CentOS, una orientada a escritorio y otra orientada a servidores.
Administracion y Gestion de paquetes con RPM#
RPM (Red Hat Package Manager) es una herramienta de administracion y gestion de paquetes orientada para sistemas operativos Linux, la cual es capaz de instalar, actualizar, desinstalar y verificar paquetes.
Los paquetes RPM fueron originalmente desarrollados por la empresa Red Hat con la intencion de implementarlo en el sistema operativo Red Hat Linux. Actualmente los paquetes RPM son utilizados por distribuciones linux como Fedora, Centos, Suse y White Box. Aprendiendo a utilizar RPM
El comando RPM funciona de 4 maneras diferentes
- En modo Instalacion
- En modo desinstalacion
- En modo actualizacion
- En modo consulta
Modo Instalacion #
Los paquetes RPM se pueden identificar por la terminacion .rpm
Ejemplos
virtualbox.rpm frostwire.rpm livnaf9.rpm skype.rpm
La forma en como se instalan los paquetes .rpm debera ser siguiendo la siguiente sintaxis:
[root@ localhost ] #rpm -ivh paquete.rpm
Los parametros ivh indican lo siguiente:
-i|--install | Instalar el paquete RPM | |
-v|--verbose | Mostrar los mensajes referentes a la instalacion | |
-h|--hash | Muestra el progreso de la instalacion desplegando los caracteres (###) |
Ejemplo:
[root@localhost ]# rpm -ivh frostwire-4.17.0.noarch.rpmPreparando... ########################################### [100%] el paquete frostwire-4.17.0-2.noarch ha sido instalado }}}
Problemas comunes de la instalacion de paquetes .rpm#
Paquetes RPM ya instalados previamente
En algunos casos usted se topara con el problema que previamente estaba ya instalado el paquete .rpm, lo cual podra identificar por lo siguiente:
[root@localhost ]# rpm -ivh frostwire-4.17.0.noarch.rpmPreparando... ########################################### [100%] el paquete frostwire-4.17.0-2.noarch ya esta instalado }}}
Si realmente quiere instalar el paquete, solo debe introducir --replacepkgs sobre la línea de comando, el cuál indicará a RPM que ignore al paquete ya instalado :
[root@localhost ]# rpm -ivh –replacepkgs frostwire-4.17.0.noarch.rpmPreparando... ########################################### [100%] 1:frostwire ########################################### [100%] }}}
Paquetes RPM con dependencias no resueltas#
Algunos paquetes .RPM suelen necesitar ciertos paquetes o dependencias para que estos sean instalados de manera correcta. Si usted intenta instalar un paquete .RPM para el cual se presenta el caso de una dependencia no resuelta, vera aparecer en la pantalla lo siguiente:
[root@localhost ]# rpm -ivh –-replacepkgs frostwire-4.17.0.noarch.rpmPreparando... failed dependencies: lame is needed by frostwire-4.17.0
- }}}
Para solucionar este error solo se deberia instalar los paquetes solicitados. Si, en cambio, tiene intención de forzar la instalación , use el comando --nodeps en la linea de comandos.
[root@localhost ]# rpm -ivh –-nodeps frostwire-4.17.0.noarch.rpmPreparando... ########################################### [100%] 1:frostwire ########################################### [100%] }}}
Modo Desinstalacion#
La forma en como se desinstalan los paquetes .rpm deberan ser siguiendo la siguiente sintaxis:
[root@ localhost ] #rpm -e paquete
El parametro -e indica lo siguiente:
-e| --erase
NOTA: Para desinstalar un paquete no es necesario poner el nombre completo del mismo solo basta con poner el nombre
Ejemplo:
[root@localhost ]# rpm -e frostwire
Modo de Actualizacion#
La forma en como se actualizan los paquetes .rpm deberan ser siguiendo la siguiente sintaxis:
[root@ localhost ] #rpm -Uvh paquete.rpm
Los parametros Uvh indican lo siguiente:
-U|--upgrade | Actualiza el paquete RPM | |
-v|--verbose | Mostrar los mensajes referentes a la instalacion | |
-h|--hash | Muestra el progreso de la instalacion desplegando los caracteres (###) |
Modo de Consulta #
Consultar la base de datos del sistema es una manera sencilla de verificar que paquetes estan instalados en nuestro sistema. La manera en que se hace esta consulta es mediante la siguiente sintaxis:
[root@ localhost ] #rpm -q paquete.rpm
Algunos de los parametros extras que pueden utilizarse en conjunto con la letra q son:
-q|--querry | Busca en la base de datos del sistema paquetes RPM instalados | |
-i|--info | Muestra informacion relativa al paquete como el nombre, la descripcion, la implementacion, fecha en que fue instalado e informacion generica | |
-l|--list | Muestra la lista de ficheros que pertenecen al paquete que se esta consultando | |
-s|--state | Muestra el estado de todos los archivos contenidos en el paquete | |
-d|--docfiles | Muestra una lista de archivos registrados como documentacion (Readme, paginas man.etc) |
NOTA: Todos estos parametros deben usarse en conjunto con la letra 'q' de otra forma no trabajaran adecuadamente.Igualmente no es necesario poner el nombre completo del paquete solo basta con poner el nombre.
Ejemplo:
[root@localhost]# rpm -qisd frostwireName : frostwire Relocations: (not relocatable) Version : 4.17.0 Vendor: (none) Release : 2 Build Date: jue 10 jul 2008 12:43:48 CDT Install Date: mar 04 nov 2008 12:48:19 CST Build Host: gubatron-desktop Group : Converted/Networking Source RPM: frostwire-4.17.0-2.src.rpm Size : 18685896 License: see /usr/share/doc/frostwire/copyright Signature : (none) Summary : A Truly Free and Open Source Peer to Peer client
Description : for the Gnutella/Bittorrent Network. It's core is based on LimeWire, which needs the Sun Java Runtime Environment (minimum version tested is JRE 1.5+) We recommend installing ia32-sun-java6-bin Visit the official site http://www.frostwire.com
(Converted from a deb package by alien version 8.69.) normal /usr/share/doc/frostwire/changelog }}}
Administracion y Gestion de paquetes con YUM#
La lista de opciones que se pueden utilizar en conjunto con el comando yum son las siguientes:
Instalando paquetes con yum#
La forma en como se instalan paquetes con yum sigue la siguiente sintaxis:
yum install -y [paquete1] [paquete2] [paquete3]
Ejemplo 1. Instalando firefox
[root@localhost ] # yum install -y firefox.i386
Actualizando paquetes con yum#
La forma en como se instalan paquetes con yum sigue la siguiente sintaxis:
yum update -y [paquete1] [paquete2] [paquete3]
Ejemplo 2. Actualizando el kernel de linux
[root@localhost ] # yum update -y kernel.2.6.25-14.i386
Eliminando paquetes con yum#
La forma en como se instalan paquetes con yum sigue la siguiente sintaxis:
yum remove [paquete1] [paquete2] [paquete3]
Ejemplo 3. Eliminando thunderbird
[root@localhost ] # yum remove thunderbird
Revisando actualizaciones disponibles con yum#
La forma de revisar si existen actualizaciones para los paquetes mediante el uso de yum sigue la siguiente sintaxis:
yum check_update [paquete1]
Ejemplo 4. Consultando en repositorios si existe una nueva version del paquete ofimatico openoffice
[root@localhost ] # yum check_update openoffice
Conociendo los paquetes instalados en el sistema con yum#
La forma de conocer que paquetes tenemos instalados en el sistema mediante yum sigue la siguiente sintaxis:
yum list all
Ejemplo 5. Consultando en repositorios que paquetes tenemos instalados en el sistema
[root@localhost ] # yum list all
Buscando paquetes en especifico con yum#
La forma de buscar un paquete en especifico en los repositorios mediante la ayuda de yum tiene la siguiente sintaxis
yum search
Ejemplo 6. Consultando en los repositorios por el manejador de datos mysql
[root@localhost ] # yum search mysqld
Consultando informacion sobre un paquete en especifico con yum#
La forma de buscar un paquete en especifico en los repositorios mediante la ayuda de yum tiene la siguiente sintaxis
yum info
Ejemplo 7. Consultando en repositorios informacion acerca de GIMP
[root@localhost ] # yum info gimp
Instalando paquetes RPM con yum#
La forma de buscar un paquete en especifico en los repositorios mediante la ayuda de yum tiene la siguiente sintaxis
yum localinstall [paquete.rpm]
Ejemplo 8. Instalando cliente de mensajeria Skype por medio de yum
[root@localhost ] # yum localinstall skype_i386.rpm
| | Tweet | Este obra está bajo una licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 México. | ![]() |
