Está en la página 1de 4

10.

- PAQUETERÍA RESUMEN
PAQUETES RPM: distribuciones red hat

• Instalar paquete:
o rpm –ivh nombre.rpm
# rpm -ivh foo-1.0-1.i386.rpm
foo ####################################
#
RPM imprime el nombre del paquete y luego imprime una serie de almohadillas (#)
mientras se instala el paquete como una especie de medidor de progreso.

• Si intenta instalar un paquete que contiene un fichero que ya ha sido instalado


por otro paquete o una versión más antigua del mismo paquete, verá lo
siguiente:
• # rpm -ivh foo-1.0-1.i386.rpm
foo /usr/bin/foo conflicts with file from bar-1.0-1

• Para hacer que RPM ignore este error, use la opción --replacefiles:
# rpm -ivh --replacefiles foo-1.0-1.i386.rpm
foo ####################################
#

• Dependencia no resuelta
• Los paquetes RPM pueden "depender" de otros paquetes, lo cual significa que
requieren de la instalación de otros paquetes para poder ejecutarse
adecuadamente. Si intenta instalar un paquete que tiene una dependencia no
resuelta, verá lo siguiente:
# rpm -ivh foo-1.0-1.i386.rpm
failed dependencies:
bar is needed by foo-1.0-1
#

• Desinstalar
o rpm –e nombre.rpm
• Preguntar si está instalado
o rpm –q paquete.rpm
• Mostrar todos los paquetes instalados
o rpm –qa
o rpm –qa |grep gv (gv es un visor de perfiles)

• Comando alien
o Permite importar paquetes .rpm al mundo debian
o Queremos convertir un fichero .rpm a .deb?
ƒ # sudo alien -d /ruta_archivo/nombre-del-archivo.rpm
o Queremos intalar un fichero .deb?
ƒ # sudo alien -i /ruta_archivo/nombre-del-archivo.deb

10 Paqueteria RESUMEN.doc Versión 30-03-2008 Página 1 de 4


PAQUETES COMPRIMIDOS: para todas las distribuciones Linux

• Tiene dentro, comprimido, un árbol de directorios


o tar -x paquete
ƒ el –x significa expandir
ƒ Se expanden los distintos directorios del paquete
o Descomprimir el paquete:
ƒ Î $ tar –zxvf /ruta/nombre_del_paquete
• Contiene ficheros .c
• Comando make
o Sigue unas reglas de ficheros makelifes, que tienen las dependencias
entre ellos
o Ficheros Readme Æ Leerlo antes de instalar

• Normalmente se han de dar tres pasos:


o Î $./configure
o Î $make
o Î #make install

• La secuencia anterior instalará el programa por defecto en /usr/local


• Para instalarlo en otro sitio, normalmente hacerlo así:
o #configure --prefix=nueva_vía_de_instalación

.tar (tar)
Empaquetar tar cvf archivo.tar /archivo/mayo/*
Desempaquetar tar xvf archivo.tar
Ver el contenido (sin extraer) tar tvf archivo.tar
.tar.gz - .tar.z - .tgz (tar con gzip)
Empaquetar y comprimir tar czvf archivo.tar.gz /archivo/mayo/*
Desempaquetar y
tar xzvf archivo.tar.gz
descomprimir
Ver el contenido (sin extraer) tar tzvf archivo.tar.gz
.tar.bz2 (tar con bzip2)
Comprimir tar -c archivos | bzip2 > archivo.tar.bz2
Descomprimir tar jvxf archivo.tar.bz2 (versiones recientes de tar)
Ver contenido bzip2 -dc archivo.tar.bz2 | tar -tv

10 Paqueteria RESUMEN.doc Versión 30-03-2008 Página 2 de 4


Distribuciones DEBIAN

Es mucho mejor. Ofrece unos sitios donde están los programas (repositorios).
El usuario sólo se debe preocupar de un fichero de configuración:

/etc/apt/source.list Æ Están la dirección de los repositorios para el comando apt-get


Si con estos repositorios no encuentro el programa:
• buscar en Internet info del programa y en que repositorio puede estar
• Añadir ese repositorio en /etc/apt/source.list
• #apt-get update Æ Esto hará que se carguen en el sistema la lista de
programas que están en los repositorios nuevos.

COMANDO apt-get
• Comando para gestionar instalaciones en modo consola
• A este comando puede llamarle la aplicación gráfica Synaptic
Si el paquete se instaló en modo standalone (tendencia acutal) Î querrá decir que
existe un fichero en /etc/init.d/wu-ftpd

Ejempos:
• # apt-get install alien (descarga e instala Alien)

Ejemplo instalación Debian:


.#apt-get install gw Æ el programa gw será buscado e instalado automáticamente.
Incluso lo actualizará. Æ Busca en Internet depositarios Debian del programa gw
tirando de las direcciones guardadas en /etc/apt/source.list

Depósitos de software de libre redistribución


Cuando busque software, tenga en cuenta que funcione en el computador en el que
operará (consulte los requerimientos de hardware y software) y revise la licencia del
programa para asegurarse de la posibilidad de usarlo y redistribuirlo sin restricciones
(ver Lectura Software de libre redistribución) –si no lee con detalle la licencia, podría
infringir la ley.
En Internet hay varios sitios que indexan fuentes de software de libre redistribución que
funciona en Linux algunos son:
• http://www.freshmeat.net
• http://www.ibiblio.org/pub/Linux/
• http://www.sourceforget.net

Para la distribución Debian hay varios repositorios de fuentes y precompilados, puede


consultar el principal (el repositorio oficial de Debian) en:
http://packagcs.debian.org/stable/

Para configurar los repositorios que usa apt, puede emplear el programa apt-setup, o
agregar líneas a su archivo /etc/apt/sources.list como:

deb ftp://ftp.debian.org/debian potato main contrib non-free

Repositorio principal de Debian.

10 Paqueteria RESUMEN.doc Versión 30-03-2008 Página 3 de 4


Puede haber un espejo que funcione mejor con la conexión a Internet que tiene, consulte
la lista de espejos en http://www.dcbian.org/misc/README.mirrors

deb ftp://ftp.debian.org/debian-non-US potato non-US/main

Repositorio non-US de Alemania.


Contiene software que no puede exportarse de EUA por restricciones en criptografía.

deb http://red-carpet.ximian.com/debian potato main

Repositorio dc Ximian Gnome.

deb http://kde.tdyc.com/debian potato main

Repositorio de KDE para Debian 2.2.

deb htt?://dtype.org/debian/potato . /

Repositorio con versiones recientes de algunos paquetes (como el navegador


Mozilla).

deb http://people.debian.org/-synrg/task-junior /

Repositorio de Debian-Jr
Con paquetes enfocados a educación en casa (en especial juegos).
Adicionalmente puede encontrar un listado de otras fuentes no oficiales de paquetes
Debian en
http://www.internatif.org/bortzmeyer/debian/apt-sources/
http://channel.debian.de/faq/DebianDE-15.html

Su propio depósito de paquetes


En una red puede configurarse un computador para mantener los paquetes que se
emplean en el resto y para así hacer actualizaciones por ftp o http. La forma más
sencilla es copiar los paquetes en un directorio que pueda accederse por http y emplear
tal ruta desde los computadores clientes en
/etc/apt/sources.list

Por ejemplo si copia paquetes en un directorio que pueda consultarse con el URL
http://servidor.micolegio.edu.co/paquetes agregue a /etc/apt/sources.list la línea:

deb http://servidor.micolegio.edu.co/paquetes/

10 Paqueteria RESUMEN.doc Versión 30-03-2008 Página 4 de 4

También podría gustarte