Primeros pasos en Debian: apt-get, dpkg, Aptitude y Synaptic

Imagen de ElSanto

Tema: 

Debian es una de las primeras y entre las más populares [ws:Distribución Linux|distribuciones de GNU/Linux], aunque para algunos especialmente los novatos se les complica un poco, pero sin duda una vez que ya tienes un poco de conocimiento en el mundo de [ws:GNU/Linux|GNU/Linux], y has probado otras distribuciones ten por seguro que el día que comiences a probar esta distribución no podras dejarla :)

Una de las causas es por la gama de aplicaciones que tiene y por su facilidad de instalar y desinstalar aplicaciones en ella, Cuando muchas otras distribuciones tienen problema en el infierno de las dependencias, los usarios de Debian tienen resuelto este problema por la capacidades de su manejador de paquetes el apt-get :)

Aquí vamos a explicar como usar este manajador de paquetes para tener los resultados deseados.

El primer paso que necesitamos hacer para poder usar el apt-get es incluir todos lo repositorios necesarios. Los repositorios son meramente una colleción de software el cual son almacenados en una localización pública en internet. Para poder incluir una dirección web de los repositorios nosotros podemos editar el archivo /etc/apt/sources.list asi que podemos poner:

#nano -w /etc/apt/sources.list

donde nano es el editor de texto, claro que uds. pueden usar el editor de texto que mas le guste ;)
O tambien pueden poner:

# apt-setup

Aquí nos presenta un menu en donde podemos agregar, modificar los repositorios

Metodo de acceso al archivo para apt:

cdrom
http
ftp
sistema de ficheros local
editar manualmente la lista de fuentes

Ahora para ingresar repositorio adicional escogemos la ultima opción y agregamos el repositorio, el cual tiene el siguiente formato:

deb [dirección web] [nombre de la distribución] [maincontribnon-free]

Por ejemplo:

deb http://www.debian.org/ stable main non-free contrib

Uds. pueden agregar el repositorio que les guste, una excelente colección de repositorios la encontramos en www.apt-get.org :)

Una vez que hemos puesto los repositorios el siguiente paso es sincronizar la base de software local con la base de datos del repositorio. Lo que hara es copiar en la cache una lista de todos los software disponible remotamente a tu computadora, y esto lo hacemos con el siguiente comando:

# apt-get update

Una ventaja de esto es que ahora podemos buscar un programa en particular para ver si esta disponible en tu versión de dsitribución usando el comando apt-cache, y tu no necesitas una conexión de red o estar conectado a internet para esto :) así que ponemos lo siguiente:

# apt-cache search nombredelprograma

Donde nombredelprograma es el programa a buscar, y despues nos mostrara si esta disponible o no en la base de dato local en la cache

Una vez que ya sabemos que nuestro programa esta disponible podemos comenzar a instalarlo muy facil con el siguiente comando:

# apt-get install nombredelprograma

El poder real del apt-get es en realidad ahora donde se ve, ya que el programa que estamos instalando tendra cierta dependencia de librerias y el apt-get lo que hara es bajar primero la librería o el paquete que contenga dicha librería desde la red y lo instalará primero y despues una vez que ya ha satisfecho las dependencias, comenzará la instalación del programa que deseamos :) todo esto lo hace automaticamnete sin nosotros tener que hacer nada ;) verdad que es una belleza :)

Además de la instalación tambien podemos hacer una desinstalación de los programas con un simple:

# apt-get remove nombredelprograma

Para obtener una estadística de los paquetes disponible en los repositorios podemos correr el siguiente comando:

# apt-cache stats

Para actualizar todos los software de nuestro sistema a la ultima versión ponemos:

# apt-get upgrade

Para poder pasar de una versión de la distribución a la nueva versión ponemos el siguiente comando:

# apt-get dist-upgrade

Cada vez que nosotros usamos el apt-get para instalar una aplicación, los paquetes son bajados y guardados en el cache localizada en /var/cache/apt/archives/, así poco a poco nos va robando espacio de nuestro disco duro :( pero tu puedes hacer una limpieza del cache :) haciendo lo siguiente:

# apt-get clean

o si prefieres hacer una limpieza de los paquetes mas viejos y dejar solo las ultimas versiones de los paquetes que tienes instalados puedes hacer lo siguiente:

# apt-get autoclean

dpkg -El programa utilitario del manejador de paquetes de bajo nivel

Como ya se han dado cuenta debian utiliza el paquete de formato deb ;) hay ocaciones que nos encontramos en la situación de que tenemos un archivo deb individual el cual queremos instalar, para eso usamos el programa utilitario dpkg, así si queremos instalarlo tenemos que poner:

# dpkg -i nombredelpaquete.deb

Para remover el paquete instalado, debemos poner:

# dpkg -r nombredelpaquete

Como veran para remover el paquete solo necesitamos conocer el nombre del paquete :)
Tambien podemos usar para remover software el parametro --purge(-P)

# dpkg -P nombredelpaquete

Con esto removemos la aplicación y los archivos de configuración también, no así con el parametro r(--remove) que solo removemos la aplicación y no los archivos de configuración

Ahora si solo queremos ver el contenido del paquete deb podemos poner

# dpkg -c nombredelpaquete.deb

Para obtener información acerca del paquete tal como el nombre del autor, el año en que fue compilado y una descripción corta de su uso podemos poner

# dpkg -I nombredelpaquete.deb

Para conocer si tenemos instalado un determinado paquete podemosponer

# dpkg -s nombredelpaquete

Si nosotros queremos conocer que archivos nos instala una determinada aplicación podemos poner

# dpkg -L nombredelpaquete

Bueno estos son unos pequeños ejemplos de como podemos usar dpkg, si uds. quieren conocer un poco más podemos chequear las páginas man. Si uds son alergicos a las excesivas líneas de comando pueden usar dselect que es un front-end de dpkg

GUI front-ends para apt-get

Aptitude

Para instalar esta aplicación ponemos

# apt-get install aptitude

Esta aplicación aparte de que podemos usar el GUI basado en texto podemos usarla en la linea de comando :) asi como el apt-get

# aptitude update
# aptitude upgrade
# aptitude dist-upgrade
# aptitude search nombredelpaquete

Para poder instalar un programa usando aptitude ponemos

# aptitude install nombredelpaquete

Para poder quitar ponemos

# aptitude remove nombredelpaquete

Synaptic

Para poder utilizar esta aplicación tenemos que instalara con un simple

# apt-get install synaptic

Esta es una aplicación que le hara la vida facil a la gente que no le guste mucho trabajar con la consola ;) es facil de usar así que se las recomiendo a todos los novatos :)
[img=600x440]http://www.nongnu.org/synaptic/images/0.53-main.png[/img]

Comentarios

Salida error KDEWEBDEV

Imagen de numero20

Esta es la salida al tratar de instalar el Kdewebdev


root@marco-desktop:/home/marco# apt-get install kdewebdev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.

Como sólo solicito una única operación, es extremadamente posible que el
paquete simplemente no sea instalable y debería de rellenar un informe de
error contra ese paquete.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
kdewebdev: Depende: quanta (>= 4:3.4.3-2) pero no es instalable
Depende: kfilereplace (>= 4:3.4.3-2) pero no es instalable
Depende: kimagemapeditor (>= 4:3.4.3-2) pero no es instalable
Depende: klinkstatus (>= 4:3.4.3-2) pero no es instalable
Depende: kommander (>= 4:3.4.3-2) pero no es instalable
Depende: kxsldbg (>= 4:3.4.3-2) pero no es instalable
E: Paquetes rotos

Que puedo hacer?

Trata de utilizar aptitude e

Imagen de RazaMetaL

Trata de utilizar aptitude e instalar quanta en primer instancia:


aptitude install quanta

-------------------------

Antes de preguntar visita esta dirección :evil:

 

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Páginas