Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administracion
del software
Gestion
Juan Hernando Vieites
jhernando@fi.upm.es
Noviembre 2014
Repositorios
Cada sistema de paquetes tiene un sistema de base de datos
para gestionar colecciones de paquetes y poder automatizar la
de paquetes desde la misma.
descarga e instalacion
Mandato rpm
Es poco habitual, pero a veces es necesario utilizar el
de paquetes mas
mandato de gestion bajo nivel.
El mandato rpm actua
sobre ficheros de paquete o sobre
paquetes ya instalados en el sistema.
Actua
sobre la base de datos local pero no accede a
repositorios
Los dos comandos mas habituales son
rpm -i ficheros paquete
Instalacion:
rpm -e nombre paquetes
Eliminacion:
Zypp, zypper
La version
SuSE de yum.
Paquetes deb
Sistema de paquetes ideado para la distribucion
Debian
en los 90.
La base de datos se alamacena en /var/lib/dpkg
Los paquetes se generan con dpkg-deb o
dpkg-buildpackage.
El fichero de un paquete Debian se puede descomprimir
con ar x paquete y su contenido es un fichero
data.tar.gz (ficheros y directorios a instalar) y otro
control.tar.gz (metadatos)
dpkg
Muy similar al mandato rpm. Opera con los paquetes a muy
se usa con paquetes que no forman
bajo nivel por lo que solo
parte de repositorios.
Instalacion:
dpkg -i ficheros paquete
Eliminacion:
dpkg -r nombres paquete
Reconfiguracion:
dpkg-reconfigure
Listado de todos los paquetes instalados: dpkg -l
Listado de ficheros contenidos en un paquete instalado:
dpkg -l nombre paquete
apt-get
desistalacion
Ejecuta acciones de instalacion, y actualizacion
apt-get install paquetes
apt-get remove paquetes
apt-get update: Actualiza la base de datos de paquetes.
de
Se debe ejecutar tras modificar la configuracion
repositorios
apt-get upgrade: Actualiza todos los paquetes a su
mas
version reciente en la distribucion.
apt-get dist-upgrade: Actualiza la distribucion
(aunque
en Ubuntu lo reemplaza do-release-upgrade).
apt-file
Mandato semi-independiente que maneja bases de datos de
ficheros para poder buscar que paquetes proporcionan
que ficheros.
apt-file update: Actualiza la base de datos
apt-file search patr
on : Busca paquetes que
proporcionan algun
fichero que case con el patron.
basada en CMake
Compilacion
Puede generar
CMake es un metasistema de compilacion.
para gmake, Visual Studio,
instrucciones de compilacion
XCode. En sistemas UNIX
source/$ mkdir build; cd build
source/build/$ cmake ..
source/build/$ make install