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

Podrias explicar el uso de

Imagen de devilsoulblack

Podrias explicar el uso de synaptic en el caso que tenga un archivo descargado o que sepa la ubicacion del archivo en internet

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org
DeVilSoulBlacK WebLog: http://www.devilsoulblack.com
DeVilSoulBlacK Channel: #Siliconvalley *!*@DAL.net

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

Si tienes un archivo

Imagen de RazaMetaL

Si tienes un archivo descargado lo instalas con dpkg -i paquete.deb

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

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({});

Quote:Una de las causas es

Imagen de RazaMetaL

[quote]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[/quote]

El apt-get que mantiene _encajados_ los mas de 15000 paquetes para un monton de arquitecturas :). No creo que Debian sea tan difícil como se lo pinta, si no para muestra un botón, instalar aplicaciones es super sencillo y fácil con cualquiera de las opciones que ElSanto nos ha mostrado con este post.

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

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({});

APT-GET tengo un problem

Imagen de numero20

Hola a todos

Estoy trabajando con el apt-get pero no tengo una source.list buena, cuando hago apt-get update comienza acargar el porcentaje pero aparece algunos errores como 404 Not found, Ign, etc, pero de todos modos el pocentaje de actualizacion llega al 100% pero al poner apt-get install paquete me sale E: nose pudo encontrar el paquete.... Es problema solo del source.list? alguien me pude listar unos repositorios confiables?

Buscalos

Imagen de pepo

Lo que podrias hacer es buscar sources.list en google, seguro que sacara resultados; sin embargo yo uso estos en mi Etch (testing):

# ################## LOCAL #####################################
#deb http://localhost/apt/ etch contrib main non-free
deb file:/opt/apt etch contrib main non-free
# ################## MPLAYER ###################################
deb http://www.debian-multimedia.org etch main
# ################## MAIN ######################################
deb http://archive.progeny.com/debian/ testing main contrib
# ################## CINELERRA #################################
deb http://www.kiberpipa.org/~minmax/cinelerra/builds/pentium4/ ./
# ################## WINE ######################################
deb http://wine.budgetdedicated.com/apt dapper main

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

netselect-apt

Imagen de pepo

apt-spy intenta encontrar el servidor "oficial" mas cercano basandose en PINGs, es mejor usar netselect/netselect-apt ya que perfecciona la manera de encontrar el mejor. Pero ojo que los servidores son solo los oficiales, no olvides anadir www.debian-multimedia.org para esos paquetes multimeda y otros mas.

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Necesitas arreglar el

Imagen de RazaMetaL

Necesitas arreglar el archivo /etc/apt/sources.list.


cd /etc/apt
rm sources.list
apt-setup

Seleccionas http, escoges el mirro mas cercano y listo.

Luego puedes utilizar apt-spy para seleccionar el mirror mas veloz :)


aptitude install apt-spy

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

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({});

Muestranos la salida exacta

Imagen de RazaMetaL

Muestranos la salida exacta de error, a veces suelen suceder cosas raras luego de un dist-upgrade en especial si usas SID :)

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

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