Instalación de Paquetes

Antonio Giráldez

6 de febrero de 2004

Debian usa un sistema muy eficaz para gestionar la instalación de sus paquetes que se denomina apt. Es importante decir que instala el programa que hará lo que queramos (reproducir música, editar textos, etc.) y las dependencias asociadas, es decir las librerías que son necesarias para que funcione correctamente.

Antes de comenzar a usar apt, es necesario que el fichero /etc/apt/sources.list defina el local de donde se van a obtener los paquetes. Normalmente al instalar apt ya tendremos un fichero sources.list que podemos modificar de acuerdo con nuestras preferencias. Si queremos instalar paquetes a partir de un CD con paquetes Debian, podemos añadir la información necesaria en el fichero sources.list usando el siguiente comando:

apt-cdrom add

Una vez tengamos el fichero sources.list configurado, tendremos que actualizar la base de datos de paquetes disponibles por medio de:

apt-get update

después, para instalar un paquete usamos:

apt-get install nombredepaquete

Normalmente, de forma automática, se configura una vez instalado. Para desinstalar un paquete se usa:

apt-get remove nombredepaquete

Hay una opción para remover el paquete que elimina los ficheros de configuración, que normalmente resultan innecesarios una vez que hemos decidido no usar el paquete y sólo acaban por acumularse inútilmente:

apt-get --purge remove nombredepaquete

Para buscar paquetes, instalados o no usaremos

apt-cache search nombredepaquete

Si existen varios paquetes con la palabra 'nombredepaquete'el resultado va a ser una lista de todos los paquetes que tengan esta descripción (y algunas cuantas más relacionadas). Para acotarla podemos hacer usar

apt-cache search "^nombredepaquete"

(Las comillas pueden no usarse). El signo ^ es una de las llamadas expresiones regulares (en inglés Regular Expression, o RegExp), que no son más que ciertos patrones de búsquedas. En este caso el signo ^ indica principio de línea. Pueden usarse expresiones regulares con los comandos apt-get, apt-remove y apt-cache search. Otras expresiones regulares que soporta apt son . , ? y *

Para saber la versión de los programas que tienes instalados usa

dpkg -l paquete

El comando dpkg es el que funciona "por debajo" de apt-get. Puede que tengas algún problema al instalar algún paquete .deb si te has bajado este de alguna Web y no a través de las fuentes especificadas en sources.list.

En caso de que esto te ocurra puedes usar directamente el comando dpkg para instalar el paquete de la siguiente forma

dpkg --install nombredelpaquete.deb

También puede ocurrir que quieras saber si existe algún paquete con un contenido determinado, por ejemplo porque un programa de instalación requiera una librería, o porque quieres descubrir en que paquete venía el programa "prog"; en ese caso usas

dpkg -S prog

Otra forma útil del dpkg es:

dpkg -L paquete

que muestra todo el contenido de un paquete que ya esté instalado.

Si estás usando como fuente para los paquetes uno o varios CDs, no tienes que actualizar la base de datos. Pero si obtienes los paquetes vía Internet, conviene que actualices la base de datos de apt regularmente con el comando "apt update".

Como siempre, para resolver algunas dudas referentes a las opciones usaremos man apt, man apt-get, man dpkg, etc.

Dselect

¿Qué es? Es un gestor de paquetes que resuelve las dependencias. ¿Cómo se usa? Tecleamos dselect desde línea de comandos. Buscaremos un paquete con el carácter / (primero pulsa barra de espacio para que aparezca el prompt de búsqueda) ,luego escribimos un patrón de búsqueda que puede ser el nombre del paquete completo que queremos o parte de él. Para buscar el próximo patrón que tenga la cadena de búsqueda que especificamos tecleamos




Página creada en: 2004-11-04 11:41:06 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.