GUIA APT para instalar paquetes via consola

Lince Leon lince2200 en gmail.com
Mie Mar 12 16:25:17 GMT 2008


APT <http://albertjh.cymaho.com/?p=130>
Puedes ver este manual en: http://albertjh.cymaho.com/?p=130

 Escrito por: albertjh <http://albertjh.cymaho.com/?author=2> en
Curiosidades <http://albertjh.cymaho.com/?cat=5>,
HowTo<http://albertjh.cymaho.com/?cat=4>

Llevaba tiempo queriendo escribir sobre esto y como no encontraba cómo
hacerlo, de casualidad vi que en Ubuntu Sur
<http://ubuntusur.org/page/4/>ya habían aportado multitud de cosas
sobre el APT, porque, si no os habéis
dado cuenta, lo usamos para todo, yo por lo menos, apt-get intall/remove,
apt-cache, apt-show, apt-file update, …, y "pensé", algo que se usa tanto se
merece un post :-)
¿Qué es APT?

*Advanced Packaging Tool*, (tcc <http://es.wikipedia.org/wiki/Tcc> APT), es
un sistema de gestión de
paquetes<http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paquetes>creado
por el proyecto
Debian <http://es.wikipedia.org/wiki/Debian>. APT simplifica en gran medida
la instalación y eliminación de programas en los sistemas
GNU/Linux<http://es.wikipedia.org/wiki/GNU/Linux>
.

No existe un programa apt en sí mismo, sino que APT es una librería de
funciones C++ <http://es.wikipedia.org/wiki/C%2B%2B> que se emplea por
varios programas de Línea de
comandos<http://es.wikipedia.org/wiki/L%C3%ADnea_de_comandos>para
distribuir paquetes. En especial,
apt-get y apt-cache.

Existen también programas que proporcionan un frontispicio para APT,
generalmente basados en apt-get, como
aptitude<http://es.wikipedia.org/wiki/Aptitude>con una interfaz de
texto
ncurses <http://es.wikipedia.org/wiki/Ncurses>,
Synaptic<http://es.wikipedia.org/wiki/Synaptic>con una interfaz
gráfica
GTK+ <http://es.wikipedia.org/wiki/GTK%2B>, o
Adept<http://es.wikipedia.org/wiki/Adept>con una interfaz gráfica
Qt <http://es.wikipedia.org/wiki/Qt_%28biblioteca%29>. Existe un repositorio
central con más de 21 000 paquetes apt utilizados por apt-get y programas
derivados para descargar e instalar aplicaciones directamente desde
Internet<http://es.wikipedia.org/wiki/Internet>,
conocida como una de las mejores cualidades de Debian.

APT fue diseñado originariamente para trabajar con paquetes
*.deb*<http://es.wikipedia.org/wiki/Deb>,
en lo sistemas Debian (y derivados), pero desde entonces ha sido modificado
para trabajar con paquetes RPM <http://es.wikipedia.org/wiki/RPM>
(apt-rpm<http://es.wikipedia.org/w/index.php?title=Apt-rpm&action=edit>),
y para funcionar en otros sistemas
operativos<http://es.wikipedia.org/wiki/Sistema_operativo>,
como Mac OS X <http://es.wikipedia.org/wiki/Mac_OS_X>
(Fink<http://es.wikipedia.org/wiki/Fink>)
y OpenSolaris <http://es.wikipedia.org/wiki/OpenSolaris> (distribución Nexenta
OS <http://es.wikipedia.org/wiki/Nexenta_OS>).

En el principio existían los .tar.gz. Los usuarios tenían que compilar cada
programa que quisieran usar en su sistema GNU/Linux. Cuando Debian fue
creado, fue imperante que el sistema incluyera un programa que se encargara
de manejar la paquetería instalada en la computadora. Este programa se llamó
dpkg. Así fue como nació el primer "paquete" en el mundo GNU/Linux, aún
antes de que Red Hat decidiera crear su propio programa "rpm".

Como parte de su funcionamiento, APT utiliza un archivo que enlista las
"fuentes" en donde se encuentran los paquetes. Este archivo es:
/etc/apt/sources.list.

El contenido de este archivo, normalmente sigue este formato:

     deb http://host/debian distribución sección1 sección2 sección3
     deb-src http://host/debian distribución sección1 sección2 sección3

 El archivo /etc/apt/sources.list puede contener varios tipos de líneas. APT
sabe como interpretar líneas del tipo http, ftp, file (archivos locales, p.e.,
un directorio que contiene un CD-ROM) y ssh, según mis conocimientos

[image: APT]

Bueno voy a listar algunas y con una breve explicación:

*$ sudo apt-get update   ——> Actualizar la lista de paquetes instalados.*

*$ sudo apt-get upgrade  ——> Bajar los paquetes que han sido
actualizados y reemplazar.*

*$ sudo apt-cdrom add      ——>   Agregar un CD-Rom a nuestro
archivo"sources.list"*

*$ sudo apt-show-versions -u    ——> Saber que paquetes pueden actualizarse.*

*$ sudo apt-cache show xxx    ——>  Nos muestra los nombre de los paquetes.*

*$ sudo apt-cache showpkg xxx    ——> Nos da mayor información sobre el paquete.*

*$ sudo apt-cache depends xxx   ——> Para saber de que otros paquetes depende.*

*$ sudo apt-file search xxx    ——> Si no sabemos el nombre del
paquete, pero si de una dependencia, utilizamos este comando.*

*$ sudo apt-file list xxx   ——> Listar el contenido de un paquete.*

*$ sudo apt-file update   ——> Actualiza la base de datos sobre que
archivos tiene cada paquete.*

*$ sudo apt-get source xxx   ——> Para descargar paquetes fuente.*

*$ sudo apt-get -b source xxx   ——> Compila el paquete al estar siendo
descargado.*

*$ sudo apt-get build-dep xxx ——> Baja los paquetes necesarios para
compilar el paquete que necesitamos.
                                (xxx es el nombre del paquete que se
quiere compilar).*

*$ sudo apt-get -f install   ——> Para solucionar problemas cuando una
instalación no se logró con éxito.*

*$ sudo apt-get clean   ——> Limpia el cache de paquetes instalados.*

*$ sudo apt-get autoclean   ——> Limpia el cache de paquetes que ya han
sido actualizados.*

*$ sudo apt-get -d paquete ——> Para bajar el paquete y sus
dependencias sin instalar.*

 Bueno, a pesar de todo esta lista tenemos un increíble manual en
debian<http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.es.html>que
es impresionante, si tenéis ganas de descubrir más, adelante con ello.
Ahora, de la página de Ubuntu sur, también me pareció interesante este
artículo: Compilar aplicaciones utilizando APT. Si recordáis, escribí hace
tiempo como actualizar estando offline con
APTonCD<http://albertjh.cymaho.com/?p=97>,
bien, esta es otra manera de actualizar grabando paquetes .deb en un cd:

Tomaremos como ejemplo la compilación e instalación posterior de la
aplicación Gimp.

   1. Te recomiendo que primero crees una carpeta dentro de tu /home,
   para que no tengas los archivos que se irán formando todos desordenados

 *kike en albedo039:~$ mkdir source**

**kike en albedo039:~$ mkdir source/gimp*

 Luego y siempre en consola vas a la carpeta recién creada

*kike en albedo039:~$ cd source/gimp*


   - Bien, ahora y siempre utilizando APT, cargaremos las librerías
   necesarias para efectuar la compilación

 *kike en albedo039:~/source/gimp$ sudo apt-get build-dep gimp*

 *En Debian como usuario administrador*

*kike en albedo039:~/source/gimp# apt-get build-dep gimp*


   - Ahora que ya tenemos instaladas las dependencias necesarias para la
   compilación, procedemos a bajar el paquete y compilar

 *kike en albedo039:~/source/gimp$ sudo apt-get -b source gimp*

 *En Debian como usuario administrador*

*kike en albedo039:~/source/gimp# apt-get -b source gimp*


   - * * Ok., una vez finalizado el proceso de bajar el paquete y
   compilarlo APT nos habrá creado varios archivos .deb, los cuales
   procederemos a instalar utilizando dpkg

por ejemplo:

*kike en albedo039:~/source/gimp$ sudo dpkg -i gimp_2.2.16-1_i386.deb*

 *En Debian*

*kike en albedo039:~/source/gimp#** dpkg -i gimp_2.2.16-1_i386.deb*

 Y bueno eso lo repites con todos los archivos .deb que te fueron creados,
con ello ya tendremos Gimp compilado e instalado en nuestra máquina.
¿Que os pareció?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-pe/attachments/20080312/3975e938/attachment.htm 


Más información sobre la lista de distribución ubuntu-pe