Administración UNIX: Gestión del software



Documentos relacionados
Esquema Presentación

Manejo de paquetes y actualizaciones. por Loris Santamaria < loris@lgs.com.ve> Links Global Services C.A.

UNIDAD DIDACTICA 10 GESTIÓN DEL SOFTWARE

Administración avanzada de paquetes. apt-proxy.

Gestores de paquetes. Un programa puede contener múltiples sub-programas o librerías.

Instalación de OpenMPI

Manejo de paquetería en Debian GNU/Linux. Enrique Monge Debian El Salvador

Instalación del entorno de desarrollo

Uso de APT para instalación de paquetes en Fedora Core

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

GUÍA CONFIGURACIÓN GNU/LINUX GENÉRICA

GNU/Linux Administración Básica

Información de Derechos reservados de esta publicación.

Concepto de sistema operativo

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Informática 1 Grado en Matemáticas

INSTRUCTIVO DEL COMANDO MAKE

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

LINUX. GESTION DE PAQUETES

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación

Instructivo para descarga del código fuente

Manual de Instalación Declaración y Liquidación Modelos

Sistemas de administración. Mauricio Restrepo Galeano. Docente CESDE escuela de informática. Administrador de redes CediMed S.A.

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

El alumno sabrá asignar permisos, crear un código fuente mediante un editor de textos, y ejecutarlo con JAVA

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Compilación de Minimo

Guía de Instalación de Java y jedit. Alumno Colaborador de la Asignatura

Introducción al Mundo GNU/Linux

Instalación de Sage bajo Windows

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

Sistemas de Gestión de Contenidos

Instalación de Modo Gráfico - Linux Debian

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Actualizaciones de GateDefender Performa desde un servidor web local

Instalación y Mantenimiento de Servicios de Internet

Pitivi Serafín Vélez Barrera Breve manual de PITIVI

Profesor: José Luis Di Biase

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Descarga, instalación y uso de herramientas:

WEB HOSTING IPLAN INSTALACIÓN DE APLICACIONES PARA FTP

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia concurrente)

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

Sesión 5: Instalación de aplicaciones

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

Instalación de Tomcat7 en Ubuntu

Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5

PRACTICA NO.21: HOW TO INSTALL AND CONFIGURE NIS

MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat. Instalación de servidores FTP y WEB en Linux

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

Acronis Backup & Recovery 10 Server for Linux. Guía de instalación

SISTEMA DE APOYO PARA IDENTIFICACIÓN Y ESTIMACIÓN DE VOLUMETRÍA DE NÓDULOS PULMONARES. MANUAL DE INSTALACIÓN

Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS

PROCEDIMIENTO DE PXES

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

Utilización del sistema operativo GNU/ Linux en las netbooks

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

Uso básico de la terminal

Estructuras de Datos y Algoritmos Tecnólogo en Informática

Autotools Report. Marcelo Zúñiga Lorenzetti September, 2007

Laboratorio 1 Preparación del entorno de trabajo

Jorge Valhondo Vazquez. Implantación Aplicaciones Informáticas de Gestión ASI2

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

LINUX OPENSUSE 10.2 (BASICO+AVANZADO)

Manual del Usuario. Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS. Versión 1.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX

Manual de instalación

Sistemas de paquetes software

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Manual de Instalación

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña

Manual de instalación de UdelaRTEX

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16

Software Libre y Software propietario

Modelo de actualización y soporte

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Tesseract para el euskera

Actualización de los equipos

Una de las tareas habituales que debe realizar el administrador de un sistema es la instalación (conviene distinguir entre tres términos

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

Gendist: Generación de distribuciones Live

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

Existen tres configuraciones fundamentales para poder configurar correctamente nuestro servicio de NFS como servidor, estas son:

Instalación de R.

Creación de una Distro Linux

Acronis Backup & Recovery 10 Server for Linux. Guía rápida de inicio

Introducción a GNU/Linux

Administración de Sistemas

Fedora Como Desktop. How to (tutorial)

Servicio de Geomática Intendencia de Montevideo

IES Abyla. Departamento de Informática. Sistemas Operativos

IBM SPSS Statistics para Linux Instrucciones de instalación (Usuario individual)

Transcripción:

Administración UNIX: Gestión del software Juan Hernando Vieites jhernando@fi.upm.es Noviembre 2014 jhernando@fi.upm.es Administración UNIX: Gestión del software 1/1

Instalación de software A la hora de instalar software nuevo existen varias alternativas Mediante paquetes de instalación (el modo preferido) A partir de binarios precompilados. Compilando desde el código fuente. Adaptando el código desde otra plataforma Ciertos programas pueden ser instalados localmente por los usuarios, pero normalmente esto es tarea del administrador. jhernando@fi.upm.es Administración UNIX: Gestión del software 2/1

Sistemas de paquetes Paquetes Un paquete es un fichero comprimido que incluyen el software a instalar junto con metainformación acerca de versiones, dependencias y configuración. Existen múltiples sistemas de paquetes: RHEL, Fedora, SuSE,...:.rpm Debian, Ubuntu,...:.deb Solaris: PKG AIX: Smit Repositorios Cada sistema de paquetes tiene un sistema de base de datos para gestionar colecciones de paquetes y poder automatizar la descarga e instalación de paquetes desde la misma. jhernando@fi.upm.es Administración UNIX: Gestión del software 3/1

RPM Package Manager Paquetes rpm Sistema de paquetes creado por Red Hat en 1999, Forma parte de la norma Linux Standard Base. La convención de nombrado de paquetes sigue el esquema: nombre-version-release.arquitectura.rpm Los paquetes de bibliotecas suelen comenzar por lib y las cabeceras de desarrollo para las mismas acabar en -devel Los paquetes se construyen con rpmbuild La base de datos de paquetes instalados se mantiene en /var/lib/rpm El sistema de paquetes rpm evalúa automáticamente las dependencias de un binario (ej. bibliotecas) durante su construcción. jhernando@fi.upm.es Administración UNIX: Gestión del software 4/1

RPM Package Manager Mandato rpm Es poco habitual, pero a veces es necesario utilizar el mandato de gestión de paquetes más bajo nivel. El mandato rpm actúa sobre ficheros de paquete o sobre paquetes ya instalados en el sistema. Actúa sobre la base de datos local pero no accede a repositorios Los dos comandos más habituales son Instalación: rpm -i ficheros paquete Eliminación: rpm -e nombre paquetes jhernando@fi.upm.es Administración UNIX: Gestión del software 5/1

Gestores RPM de alto nivel yum Herramienta que ayuda en la gestión de dependencias de paquetes rpm, así como la catalogación, búsqueda y descarga. Necesita una base de datos y repositorios. La configuración de las URIs de los repositorios se encuentran en /etc/yum.conf o /etc/yum.repos.d. Mandatos habituales: yum install paquetes yum erase paquetes yum list patron (busca en nombre) yum search patron (busca en descripción) yum check-updates yum update yum upgrade jhernando@fi.upm.es Administración UNIX: Gestión del software 6/1

Gestores RPM de alto nivel Otros sistemas para rpm son: up2date Sistema para RHEL, la distribución de pago equivalente a Fedora Permite automatización de despliegue sobre múltiples máquinas y administración de paquetes remota. Zypp, zypper La versión SuSE de yum. jhernando@fi.upm.es Administración UNIX: Gestión del software 7/1

Sistemas de paquetes Debian Paquetes deb Sistema de paquetes ideado para la distribución 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) jhernando@fi.upm.es Administración UNIX: Gestión del software 8/1

Debian Package Manager dpkg Muy similar al mandato rpm. Opera con los paquetes a muy bajo nivel por lo que sólo se usa con paquetes que no forman parte de repositorios. Instalación: dpkg -i ficheros paquete Eliminación: dpkg -r nombres paquete Reconfiguración: dpkg-reconfigure Listado de todos los paquetes instalados: dpkg -l Listado de ficheros contenidos en un paquete instalado: dpkg -l nombre paquete jhernando@fi.upm.es Administración UNIX: Gestión del software 9/1

Gestión de paquetes.deb de alto nivel Familia de mandatos apt Conjunto de mandatos para gestión automática de paquetes del mismo estilo que yum (pero anterior cronológicamente). Se basan en la información de una base de datos que se sincroniza con uno o más repositorios. Los repositorios se configuran en /etc/apt/sources.lists y en ficheros individuales en /etc/apt/sources.lists.d Soporta validación de integridad por firmas criptográficas. aptitude es otra alternativa que puede considerarse como front-end de apt en modo línea de mandatos o con interfaz ncurses. Es mala idea mezclar ambos. jhernando@fi.upm.es Administración UNIX: Gestión del software 10/1

Mandatos apt apt-get Ejecuta acciones de instalación, desistalación y actualización apt-get install paquetes apt-get remove paquetes apt-get update: Actualiza la base de datos de paquetes. Se debe ejecutar tras modificar la configuración de repositorios apt-get upgrade: Actualiza todos los paquetes a su versión más reciente en la distribución. apt-get dist-upgrade: Actualiza la distribución (aunque en Ubuntu lo reemplaza do-release-upgrade). jhernando@fi.upm.es Administración UNIX: Gestión del software 11/1

Mandatos apt apt-cache Ejecuta acciones de consulta apt-cache search patrón apt-cache show paquete apt-file Mandato semi-independiente que maneja bases de datos de ficheros para poder buscar qué paquetes proporcionan qué ficheros. apt-file update: Actualiza la base de datos apt-file search patrón : Busca paquetes que proporcionan algún fichero que case con el patrón. jhernando@fi.upm.es Administración UNIX: Gestión del software 12/1

Instalación de binarios En este caso el código ha sido precompilado por el autor del software, en principio sin pensar en un sistema específico. Lo habitual es instalar el software en /opt/ o /usr/local, posiblemente en su propio subdirectorio Los paquetes se suelen distribuir como.zip,.tar.gz,.bz2, pero algunos paquetes traen sus propios instaladores binarios (Matlab, CUDA,...) Posibles problemas: Incompatibilidad con bibliotecas dinámicas del sistema y otros programas. Gran tamaño en el caso de paquetes autocontenidos (enlazado estático, redistribución de bibliotecas) jhernando@fi.upm.es Administración UNIX: Gestión del software 13/1

Instalación desde el código fuente Compilación basada en autotools Este es el modo habitual de configurar y compilar herramientas del proyecto GNU. Tras descomprimir el código lo habitual es hacer./configure./make./make install Compilación basada en CMake CMake es un metasistema de compilación. Puede generar instrucciones de compilación para gmake, Visual Studio, XCode. En sistemas UNIX source/$ mkdir build; cd build source/build/$ cmake.. source/build/$ make install jhernando@fi.upm.es Administración UNIX: Gestión del software 14/1

Environment Modules (GNU) Modules Herramienta de gestión de software que permite instalar paquetes de software de manera aislada y configurar el entorno del shell de usuario. El software se puede instalar en directorios arbitarios. Un módulo, es un script tcl localizable en ${MODULESPATH} con las intrucciones que modifican el entorno de usuario. Mandatos module load nombre module unload nombre module list module list avail jhernando@fi.upm.es Administración UNIX: Gestión del software 15/1