Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Una vez hayas encontrado el paquete a instalar, haz doble clic sobre l. Se te
mostrarn los paquetes adicionales que de deben instalar para que el programa
funcione. Acepta.
4. Haz clic en el botn "aplicar". Puedes seleccionar varios programas a instalar y
luego, aplicar todos los cambios. Vuelve a hacer clic en aplicar en la ventana
resumen que se te mostrar.
5. Sintate a esperar a ver cmo el sistema hace todo por ti: descarga, instala y
configura tus programas nuevos.
USANDO UN PAQUETE .DEB previamente descargado de internet. (modo grfico)
1. Descrgate el paquete .deb
2. Haz clic sobre l con el botn izquierdo del ratn.
3. Selecciona la opcin "Abrir con instalador de paquetes GDebi"
4. Se te mostrar una ventana con alguna informacin importante: los paquetes
adicionales que se instalarn, o si el programa no se instalar debido a que las
dependencias no se cumplen (a diferencia de instalar con synaptic o mediante
cnsola o terminal, con este mtodo, a veces, no se pueden satisfacer las
dependencias automticamente)
1. Abre un terminal desde el men Aplicaciones > Accesorios > Terminal de root.
2. Escribe el siguiente comando apt-get install nombre_del_paquete o aptitude
install _nombre_del_paquete y presiona la tecla retroceso (enter)
3. como en Synaptic, pero en modo texto, se te mostrarn la lista de dependencias
que el programa requiere. Escribe la letra "s" para aceptar los cambios, y aprieta
entrer.
4. Sintate a esperar a ver cmo el sistema hace todo lo dems por ti: descarga,
instala y actualiza tus nuevos programas.
5. Puedes, igualmente, instalar varios programas al mismo tiempo si escribes sus
nombres dejando un espacio entre cada uno, ejemplo: apt-get install programa1
programa2 programa3
1. Abre un terminal desde el men Aplicaciones > Accesorios > Terminal de root.
2. Dirgete a la carpeta donde tienes el paquete descargado, escribiendo el comando
cd carpeta
3. Escribe el siguiente comando dpkg -i paquete.deb
1. Abre un terminal desde el men Aplicaciones > Accesorios > Terminal de root.
2. Dirgete a la carpeta donde tienes el paquete descargado, escribiendo el comando
cd carpeta
3. Escribe el siguiente comando alien -i paquete.rpm
Nota: Si te dice algo sobre permiso denegado escribe: chmod +x
nombredelarchivo.extensin (le dars permiso de ejecucin al archivo) , y vuelve a
ejecutar el comando.
COMPILANDO EL CDIGO FUENTE (pasos para usuarios avanzados)
1. Descrgate el cdigo fuente
2. Entra a la carpeta descargada usando una cnsola o terminal de root: Escribe el
comando cd carpeta.
3. Una vez dentro del paquete, ejecuta los siguientes comandos:
./configure
make
make install
del sistema operativo propietario Windows. No se "instalan" como tal, solo tienes que
darles permisos de ejecucin:
En modo grfico, haz click derecho sobre el cono del archivo > propiedades > permisos
y le marcas "permitir ejecutar el archivo como un programa."
ndice
1. Introduccin
2. Aptitude
2.1. Entremos en faena ...
2.2. Zonas de la pantalla de aptitude
2.3. Moverse
2.4. Informacin (banderas) de los paquetes
3. Trabajar con aptitude
3.1. Gestin de paquetes
3.2. Buscar paquetes con aptitude
3.2.1. Patrones de bsqueda
3.3. Solucionar problemas de dependencias
3.4. Instalacin manual y automtica
3.5. Tareas
3.6. Salir de aptitude
4. Y an hay ms...
4.1. Ms opciones de configuracin
4.2. Informacin del histrico de paquetes instalados, actualizados y eliminados
4.3. Personalizando la lista de paquetes
4.3.1. Informacin de los paquetes
4.3.2. Jerarqua de paquetes
4.3.3. Orden de los paquetes
4.4. Archivos importantes
5. Aptitude desde lnea de comandos
5.1. Acciones
5.2. Opciones
Referencias
1. Introduccin
Aptitude es un gestor de paquetes para sistemas Debian GNU/Linux, que proporciona la
funcionalidad de dselect y apt-get, as como de muchos elementos adicionales que no se
encuentran en cualquiera de los dos programas. Tiene una interfaz en modo texto,
basado en ncurses, para el manejo del sistema de paquetes de GNU/Linux, que tiene
fama de resolver mejor las dependencias que apt y eliminar paquetes intiles. Entre
otras, permite a un usuario:
- Visualizar las distintas listas de paquetes
- Realizar tareas de gestin de paquetes, tales como instalar, actualizar y eliminar
paquetes.
- Realizar bsquedas de paquetes
- Resolver problemas de dependencias
- Jugar al buscaminas
stas acciones pueden ser llevadas a cabo desde una interfaz visual o de la lnea de
comandos, en este artculo nos vamos a centrar en su interfaz.
2. Aptitude
2.1. Entremos en faena ...
2.3. Moverse
Moverse por las distintas opciones de un men: con las teclas arriba
y abajo
Moverse por los distintos mens: con las teclas izquierda y derecha
Nota: Muchas de las opciones se pueden activar mediante atajos de teclado, por
ejemplo, el comando Actualizar la lista de paquetes se puede activar pulsando la tecla
u. Pulsando ? veremos una referencia de los mtodos abreviados de teclado disponibles.
Para movernos por la lista de paquetes:
Al iniciar, aptitude nos mostrar la lista de paquetes:
Paquetes instalados
Paquetes no instalados
Tareas
Como hemos dicho, puedes moverte por las distintas listas con la flechas arriba y
abajo, viendo en la parte inferior su descripcin, para abrir/cerrar el contenido de cada
lista pulsar la tecla Enter, y veremos los distintos grupos (y subgrupos) de cada lista,
hasta llegar finalmente a listado de paquetes, si nos movemos por ellos podremos ver su
descripcin en el rea de informacin y podemos ampliar dicha informacin pulsando
Enter, esto abrir una nueva vista (similar a la pestaa de un navegador) identificable
por el nombre del paquete en la parte superior de la pantalla. Podemos mantener varias
vistas abiertas a la vez, para desplazarnos entre ellas usaremos las teclas F6 y F7
(siguiente y previa, respectivamente), con q la cerramos y volvemos a la anterior.
Ver el registro de cambios (changelog) del paquete, til para conocer la prioridad de
las actualizaciones, fecha de publicacin y notas de los desarrolladores.
C
Informacin que nos proporcionan las banderas de ACCIN que se realizarn sobre un
paquete:
Ahora que ya sabemos como movernos por aptitude y entendemos la informacin que
nos muestra sobre los paquetes, es el momento de empezar a utilizar aptitude.
Lo primero es actualizar la lista de paquetes, para ello pulsamos la letra u (o
men /Acciones/Actualizar la lista de paquetes).
Todos los cambios de un paquete se realizan a travs de la lista de paquetes, y pulsando
la tecla correspondiente a la accin que se quiera realizar sobre se paquete. As las
claves bsicas de accin sobre un paquete son:
+
_
=
:
L
Instalar/actualizar un paquete
Eliminar un paquete
Purgar un paquete
Retener un paquete
Mantener un paquete
Reinstalar el paquete, descargndolo de ser necesario.
Otras acciones.
Reconfigurar el paquete (mediante dpkg-reconfigure). Esta accin se ejecutar
inmediatamente, sin pasar por la pantalla de previsualizacin.
m Marcar al paquete como instalado manualmente.
M Marcarlo como automtico.
R
Las ltimas dos opciones modifican directamente la informacin del paquete y tampoco
requieren confirmacin ni pasar por el modo de instalacin para guardar los cambios,
aunque s pueden deshacerse.
3.2. Buscar paquetes con aptitude
"3.5.8".
gtk|qt
Agrupacin de expresiones ()
~D(perl|python) Paquetes que dependen de "perl" o "python", equivalente a "~Dperl|
~Dpython".
Otros patrones.
En los ejemplos anteriores vimos un par de trminos precedidos de una tilde (~) y un
caracter. Este tipo de expresiones son las que nos permiten aplicar la bsqueda sobre
determinados datos de los paquetes. Veamos algunos de ellos:
Buscar los paquetes cuyas versiones se ubiquen en el archivo indicado,
normalmente tomando valores como "stable","testing","unstable" y "experimental",
aunque en realidad busca las coincidencias con el campo "Suite" en los archivos
Release de cada repositorio.
~Aarchivo
Selecciona los paquetes que estn marcados para la accin indicada. Las
opciones posibles son "install, upgrade, downgrade, remove, "purge", "hold"
~aaccion
~aupgrade
~djava ~dgtk
Paquetes que contengan "sql" en sus etiquetas, lo que denota su relacin con este
lenguaje y las bases de datos.
~Gsql
Paquetes que tienen conflictos con otros paquetes que cumplen con el
trmino proporcionado.
~Ctrmino
~ttarea
~b
Paquetes con la bandera "c" en su estado, es decir, desinstalados pero con archivos
de configuracin en el sistema.
~c
~i
~M
A).
~N
Este trmino nos puede ser especialmente til cuando tenemos ms de una
fuente en nuestro sources.list, de manera que podamos filtrar los paquetes por sus
respectivos orgenes. La expresin a usar deber coincidir con el campo Origin en el
archivo Release (/var/lib/apt/lists/*Release) del repositorio que deseemos consultar. Por
ejemplo, el repositorio oficial de Debian en cualquiera de sus ramas tiene como valor
"Debian", el de debian-multimedia.org es "Unofficial Multimedia Packages" y el de
backports.org es "Backports.org archive". Para estos casos, los trminos a emplear
podran ser "debian", "multimedia" y "backports", respectivamente, pues las
coincidencias seran unicas.
~Oorigen
~U
Paquetes virtuales, es decir, aquellos que no existen realmente pero representan una
funcionalidad proporcionada por otros. Por ejemplo, los paquetes de documentacin en
html no suelen depender de un navegador especfico, sino de www-browser. A su vez,
los navegadores proporcionan ese nombre de paquete (ofrecen esa funcionalidad), por
que la dependencia se ve satisfecha con cualquiera de ellos.
~v
Si tenemos en nuestro sistemas varios paquetes rotos, aptitude nos avisa y nos explica la
razn por la que se produjo.
Para encontrar rpidamente los paquetes rotos en la lista de paquetes, pulsamos la letra
b (al volver a pulsar b aptitude nos lleva al siguiente paquete roto, en caso de haberlo).
Si no resolvemos las dependencias rotas, por defecto, aptitude aplicar automticamente
sus sugerencia cuando confirmemos nuestras selecciones pulsando g. Sin embargo, es
difcil resolver los problemas de dependencias automticamente, y puede que no
estemos satisfechos con los resultados, por lo que es conveniente que revisemos los
planes de aptitude antes de comprometernos a realizar sus sugerencias.
3.4. Instalacin manual y automtica
Ya hemos visto que dentro de la lista de paquetes de aptitude, nos encontramos con la
lnea "Tareas". Las Tareas son un grupo de paquetes que proporcionan un modo sencillo
Usuario final, nos encontraremos las tareas para poder instalar los
entornos de escritorio de KDE, Gnome y Xfce; adems de todos
aquellos paquetes de inters para un ordenador porttil.
4. Y an hay ms...
Aptitude nos permite realizar muchas ms acciones, opciones, vistas, tareas ... y largo
etctera que debers ir descubriendo poco a poco... y si te aburres... juega al
buscaminas!.
La apariencia de aptitude
El manejo de dependencias
Muchas veces nos podemos encontrar en la situacin de necesitar saber que hemos
instalado, actualizado o eliminado en nuestro sistema, para ello aptitude nos provee de
un log con sa informacin, su ubicacin es: /var/log/aptitude.
Que es un log?, pues un registro oficial de eventos durante un periodo de tiempo en
particular, as, y gracias a su log, aptitude nos informa de cualquier cambio que
hayamos realizado en el estado de un paquete, en l nos encontramos con:
1. Informacin de la versin de aptitude que utilizamos
2. Fecha del log (momentos en los que hemos utilizado aptitude)
3. Estadsticas de las acciones que realiz aptitude en sa fecha
4. Registro de las acciones realizadas sobre cada paquete
Aptitude::UI::Package-Status-Format
Aptitude::UI::Package-Header-Format
Para configurar estas cadenas de formato, podemos seleccionar desde el men principal
Opciones::Preferencias::Opciones de la IU, y rellenar el formato de cada una de las
tres opciones. O bien, modificando el archivo ~/.aptitude/config y agregando las
definiciones de la siguiente forma:
aptitude::UI::Package-Status-Format "%d %t";
(en la barra de estado se mostrar el nombre del paquete y la rama a la que pertenece)
Secuencias de escape disponibles
Banderas de accin. Indican la operacin que se realizar sobre el paquete (ver
seccin 2.4).
%A Accin. Similar a la anterior, pero ms descriptiva ("actualizar", "eliminar",
"purgar", etc).
%B El nmero actual de paquetes rotos.
%c Bandera de estado. Ver seccin 2.4 para mayores detalles.
%C Estado actual. Similar a la anterior, pero ms descriptiva ("instalado", "purgado",
etc).
%d Descripcin corta del paquete.
%D Tamao del paquete.
%H Nombre del equipo (host) en el que aptitude est siendo ejecutado.
%i Prioridad segn la configuracin de "pinning".
%I Tamao aproximado que ocupa un paquete instalado.
%m Mantenedor del paquete.
%M Bandera que indica la instalacin automtica de un paquete (ver seccin 3.4).
%n Versin de aptitude.
%N Nombre de la aplicacin, que usualmente es "aptitude".
%o Tamao total de la descarga, en caso de haber paquetes marcados para instalacin o
actualizacin.
%a
Cuando iniciamos aptitude, no vemos una lista plana e inmensa con los paquetes
disponibles, sino una estructura en base a niveles por los que podemos desplazarnos,
expandir y contraer subcategoras; esta estructura es generada por una poltica de
agrupamiento, conformada por una secuencia de reglas, las cuales se van evaluando
ordenadamente.
Para modificar la forma en que aptitude agrupa los paquetes, tenemos que establecer un
valor a estas dos variables (en el archivo de configuracin de aptitude):
Aptitude::UI::Default-Grouping
sern creadas.
Aptitude::UI::Default-Preview-Grouping
Previsualizacin.
Otra opcin es presionar G desde aptitude, para modificar los valores para la vista
actualmente seleccionada. Esto es til para probar diferentes combinaciones y ver
inmediatamente los resultados, aunque estas configuraciones no son guardadas.
Las reglas se representan como una lista separada por comas, donde cada elemento de
esta lista consta el nombre de la regla y sus parmetros (esto ltimo depender de cada
regla).
Las reglas pueden ser terminales o no-terminales. Las no-terminales procesarn paquete
a paquete, para despus entregarlos a la siguiente regla y repetir el proceso. Las reglas
terminales, adems de hacer cambios en la estructura jerrquica, darn por terminado el
procesamiento del paquete. Si no se especifica ninguna regla terminal, se utilizar una
predeterminada, que consiste en generar un elemento por cada paquete.
-> Esta opcin crea un elemento por paquete, tal como en la configuracin
predeterminada, pero que se puede expandir para mostrar sus dependencias. Es una
regla terminal.
deps
firstchar
priority
-> Evala el campo seccin como un todo, por lo que es posible ver
categoras del tipo "contrib/admin". Este es el modo que se usar si utilizamos la regla
section sin parmetros.
none (Ninguno)
-> Crea un nivel jerrquico basado en la parte de la seccin antes del carcter
topdir
"/".
-> Crea un nivel jerrquico basado en la parte de la seccin despus del
caracter "/".
subdir
La opcin passthrough, de estar presente, indica que los paquetes que no contengan un
campo Seccin real se traspasarn al siguiente nivel de agrupamiento, sin haber sido
asignado a una categora previamente.
-> Agrupa los paquete segn las siguientes categoras: Instalados, No
instalados, Actualizaciones de seguridad, Actualizables, Obsoletos y Virtuales. Esta es el
primer nivel de agrupacin por default en la lista de paquetes.
status
-> Crea un arbol llamado Tareas (ver seccin 3.5). Las reglas posteriores crearn
categoras al mismo nivel, sin relacin con el grupo task.
task
-> Similar a deps, crea un elemento por cada paquete, agregando un subnivel
con las versiones disponibles. Es una regla terminal.
versions
Por defecto, los paquetes son ordenados por nombre. Sin embargo, a veces es til
ordenarlos por otros criterios, y aptitude permite hacer esto con solo modificar la
poltica de ordenacin.
Al igual que la poltica de agrupamiento de la seccin anterior, las reglas que indican
cmo ordenar los paquete consisten en una lista separada por comas. Cada elemento de
la lista es el nombre de la regla de ordenacin; si existe igualdad entre paquetes en una
regla determinada, se utiliza la siguiente regla para ordenarlos, y as sucesivamente.
Colocando una tilde (~) junto al nombre de una regla, invierte el orden en que acta
normalmente. Por ejemplo, priority,~name ordenar los paquetes por prioridad, y
para los paquetes que coincidan en este valor, se usar un orden alfabtico descendente.
Para cambiar la poltica de ordenacin en la lista actual de paquetes, presiona S. De esta
forma se reflejarn los cambios inmediatamente en la lista de paquetes, pero la
configuracin no se guardar, para lo ltimo ser necesario editar el archivo
~/.aptitude/config y agregar la opcin Aptitude::UI:: Default-Sorting con el
valor deseado. Por ejemplo:
Aptitude::UI::Default-Sorting "installsize";
name
priority
version
/var/lib/aptitude/pkgstates
, son los
5.1. Acciones:
aptitude install nombre_paquete: instala el
instalado automticamente
automticamente
manualmente
el paquete
paquete
el paquete
el paquete
el paquete
el paquete
automticamente
aptitude unmarkauto nombre_paquete>: marca el
manualmente
aptitude update: actualiza la
descripcin
aptitude show nombre_paquete: Muestra informacin
5.2. Opciones:
-f
-R
-r
-s
-V
-v
-p
-y
-F formato
manual
-O orden
manual
-w ancho
: Especifica el ancho del visor para dar formato a los resultado de la bsqueda
-D
-Z
-S fnombre
-u
-i
1.- Introduccin
Synaptic es un gestor de paquetes es una interfaz grfica GUI (graphical user interface)
de APT, para el sistema de gestin de paquetes de Debian GNU/Linux; puede (en el
mejor de los casos) ahorrarnos mucho tiempo de lectura para el entendimiento real de
lo que hay detrs de l, es decir, el cmo maneja realmente los paquetes Debian
GNU/Linux, por ser un frontend de lo que es un verdadero gestor de paquetes como ser
(dselect, aptitude, apt-get).
Muchas veces Synaptic podr ser hermoso y sencillo a nuestros ojos y una verdadera
herramienta para este menester, pero no es el indicado para resolver problemas groseros
de dependencias, por esto mismo se recomienda la lectura "a conciencia" sobre las
siguientes herramientas y sus manuales:
2.- Synaptic
2.1.- Ventana Principal
A travs de la Terminal, con el uso de "su" o bien con el uso de "sudo" respectivamente
$ gksu synaptic
$ gksudo synaptic
2.3.- Secciones
Existen varias maneras de buscar un paquete especfico, las mismas pueden ser:
El campo de bsqueda
Para realizar una bsqueda especfica de un paquete se deben realizar las siguientes
acciones:
1. Abrir el dilogo de bsqueda; la misma es posible a travez de un atajo
del teclado "pulsando Ctrl+F" ; por medio de la barra de
herramientas icono buscar o por medio del men :"
EditarBuscar"
Con esto nos aseguramos que se bajarn las ltimas versiones; podemos hacerlo
medio del "Men: Editar Recargar informacin de paquetes" , con el atajo del
teclado "Ctrl+R" o por medio de la barra de herramientas pulsando el botn
Recargar
2. Seleccionar el paquete a instalar.
Lo podemos hacer con doble click en el nombre del paquete dentro de la lista de
paquetes , con el botn derecho en el paquete a instalar y seleccionar (en el
men que se despliega) Marcar para instalar, mediante atajo del teclado
"Ctrl+I" o podemos seleccionar el paquete y escoger desde el
"MenPaqueteMarcar para la instalacin "
3. Por ltimo debemos aplicar los cambios marcados.
Para eliminar paquetes primero deberemos marcar el/los paquete/s a eliminar dentro de
la lista; luego debemos proceder de alguna de las siguientes maneras
podrn realizarse si para tal se necesiten paquetes nuevos o haya conflictos entre
paquetes ya instalados, la otra manera es mediante la actualizacin inteligente (distupgrade)
Lo que intenta este mtodo (dist-upgrade) es resolver los conflictos entre paquetes de
manera inteligente y adems intenta por sobretodas las cosas actualizar no slo los
paquetes sino tambin la distribucin completa
Para actualizar el sistema a la ltima versin (dist-upgrade) seguir los siguientes pasos:
1. Refrescar la lista de paquetes.
Sugerencia: Para mostrar todos los paquetes rotos seleccionar en filtro adecuado
(Roto) en el Men ConfiguracinFiltros.
Nota: Llegado el caso que synaptic no pueda resolver paquetes rotos pues ser el turno
de tratar por otros medios, es decir la lnea de comandos con aptitude o dselect.
4.- Repositorios
Todos los paquetes que se instalan dependen de un lugar en donde estn alojados
llamados Repositorios. Los mismos contienen los paquetes y un ndice que incluye
informacin bsica de cada paquete, mostrando adems las dependencias y una breve
descripcin del programa.
Los repositorios no se limitan a estar en la internet, tambin pueden estar configurados
localmente y en varios medios (CD-ROM/DVD, discos rgidos locales, la Web (http,
ftp), o en sistemas de archivos remotos (NFS).
Mas informacin : Introduccin a los repositorios de Debian
4.1.- Editar, agregar y eliminar repositorios
Nota: Recomiendamos que la edicin de los repositorios sea realizada por alguien
entendido en la materia, ya que este punto es fundamental para el buen funcionamiento
del sistema y la estabilidad del mismo, y adems encarecidamente usar en lo posible
repositorios oficiales o que estn firmados digitalmente.
5.- Filtros
Synaptic trabaja con un conjunto de filtros predefinidos; al activar los filtros reducimos
la lista de paquetes mostrados.
El editor de filtros permite crear, borrar y modificar filtros, para acceder debermos ir
al "Men: Configuracin Filtros" . El editor de filtros tiene las siguientes
opciones:
6.- Preferencias
Se accede a travs del MenConfiguracinPreferencias, e incluyen las siguientes
opciones:
Pestaa General :