Aprendiendo Rpm Deb

  • Uploaded by: Edwin Reynoso
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Aprendiendo Rpm Deb as PDF for free.

More details

  • Words: 1,932
  • Pages: 8
Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected]

GUIA DE APRENDIZAJE SOBRE MANEJADORES DEPAQUETES GNU/Linux APT (Advanced Packaging Tool) es una herramienta sencilla y eficiente que nos permite  Instalar programas eficientemente entre algunas otras cosas. Utilizando Apt Apt contiene una extensa base de datos donde encontramos todos los programas que podemos instalar  con este. Periódicamente, es recomendable estar actualizando esa lista de paquetes, y para esto utilizamos  el siguiente comando: Michael@gnu:­# apt­get update Buscando paquetes con Apt Para buscar paquetes que se encuentran dentro de nuestros repositories hacemos uso  del commando: michael@gnu:­# apt­cache search paquete.deb Con esto se nos mostraran los paquetes con un nombre similar al nombre que buscamos. Istalacion con Apt Para instalar un paquete utilizamos el siguiente comando: michael@gnu:­# apt­get install paquete.deb Un ejemplo de esto es si queremos instalar el paquete Synaptic lo hacemos de la  siguiente manera: michael@gnu:­# apt­get install synaptic Luego de haber hecho esto debera presentarnos algo como esto se nos mostraran las  dependencias que se nesecitan instalar para este programa, y se nos pregunta si  queremos o no continuar. Opciones para Apt ­h Nos muestra la ayuda, esto seria igual como si teclearamos apt –help ­d Solo descarga el paquete, no lo instala ni lo desempaca. ­f Nos permite continuar aun cuando la integridad del paquete falla. ­s Simula lo que se haria ­y Responde (si) a todas las preguntas que se hagan. ­u Muestra la lista de los paquetes actualizados al instalar el programa. Eliminación de paquetes con Apt En ocaciones un paquete instalado ya no nos es de utilidad. Para eliminarlo  utilizamos el siguiente comando:

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected] michael@gnu:­# apt­get remove paquete.deb Si por ejemplo queremos mover el el programa amsn lo hariamos de la siguiente  manera: michael@gnu:­# apt­get remove amsn Luego de haber hecho esto se nos muestran las dependencies que se desinstalaran. Actualizacion de paquetes con Apt Para actualizar los paquetes instalados utilizamos el siguiente comando: michael@gnu:­# apt­get –u upgrade Luego de haber hecho esto se nos mostraran los paquetes que tienen actualizaciones  disponibles pero no se actualizaran y los que si se actualizaran. Actualizando nustra distribución con Apt Mediante apt, tambien es posible actualizar nuestra distribución. Para esto  utilizamos el siguiente comando: michael@gnu:­# apt­get –u dist­upgrade Al hacer esto se nos mostrara que tiene actualizacion pero se quedara, y lo que si  se actualizara. Eliminación de archivos de paquetes no utilizados con Apt Cuando instalamos un paquete, se descargan archivos del servidor donde este esta y  se almacenan en nuestra maquina. Es posible eliminar estos archivos que no estan  siendo utilizados. Para esto utilizaremos dos opciones (clean y autoclean): michael@gnu:­# apt­get clean archivo michael@gnu:­# apt­get autoclean En este caso apt­get clean elimina todo exepto los archivos ¨lock¨ de  /var/cache/archives/ y /var/cache/archives/partial/. Asi, si necesitamos reinstalar  un paquete apt, lo descargara de nueva cuenta. Y apt­get autoclean elimina solo los  archivos que no pueden ser descargados de nuevo. EJEMPLOS AVANZADOS DEL USO DEL DPKG. En debian resulta sencillo instalar cualquier paquete, porque tienen una de las  aplicaciones mas sencillas y completas que hay: SYNAPTIC. Ademas de APTITUDE, una  herramienta basada en ncurses que nos permite manejar menos complicada nuestra  paquetería, ya sea para instalar y desinstalar. El programa dpkg es la base del sistema de gestion de paquetes de DEBIAN GNU/Linux.  Fue creado por Ian Jackson en el año 1993, es similar al RPM. Se utiliza para  instalar, quitar, y proporcionar información sobre los paquetes .deb. DPKG es en si  misma una herramienta de bajo nivel, se necesita un frontal de alto nivel para traer 

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected] los paquetes desde lugares remotos o resolver conflictos en las dependencias de  paquetes. Debian cuenta con apt para esta tarea. Con dpkg podremos instalar, desinstalar, configurar y construir paquetes en nuestra  distribución debian y sus derivados ya sean (Ubuntu, Kubuntu, Knoppis, etc). Aquí  unos ejemplos del uso del dpkg. Instalar un paquete con DPKG. Sintaxis: dpkg –i paquete.deb Ejemplo: dpkg –i vlc Instalar todos los paquetes recursivamente de un directorio con DPKG. Sintaxis: dpkg –R  Ejemplo: dpkg –R /usr/local/src Desempacar un paquete, pero sin configurarlo. Sintaxis: dpkg –unpack paquete.deb Si se usa con la opcion –R el paquete.deb deberia referirse a un directorio. Reconfigurar un paquete sin desempaquetar. Sintaxis: dpkg –configure paquete.deb  Si se usa con la opcion –a en lugar de un paquete, todos los paquetes sin seran  configurados. Eliminar un paquete ya instalado, a exepcion de sus archivos de configuracion. Sintaxis: dpkg –r Ejemplo: dpkg –r uberyl Eliminar un paquete ya instalado, incluyendo sus archivos de configuracion. Sintaxis: dpkg –P  Si se usa con la opcion –a en lugar del paquete, entonces todos los paquetes seran  desempaquetados pero marcados para ser eliminado o purgados en el archivo  /var/lib/dpkg/status seran eliminados o purgados, respectivamente. Ejemplo: dpkg –P uberyl EJEMPLOS MAS AVANZADOS DEL DPKG. Reemplazar informacion disponibles para paquetes.  Sintaxis: dpkg –update­avail Con esta opcion la información antigua sera reemplazada por del Archivo­de­paquetes.  Mostrar detalles de un paquete ya instalado.  Sintaxis: dpkg –p paquete.deb Ejemplo: dpkg –p vlc 

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected] Buscar el nombre de un fichero instalado desde un paquete. Sintaxis: dpkg –S Patron­de­Busqueda­de­Fichero Ejemplo: dpkg –S /sbin/ifconfig Lista de archivos instalados en tu sistema desde algun paquete. Sintaxis: dpkg –L paquete.deb Ejemplo: dpkg –L apache Reportar el status de un paquete en especifico. Sintaxis: dpkg –s paquete.deb Ejemplo: dpkg –s ssh Lista de todos los paquetes instalados, junto con la version del paquete y una pequeña  descripcion. Sintaxis: dpkg –l paquete.deb Ejemplo: dpkg –l ssh  Muestra informacion de un paquete en especifico. Sintaxis: dpkg –i paquete.deb Ejemplo: dpkg –i ssh Construir un paquete DEB. Sintaxis: dpkg –b directorio nombre­de­fichero Buscar paquetes que han sido instalados solo parcialmente en tu sistema. Sintaxis: dpkg –C  Forzar la instalacion y no ver ningun mensaje de error. Sintaxis: dpkg –force­all paquete.deb Dentro de todas las herramientas que he mencionado y he dado unos cuantos ejemplos, no  esta de mas destacar el (alien). Esta herramienta se utiliza para convertir entre  diferentes formato de paquetes  GNU/Liux. Esto puede servirle a alguien que usa debian  es decir los .deb y se ha descargado un rpm, entonces se ve en obligacion de convertirlo  a un .deb para poder correrlo en debian. CONVIRTIENDO LOS PAQUETES. Alien –d paquete.rpm       Convierte el paquete rpm a deb Alien –i paquete.rpm       Convierte el paquete rpm a deb y lo instala.

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected]

EJEMPLOS Y OPCIONES DE CÓMO MANEJAR LOS PAQUETES   DE RED HAT GNU/LINUX. Ha llegado el momento de hablar sobre lo que muchas personas de  GNU/Linux se encuentran muy pesado. Con esto me refiero a los manejadores de paquetes de red hat Linux,  conocidos por su gran extensión de dependencias que necesitan pero el  según los expertos son los mejores en la actualidad. Esto ha llegado  a crear una extravagante lucha en los de DEBIAN y RED HAT que hasta  el dia de hoy se mantiene en pie, y es el de cual es el mejor. Ahora para entra en el tema empezaremos explicando (YUM Y RPM). Que son  para que sirven sus opciones y ejemplos. YUM (Yellow dog Updater, Modified). Es un gestor de paquetes de línea  de comandos de código abierto para los sistemas operativos GNU/Linux.  Fue desarrollado por Seth Vidal y un grupo de programadores  voluntarios parte del proyecto Linux@DUKE. Funcionamiento de YUM. Para actualizar nuestro sistema con yum tenemos dos opciones. michael@gnu:­# yum update michael@gnu:­# yum upgrade

Instalación a través de YUM. michael@gnu:­# yum –y install paquete.rpm NOTA: La y es para que conteste que si a todas las preguntas hechas en la  instalacion.

Luego de haber instalado el paquete, y después de un tiempo nos damos  cuenta de que no lo necesitamos, procedemos a la desinstalación del  paquete instalado con el siguiente comando. michael@gnu:­# yum remove paquete.rpm

Ver todos los paquetes instalados en nuestro sistema. michael@gnu:­# yum list installed

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected]

Ver paquetes disponibles para ser instalados. michael@gnu:­# yum list available

Ver paquetes con actualizaciones disponibles. michael@gnu:­# yum list updates

EJEMPLOS AVANZADOS DE OTRAS FUNCIONES QUE PODEMOS HACER CON YUM. Ahora ya que hemos visto varias opciones de yum, revisaremos una opcion  que nos es muy popular y que es muy util, que es la capacidad de yum  para manejar grupos de software para si instalarlos, actualizarlos,  listarlos y borrarlos. michael@gnu:­$ yum grouplist         # Esto nos mostrara una larga      lista de  software a disposición de instalación.

Digamos que queremos comenzar a desarrollar con KDE. michael@gnu:­# yum groupinstall ¨KDE Software Development¨ NOTA: Luego de haber instalados lo que queremos podemos ver informacion de de los  grupos con el siguiente comando. michael@gnu:­# yum groupinfo programa

RPM (Red Hat Package Manager). Con rpm puedes actualizar, instalar,  modificar, borrar y verificar los paquetes que se instalan en tu  sistema. Una de las grandes tareas en la administración de sistmas es la  instalación, actualización y desinstalación de software, ya que  necesitas conocer donde se encuentran los archivos, programas,  paginas del manual y otras documentaciones. Ante esta situación GNU/Linux tiene un programa que facilitan las  tareas anteriores en distribuciones basadas en Red Hat. Se llama RPM  (Red Hat Package Manager o manejador de paquetes de Red Hat). Este  programa se usa en paquetes de formato rpm. Un paquete rpm consiste  de un conjunto de archivos y describe la información del nombre,  versión y contenido. RPM tiene 11 modos de operación. Donde las primeras 5 son para la  administración de paquetes. www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected]

Primeros pasos para la actualización, instalación, eliminación, búsqueda  etc con RPM.  Iniciando la actualización. Sintaxis: rpm ­U paquete.rpm Ejemplo: rpm –U yumex Instalación a través de RPM. michael@gnu:­# rpm –i paquete.rpm

Desinstalación a trabes de RPM. michael@gnu:­# rpm –e paquete.rpm

Búsqueda a trabes de RPM. michael@gnua:­# rpm –qa paquete.rpm Estas cuatros opciones son las principales y las que nos debemos de saber para un  determinado momento. Pero existen mas opciones avanzadas ya como para  desarrolladores de software, pero a pesar de eso seran mencionadas en esta guia para  conocimiento.

Construir paquetes con RPM.   michael@gnu:­# rpm –b0 paquete.rpm

Reconstruir la base de datos. Reconstruye la base de datos con la  configuracion de la informacion del paquete. Se usa el siguiente  comando. michael@gnu:­# rpm –rebuilddb

Tabla de los parametros generales de RPM. Parametro            Funcion ­w    Imprime la informacion debug. ­­keep­temps         No borra archivos temporales (/tmp/rpm­). ­­quiet              Imprime tan pequeño como sea posible, normalmente, despliega  los mensajes de error. ­­help               Muestra el manual de ayuda. ­­version            Muestra el numero de version de RPM.

www.codigolibre.org

Fundación Código Libre Dominicano    Michael Cruz Sanchez  [email protected]

Parametros de instalacion y actualizacion.                                Parametro            Funcion ­­force              Forza el reemplazo de un paquete o archivo. ­h,­­hash            Muestra una marca ¨#¨, cuando un paquete se esta instalando. ­­oldpackage        Reemplaza un nuevo paquete por uno viejo. Normalmente RPM. ­­percent           Muestra el porcentaje de terminacion durante la instalacion. ­­replacefile       Forza previamente paquetes instalados a ser reemplazados.

Ejemplos anteriores con mucho mas claridad y entendimiento. Instalacion de openmotif­2.1.30­4_MLI.i386.rpm # rpm –iv –percent openmotif­2.1.30­4_MLI.i386.rpm Para mas entendimiento anote los resultados.

Actualización del paquete. # rpm –Uvh –force openmotif­2.1.30­4_MLI.i386.rpm Para mas entendimiento anote los resultados.

Desinstalación del paquete openmotif­2.1.30­4_MLI.i386.rpm # rpm –e openmotif­2.1.30­4_MLI.i386.rpm Ahora procedamos a visualizar los paquetes instalados en nuestro  sistema, de la siguiente manera. # rpm –q –a  Ver los archivos de configuración del openmotif­2.1.30­4_MLI.i386.rpm # rpm –q –c openmotif­2.1.30­4_MLI.i386.rpm NOTA: Esta guia esta destinada a aprender todo acerca de como manejar  los gestores de paquetes en diferentes tipos de distribuciones de  GNU/Linux. En esta guia son mencionados los de DEBIAN y RED HAT.

www.codigolibre.org

Related Documents

Aprendiendo Rpm Deb
May 2020 9
Rpm
October 2019 37
Rpm
November 2019 25
Deb
July 2020 29
Deb
July 2020 39
Aprendiendo
November 2019 39

More Documents from ""

Aprendiendo Rpm Deb
May 2020 9
Ftp_v1
May 2020 4
Fran-utaaahj.docx
October 2019 80
Edwin Collectie
December 2019 66
Sistemas Activos Amd.docx
November 2019 60