Вы находитесь на странице: 1из 15

GNU / Linux

Instalacin de paquetes Actualizacin de programas Comandos rpm, yum, gzip, bzip2, zip, tar

Clase 15 Sistemas Operativos

Instalacin de paquetes
Antes los programas Linux eran distribuidos en cdigo fuente, que necesitaban primero ser compilados para su instalacin. Hoy en da, Linux usa programas o conjuntos de programas pre armados denominados paquetes, que se encuentran listos para la instalacin. Para la administracin y gestin de paquetes, Linux cuenta con herramientas para instalar, actualizar o eliminar el software al sistema operativo. Las dos herramientas que veremos a continuacin son RPM y YUM.

RPM (Red Hat Package Manager): Desarrollado por Red Hat, para su distribucin de GNU/Linux, el comando rpm viene instalado por defecto en CentOS, Fedora, RHEL, SuSE Linux Enterprise, openSuSE, Mandriva y las distribuciones derivadas de stas. RPM usa una base de datos almacenada en la carpeta /var/lib/rpm, que contiene toda la informacin de los paquetes instalados en el sistema. Los distribuidores del formato RPM utilizan firma digital PG/GnuPG (GNU Privacy Guard) para garantizar que son confiables y evitar que paquetes alterados pasen por el sistema de gestin de paquetes sin ser detectados. Para CentOS, Fedora y RHEL, las firmas digitales estn en el directorio /etc/pki/rpm-gpg/ # rpm -import clave Importa una firma digital.

Operaciones con rpm: # rpm -qa Lista completa de paquetes instalados # rpm -q paquete Consulta si paquete est instalado # rpm -qi[p] paquete.rpm Informacin del paquete # rpm -ql[p] paquete.rpm Componentes del paquete # rpm -qf Archivo Consulta a que paquete pertenece # rpm -ivh paquete.rpm Instalacin de paquete.rpm # rpm -e paquete Desinstalacin de paquete # rpm -Uvh paquete.rpm Actualizar paquete.rpm # rpm --import clave Importa una firma digital # rpm -qi gpg-pubkey-* Informa sobre las claves

YUM (Yellowdog Updater Modified): Herramienta til que determina las dependencias necesarias y lo que debe realizarse para instalar los paquetes. Para instalar programas YUM utiliza repositorios, lugar donde se centraliza todo el software que existe para cada distribucin de GNU/Linux. El archivo de configuracin de YUM se encuentra en /etc/yum.conf y los repositorios en /etc/yum.repos.d/ Operaciones con yum: # yum list Lista todas las aplicaciones disponibles # yum list installed Lista los paquetes instalados # yum check-update Lista actualizaciones disponible # yum repolist [all] Lista repositorios habilitados

# yum search paquete Busca el paquete en la base de datos de los repositorios configurados. # yum [-y] install paquete Instala el paquete # yum [-y] update paquete Actualiza solo paquete # yum remove paquete Desinstala el paquete # yum info paquete Descripcin del paquete # yum localinstall paquete.rpm Instala paquete.rpm que se encuentra en nuestro equipo. # yum localinstall nogpgcheck paquete.rpm Ignora la verificacin de la firma para instalar el paquete.

Actualizacin de programas
Una actualizacin consiste en descargar e instalar la versin mas reciente de un programa, de esta manera se aprovechan las mejoras en funcionalidad, como en proteccin al cubrir cualquier vulnerabilidad presente. En Linux, se puede verificar e instalar la actualizacin a programas con los sgtes comandos: # yum check-update firefox # yum update firefox

Prctica 1: Agregar repositorio e instalar programa. Agregar el repositorio rpmforge al sistema: http://repoforge.org/use/ # wget http://pkgs.repoforge.org/rpmforgerelease/rpmforge-release-0.5.3-1.el5.rf.i386.rpm # rpm -ivh rpmforge-release-0.5.3-1.el5.rf.i386.rpm # wget http://pkgs.repoforge.org/rpmforgerelease/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm # rpm -ivh rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

Buscar el programa htop e instalarlo : # yum search htop # yum install htop

Prctica 2: Agregar firma digital Descargar firma digital de Google: http://www.google.com/linuxrepositories/ # wget ssl.google.com/linux/linux_signing_key.pub # rpm --import linux_signing_key.pub # rpm -qi gpg-pubkey-7fac5991-* Buscar el navegador chrome e instalarlo: # yum search chrome # yum install google-chrome

https://dl-

Agregar repositorio de google chrome: # vi /etc/yum.repos.d/google-chrome.repo

Repositorio para Red Hat/Fedora/CentOS de 32 bit [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386 enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub Repositorio para Red Hat/Fedora/CentOS de 64 bit [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Comandos Linux

Comando gzip : Comprime un archivo. Sintaxis: # gzip [-rld] archivo # gzip archivo Comprime en archivo.gz # gzip -r directorio Comprime solo los archivos # gzip -l archivo.gz Informa sobre el comprimido # gzip -d archivo.gz Descomprime archivo.gz Opcional: # gzip [-n] archivo 1: fast 6: normal 9: best
Comando gunzip : Descomprime archivos .gz Sintaxis: # gunzip archivo.gz

Comando bzip2 : Comprime un archivo. Sintaxis: # bzip2 [-d] archivo # bzip2 archivo Comprime en archivo.bz2 # bzip2 -d archivo.bgz2 Descomprime archivo.bz2

Comando bunzip2 : Descomprime archivos .bz2 Sintaxis: # bunzip2 archivo.bz2


Comando zip : Comprime archivos/directorio. Sintaxis: # zip [-r] nombre.zip archivo(s)/directorio Comando unzip : Descomprime archivos .zip Sintaxis: # unzip [-v] nombre.zip

Comando tar : Empaqueta documentos en un archivo. Sintaxis: # tar [-ctxvf] nombre.tar archivo(s)/carpeta # tar -cvf nombre.tar archivo(s)/carpeta Crear # tar -tvf nombre.tar Listar # tar -xvf nombre.tar archivo(s)/carpeta Extraer Se puede empaquetar y comprimir documentos a la vez, para esto se agrega la opcin z al comando tar: # tar [-zctxvf] nombre.tar.gz(.tgz) archivo(s)/carpeta # tar -zcf nombre.tar.gz archivo(s)/carpeta Crear # tar -ztf nombre.tar.gz Listar # tar -zxf nombre.tar.gz archivo(s)/carpeta Extraer

Bibliografa
Usar man de linux para detalles de comandos http://www.linuxtotal.com.mx http://www.alcancelibre.org http://www.linuxyyo.es http://blog.desdelinux.net/ http://www.linuxito.com.ar/ Bsquedas en internet.

Curso Linux: http://www.neoteo.com/introduccion-linux-curso-gratisde-linux-por-la-fundacion-linux/ https://www.edx.org/

Ing. Leoncio Armas Castro


c12115@grupoutp.edu.pe

Вам также может понравиться