Administración de Sistemas



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

Esquema Presentación

Administración UNIX: Gestión del software

YUM. Usado para instalar la última versión de un paquete o grupo de paquetes, asegurándose de que todas las dependencias sean satisfechas.

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

UNIDAD DIDACTICA 10 GESTIÓN DEL SOFTWARE

LINUX. GESTION DE PAQUETES

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

Tutorial: Primeros Pasos con Subversion

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

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

Software Libre y Software propietario

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

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

Linux Open Suse 10.2 (Básico + Avanzado)

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

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

Guía del usuario - escan para Linux Servidor de archivo

Tesseract para el euskera

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

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

Contenido. Práctica 1. Configuración de sistemas operativos. Vista clásica. Configuración y personalización

Sistema Operativo Linux

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

GIT Dinahosting 3. Hola!

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Uso básico de la terminal

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC

Análisis de aplicación: DigiKam

PRACTICA NO.4: HOW TO INSTALL NFS

Manual de Gunaguaro Instalación y Uso

Descripción. Este Software cumple los siguientes hitos:

MANUAL COPIAS DE SEGURIDAD

Instalación de FreeBSD Server 8.4. Marcos Rodríguez Javier

Características del software

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Manual de usuario del Centro de Control

Implantar Microsoft Software Updates Service (SUS)

Studium, Campus Virtual de la Universidad de Salamanca.

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Jorge García Delgado. 1.a.1.- Introducción al Software CLAMAV y CLAMTK

FP Gestión, Formación Profesional para el Empleo. Linux OpenSuse 10.2

Administración de Redes

Manual de Instalación y Uso del Programa Dropbox

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Sistemas de paquetes software

Servidor FTP en Ubuntu Juan Antonio Fañas

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux

La Pirámide de Solución de TriActive TRICENTER

CI Politécnico Estella

WINDOWS : TERMINAL SERVER

TciSatSingleW32 Versión 3.1

Instrucciones de instalación de IBM SPSS Statistics para Linux (Licencia de red)

MANUAL DE INSTALACIÓN UML-ET EN CANAIMA 4.0

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

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

Manual de Versión 4.0

Análisis de aplicación: XMind

Introducción a las redes de computadores

IES Abyla. Departamento de Informática. Sistemas Operativos

Conceptos Básicos de Software. Clase III

SIEWEB. La intranet corporativa de SIE

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

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

Oficina Online. Manual del administrador

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

INTERFAZ GRAFICA DE LINUX Y ENTORNO GRAFICO DE WINDOWS.

Creación y administración de grupos locales

Introdución a GNU/Linux Edición Abalar

Guía de instalación de la carpeta Datos de IslaWin

Guía del usuario - escan para Linux Escritorio

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

10 razones para cambiarse a un conmutador IP

Guía de Instalación. Glpi

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

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

Guía de Instalación. Seguridad Esencial PC Tools

Análisis de aplicación: BlueFish

Actualizaciones de GateDefender Performa desde un servidor web local

Algunos Administradores de Contenido se presentan a continuación:

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

Unidad 0. Preparación del material. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero

PROCEDIMIENTO DE PXES

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Práctica de introducción a

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Guía de instalación de COMPRESS

Garfio * en 10 minutos

Sophos Anti-Virus para Mac OS X, versión 4.9 guía de inicio. Para Macs en red con Mac OS X

LINUX OPENSUSE 10.2 (BASICO+AVANZADO)

Componentes de Integración entre Plataformas Información Detallada

Qué es un servicio de Proxy?

Análisis de aplicación: Cortafuegos de la distribución Zentyal

Transcripción:

Administración de Sistemas Instalación de software en Linux y la documentación en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Paquetería en Linux Instalación y administración Lámina 2 Dr. Roberto Gómez Cárdenas 1

Sistemas Paquetes en Linux A medida que Linux crece y se hace más complejo, manejar programas y datos se transforma en una tarea también más dificil. Resultado complicado saber lo que se tiene instalado en la computadora y manejarlo con soltura sin que se deje al sistema inservible. Lámina 3 Instalando sofware en Linux Bajar una utilidad nueva de Internet e instalarla no implicaba que se pudiera usar inmediatamente podían hacer falta librerías o utilidades adicionales Los sistemas de paquetes y, por extensión, las distribuciones, surgieron para hacer frente a esta situación compleja. Lámina 4 Dr. Roberto Gómez Cárdenas 2

Un poco de historia Primeras distribuciones, como Slackware, aportaban un poco de orden, pero requerían de un conocimiento elevado del sistema para empezar a funcionar La primera distribución en ofrecer los sistemas de paquetes fue Debian. La segunda fue Red Hat Lámina 5 Lámina 6 Dr. Roberto Gómez Cárdenas 3

Buscando el paquete Lo primero es buscar el paquete en internet. La mayoría se encuentran empaquetados paquete.tar.gz Pueden bajarse via htpp o ftp Sitios de busqueda http://www.google.com http://www.gnu.org http://www.securityfocus.com Leer la licencia, para ver cuales son las restricciones. Lámina 7 Instalando el paquete Tener los permisos necesarios (generalmente root) toto@cognac:1> su password: /# Crear el directorio y cambiarnos a él /# mkdir paquete /# cp paquete.tar.gz paquete/. /# cd paquete /paquete# Lámina 8 Descomprimir el archivo /paquete# gunzip paquete.tar.gz /paquete# ls paquete.tar /paquete# Dr. Roberto Gómez Cárdenas 4

Instalando el paquete Desempaqutar los archivos fuentes Es posible descomprimir y desempaquetar al mismo tiempo Instalar el paquete /paquete# tar xvf paquete.tar /paquete# tar zxvpf paquete.tar.gz /paquete #./configure /paquete # make /paquete # make install Lámina 9 Desventajas método tradicional Por qué el método tradicional no es recomendable? Actualización o desinstalación Dependencias (al instalar, desinstalar o actualizar) Controlar el reguero Lámina 10 Dr. Roberto Gómez Cárdenas 5

Importancia sistema paquetes Un sistema de paquetes robusto permite contar con un Sistema Operativo estable Qué tengo instalado? Qué paquetes? Quéversión? Al hacer un cambio, Qué depende de qué? Voy a romper un paquete al desinstalar otro? Qué efectos tiene actualizar un paquete? Qué conflictos puede crear el instalar un paquete? Lámina 11 Puntos principales de sistemas de paquetes (.tgz clásico) Un.tgz NO es un.tgz Presente en todos los Unixes clásicos (Solaris, Irix, AIX, etc.) Presente en varios sistemas libres (*BSD, Slackware ) Mantiene registro de qué archivos forman parte de qué paquete Permite la remoción limpia de paquetes completos Separa claramente la jerarquía de archivos: Lámina 12 Dr. Roberto Gómez Cárdenas 6

Puntos principales de sistemas de paquetes (.tgz clásico) Pertenecientes al sistema operativo inicia en / Perteneciente a las aplicaciones locales típicamente /usr/local u /opt Esta distinción no se aplica en FreeBSD, NetBSD ni Gentoo Linux Guarda la información relativa a un paquete por ejemplo, descripción corta, fecha y estado de instalación, categoría, versión, checksums básicos, etc. Lámina 13 Los paquetes RPM Formato concebido para una distribución de Linux - RPM significa RedHat Package Manager Probable causa del gran segmento de mercado que tiene RedHat hoy en día Sucesor de RPP (RedHat), PMS (BOGUS) y PM (RedHat) Ofrecen las mismas características que los.tgz Dos sitios http://www.rpmfind.net http://www.rpmseek.com Lámina 14 Dr. Roberto Gómez Cárdenas 7

Aparte de los.tgz, RPM ofrece Scripts que pueden correr antes o después de la instalación Verificación de firmas MD5 (contra CRC32 de los.tgz) Base de datos de paquetes mucho más potente, con mucho mayor información Manejo de "fuentes prístinas" Manejo expreso de archivos de configuración Manejo expreso de diferentes arquitecturas Lámina 15 Más características La versión del programa y del paquete forman parte del nombre del paquete Capacidad de incluir una firma criptográficamente fuerte (PGP) Paquetes instalables en donde el administrador decida Lámina 16 Dr. Roberto Gómez Cárdenas 8

Manejando RPM Un sólo comando para el manejo de paquetes, con las siguientes opciones principales: i: Instala un nuevo paquete al sistema e: Remueve un paquete del sistema U: Actualiza o instala un paquete F: Actualiza un paquete solamente si hay una versión anterior instalada q: Obtiene información relativa al paquete V: Verifica un paquete instalado Lámina 17 Lámina 18 Herramientas manejo paquetes Debian kpackage Pertenece al escritorio de KDE. Es muy vistoso e intuitivo. dselect Versión en texto. Aunque tiene buen aspecto, la interfaz por teclado es muy poco intuitivo. Funcionamiento es impecable. apt-get Interfaz en línea de comandos para el manejo de paquetes. Se apoya en el archivo /etc/apt/sources.list que contiene las fuentes de instalación. dpkg Acrónimo de Debian package. Es un comando a un nivel aún más bajo. Nos permite obtener toda la información y las posibilidades de los anteriores métodos Dr. Roberto Gómez Cárdenas 9

Opciones apt-get update: Sincroniza las listas de paquetes con las fuentes listadas en /etc/apt/sources.list upgrade: Actualiza los paquetes con los de las listas. Jamás eliminará un paquete previamente instalado, ni instalará un paquete previamente no seleccionado. dist-upgrade: Actualiza los paquetes con los de las listas, resolviendo dependencias install: Baja de las listas e instala un paquete y sus dependencias remove: Elimina un paquete source: Trae los paquetes fuentes (las fuentes prístinas, los parches para ellas y los archivos de control de Debian) de un paquete de las listas Lámina 19 Algunas opciones de dpkg Lámina 20 dpkg i Instalar paquete dpkg info Información del paquete dpkg c Muestra la lista de archivos contenidos dpkg -f Muestra información de versión del paquete dpkg --unpack Desempaqueta dpkg --purge Borra un paquete incluidos los archivos de configuración dpkg -r Borra un paquete pero no los archivos de configuración dpkg -L Lista el paquete si está instalado dpkg -l Lista los paquetes instalados Dr. Roberto Gómez Cárdenas 10

Equivalencias entre comandos apt/dpkg y rpm Tarea Instalar un paquete Eliminar un paquete instalado Reinstalar un paquete Listas todos los paquetes instalados Reconfigurar un paquete A que paquete pertenece un archivo Archivos del paquete Información sobre paquete Dependencias de un paquete Lámina 21 Debian apt-get install $paquete,o dpkg -i $paquete dpkg -r $paquete apt-get --reinstall install $paquete dpkg -l archivo, o dpkg --list dpkg-reconfigure $paquete dpkg -S archivo apt-file list $paquete dpkg -L $paquete apt-cache show $paquete apt-cache depends $paquete Fuente: http://ret001cl.eresmas.net/recetas/howtos/deb-rh.html RedHat rpm -ivh $paquete rpm -e $paquete rpm -qa rpm -qf archivo rpm -ql $paquete rpm -qi $paquete rpm -qr $paquete YUM Yellowdog Updater Modified http://linux.duke.edu/projects/yum/ Actualizador e instalador/eliminador automático de sistemas rpm Automáticamente calcula las dependencias y ve Más fácil de mantener grupos de máquinas sin tener que actualizarla cada una usando rpm Características Multiples repositorios Archivo configuración simple Calculo correcto de dependencias Comportamiento consistente al de rpm Lámina 22 Dr. Roberto Gómez Cárdenas 11

Usando YUM YUM busca los rpms en servidores, en directorios específicos denominados depositos Lámina 23 Configurando YUM Abrir una terminal Pasar a root Ejecutar comandos para borrar el archivo yum.conf y reemplazarlo por uno nuevo cd /etc rm -f yum.conf wget http://www.fedorafaq.org/samples/yum.conf Instalar la configuración my yum Lámina 24 rpm -Uvh http://www.fedorafaq.org/yum Dr. Roberto Gómez Cárdenas 12

Usando YUM Para obtener una lista de software disponible yum list available Para instalar software Para actualizar software yum install packagename yum update packagename Para ver que actualizaciones se encuentran disponibles yum check-update Para buscar por un paquete Lámina 25 yum search word Ejemplo [main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 # We don't want to gpg-check local, unsigned packages #gpgcheck=1 # Changed this because some mirrors go down and then # re-trying takes forever. retries=1 timeout=10 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d Lámina 26 Dr. Roberto Gómez Cárdenas 13

Ejemplos repositorios [core] name=fedora Linux $releasever - $basearch - core baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/core [updates] name=fedora Linux $releasever - $basearch - updates baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/updates [freshrpms] name=fedora Linux $releasever - $basearch - freshrpms baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms [newrpms.sunsite.dk] name=fedora Core 1 NewRPMS.sunsite.dk baseurl=http://newrpms.sunsite.dk/apt/redhat/en/i386/fc1 Lámina 27 Extensiones de YUM Aplicación GUI (interfaz gráfica) para ejecutar comandos YUM en los repositorios seleccionados. YUM Extender http://linux.rasmil.dk/yumex Synaptic http://ftp.debian.org/debian/pool/main/s/synaptic/synaptic_0.57.4.dsc Lámina 28 Dr. Roberto Gómez Cárdenas 14

La Documentación en Linux características o lo que es lo mismo... RTFM Lámina 29 Documentación Linux es un sistema operativo en continua evolución debido a la aportación cooperativa de miles de programadores repartidos en el mundo. La mayoría de las aplicaciones que se desarrollan para linux tienen su propia documentación disponible de varias formas. Lámina 30 Dr. Roberto Gómez Cárdenas 15

Tipos información Páginas de manual (man pages) accesibles con el comando man. En forma de páginas de información (infopages) accesible con el comando info. Documentación que se instala conjuntamente con la aplicación, como son los archivos de tipo README. Lámina 31 Información adicional Muchas veces la información anterior no es suficiente para poner en marcha una aplicación o para realizar una configuración del sistema Existe información adicional accesible a través de internet. realizada y mantenida por la propia comunidad de usuarios Linux. Lámina 32 Dr. Roberto Gómez Cárdenas 16

El proyecto LDP LDP: Linux Documentation Project http://www.linuxdoc.org El proyecto recoge un amplio conjunto de documentos y los mantiene disponibles a través de Internet. En base a su profundidad los documentos se dividen en: Linux HOWTO Libros del LDP Lámina 33 La página de LDP Lámina 34 Dr. Roberto Gómez Cárdenas 17

Y los FAQ Como complemento a los documentos anteriores, hay otros de caracter general que recopilan las respuestas a las preguntas más frecuentes: Listas FAQ: (Frequenly Asked Questions) Lámina 35 Linux HOWTO Documentos que explican como llevar a cabo tareas de instalación o configuración, configuración de una tarjeta de sonido conectarse a internet vía telefonica configurar el correo electrónico instalación/configuración en laptops configuración de VPNs Lámina 36 Dr. Roberto Gómez Cárdenas 18

Formatos documentos HOWTO ASCII documento en texto claro HTML leible a partir de un web-browser Postcript listo para imprimir y posible pasarlo a PDF SGML formato fuente de la documentación de Linux Lámina 37 Los mini HOWTO Son documentos breves que cubren temas muy específicos compartir un disco entre Linux DOS y Windows 95 Lámina 38 Dr. Roberto Gómez Cárdenas 19

Idiomas documentos La versión original suele realizarse en inglés. En la actualidad se está llevando a cabo la traducciópn al castellano por el grupo INSFLUG Impatient & Novatous Spanish FidoNet Linux Users Group http://www.insflug.org Lámina 39 Ejemplos HOWTO 3Dfx-HOWTO Access-HOWTO Alpha-HOWTO PHP-HOWTO Quake-HOWTO Security-HOWTO TclTk-HOWTO VPN-HOWTO Beowulf-HOWTO BootPrompt-HOWTO CDROM-HOWTO Diald-HOWTO LDAP-HOWTO MIPS-HOWTO Modem-HOWTO MP3-HOWTO Lámina 40 Dr. Roberto Gómez Cárdenas 20

Libros del LDP El LDP también ha producido algunos libros de formato electróncio. Cada uno cubre un conjunto más amplio de temas que un HOWTO, aunque a menudo no llegan a su grado de detalle. Dado su tamaño se producen con menos frecuencia. La traducción al castellano se está llevando a cabo en el marco del proyecto LUCAS http://lucas.ctv.es Lámina 41 Información relacionado con los libros Cada libro proporciona la siguiente información: versión autor(es) fecha última actualización formatos disponibles un pequeño abstract (dos líneas) de lo que se trata el libro Lámina 42 Dr. Roberto Gómez Cárdenas 21

Formatos libros Generalmente son cuatro los formatos en que se ofrecen: HTML (read online) HTML (tarred and gzipped package, 220k) PDF (610k) otros: plain text, PDF, PostScript, and SGML (DocBook) source Lámina 43 Ejemplo libros Lámina 44 Dr. Roberto Gómez Cárdenas 22

Algunos ejemplos En español: Linux: Instalación y Primeros Pasos (LIPP) Guía del administrador de redes con Linux En inglés: Linux Kernel 2.4 Internals The Linux Programmer's Guide The Linux Kernel Hackers' Guide Securing and Optimizing Linux Red Hat Edition - A Hands on Guide Lámina 45 Otras fuentes de información Existen otro tipos de documentos que proporcionan una fuente de información general sobre Linux. soluciones a problemas comunes lista de otras fuentes de información Lámina 46 Dr. Roberto Gómez Cárdenas 23

Listas FAQ Recoge preguntas sobre varios temas. Debe leerse en conjunción con los documentos HOWTO correspondientes. Muchos HOWTO se han escrito basándose en estas listas e incluyen una sección de FAQ. Algunas direcciones en español: http://lucas.ctv.es/faq... Lámina 47 Listas de distribución Es una lista de usuarios que reciben información por correo electrónico sobre algún tema. Es posible subscribirse a una de estas listas a través del correo electrónico. Ejemplo listas de usuarios en español Grupo de Usuarios de Software Libre http://www.somoslibres.org Grupos de Usuarios de Linux México http://www.linux.org.mx Grupos Usuarios Linux Colombia http://bachue.com/colibri/grupos.html LUGAr Linux User Group Argentina: http://www.linux.org.ar/modules/news HispaLiNUX: Asociación de Usuarios Españoles de GNU/LiNUX http://www.hispalinux.es/ Lámina 48 Dr. Roberto Gómez Cárdenas 24