Comunidad Ulfix

Inicio GNU/Linux Aplicaciones APT: Una mejor forma de administrar paquetes para distribuciones

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 177

Warning: imagealphablending(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 188

Warning: imagesavealpha(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 189

Warning: imagecolorallocatealpha(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 190

Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 191

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 194

Warning: imagepng(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 203

Warning: imagedestroy(): supplied argument is not a valid Image resource in /home2/ulfixcom/public_html/comm/plugins/content/mavikthumbnails.php on line 209
GNU/Linux
APT: Una mejor forma de administrar paquetes para distribuciones
Valoración de los usuarios: / 1
PobreEl mejor 
GNU/Linux - Aplicaciones
Escrito por Alejandro López Hernández   
Martes 10 de Agosto de 2004 00:00
Índice de artículos
APT: Una mejor forma de administrar paquetes para distribuciones
Page #
Page #
Page #
Todas las páginas

apt es cuidadoso en lo que hace, y se comunica contigo antes de hacer algo. Por ejemplo, puedes previsualizar cambios antes de que los implementes.

Para ver una lista de paquetes que ofrecen actualizaciones, usa apt-get -u install. Para ver de donde provienen los nuevos paquetes, agrega la opción print-uris, la cual despliega la ruta, destino del nombre de archivo, tamaño del paquete, y hash MD5. Finalmente, par ver que es lo que va a pasar a tu sistema, pero sin instalar nada, usa -s o --simulate. Por ejemplo, el comando apt-get -s upgrade te muestra lo que pasaría si ejecutaras upgrade.

Si quieres crear tus propios RPMs, apr puede ayudarte en eso también. Para obtener e instalar los paquetes fuente, ejecuta apt-get source nombre_de_paquete. Ese comando descarga -- en el directorio actual -- el último código del paquete especificado. Y si usas la opción complie: apt-get --compile source nombre_de_paquete -- apt descargará y compilará un RPM binario. listo para instalar en tu sistema.

Si, por alguna razón, usas la opción donwload-only junto con source, apr descarga la fuente del RPM, pero no lo compila. Justo como con apt-get install, si quieres instalar una versión específica de la fuente de un RPM, escribe el nombre del paquete seguido con un = y el número de la versión.

Finalmente, puedes consultar la base de datos de apt en una variedad de formas para encontrar información útil. Sin embargo, en vez de usar el comando apt-get, usas un nuevo comando llamado apt-cache, que te permite obtener información sobre los paquetes en tu sistema. No tienes que correr apt-cache como root, lo que es una gran ayuda.

apt-cache pkgnames imprime a stdout una lista de todos los posibles paquetes, instalados y desinstalados. Debido a que la lista normalmente es muy larga, puedes usar los comandos less o grep para mejorar la salida:

$ apt-cache pkgnames | grep vim
config(vim-common)
vim-common
vim-enhanced
vim-X11
vim
libxvim.so.0
libvimpart.so.0
vim-minimal
kcm_vim.so
vim-color
libgstxvimagesink.so
libcsvimport.so
config(vim-enhanced)

O, si quieres, puedes usar apt-cache search [patrón], dondwe patrón es reemplazado con un patrón de búsquea de expresión regular. Tu patrón de búsqueda puede aparecer en el nombre del paquete, o en su descripción. Sea cual sea el método que decidas usar, recuerda, la búsqueda de apt-cache va a través de la lista entera de paquetes, tanto los paquetes instalados y los desinstalados.

Después de buscar un paquete, tal vez quieras saber más sobre el. El comando a usar es apt-cache showpkg pero usado de este modo: apt-cache showpkg nombre_del_paquete. Esto te da un poco más de información como las versiones actuales, dependencias inversas (en otras palabras, paquetes que necesitan el paquete elegido), y las dependencias necesarias para proceder.

Entonces, si quieres saber aún más, intenta apt-cache show nombre_del_paquete. Este comando despliega un registro completo de información sobre el paquete, incluyendo en nombre del paquete, tamaño de instalación, quien lo mantiene, versión, dependencias, lo que proporciona, tamaño, md5sum, nombre del archivo y descripción. Si ya instalaste el paquete y hay una actualización disponible, apt-cache show nombre_del_paquete despliega ambos, con el paquete actualizado listado primero.

Una GUI para APT

APT es fácil de usar desde línea de comando, pero mucha gente prefiere una interfaz gráfica de usuario (GUI). Para ellos existe una interfaz para apt llamada Synaptic.

Para instalar Synaptic, teclea el siguiente comando desde tu terminal: apt-get install synaptic. Una vez que termine, cierra sesión en X y entra de nuevo, y, si estas usando Fedora Core, deberias ver un nuevo icono de Synaptic en el menu, dentro de Configuración del sistema. Abre Synaptic (este te pedira la contraseña de root).

Synaptic es muy sencilla de usar. Si selecionas un paquete, Synaptic despliega los datos básicos sobre este en la pestaña de información. Puedes dar click en la pestaña de Descripción o Dependencias para obtener más datos sobre el paquete. Adicionalmente, Synaptic deja clar si un paquete ya esta instalado, y te permite ver si hay un nuevo paquete disponible.

Una vez que has encontrado el paquete que quieres, seleccionalo y oprime el botón Upgrade. Si quieres desinstalar un paquete oprime el botón Remove.

Los paquetes que quieres actualizar son marcados con azul, con un triangulo azul apuntado hacía arriba al lado del nombre del paquete; los paquetes que quieres borrar están marcados con un triangulo rosa apuntado hacia abajo.

Después de que haz hechos tus selecciones, oprime el botón Proceed. Se abrirá una ventana titulada Operation Summary o resumen de operaciones, que te da una última oportunidad para revisar los cambios que has solicitado. Oprime Proceed en esa ventana, y Synaptic realizará las instrucciones.

Problemas comunes

Por supuesto, asi como apt es grandioso, puedes encontrarte con algunos problemas. Aquí hay tres problemas muy cómunes y sus soluciones.

El primero es el problema "Cannot get exclusive lock". Intentas ejecutar apt-get, pero recibes este mensaje de error:

error: cannot get exclusive lock on /var/lib/rpm/Packages
error: cannot open Packages index using db3 - Operation not permitted (1)

error: cannot open Packages database in
E: could not open RPM database

Afortunadamente, la solución a este problema no podía ser más simple: ¡no estas logeado como root!. Simplemente inicia sesión como root e intenta de nuevo.

El siguiente problema común ocurre cuando apt se queja sobre dependencias rotas, o te pide que ejecutes apt-get f install. Esta es la manera en que apt te dice que tu sistema tiene algunas dependencias rotas que impide a apt a funcionar.

Hay un par de soluciones posibles. Puedes seguir el consejo de apt, y ejecutar apt-get f install, el cual intenta reparar el problema descargando e instalando los paquetes necesarios. Normalmente esto soluciona el problema.

O, puedes intentar ejecutar apt-get f remove, lo cual intenta solucionar el problema borrando los paquete que apt encuentra problematicos. Esto podría sonar peligroso, para cada opción te da la oportunidad de revisar los cambios propuestos y dar tu consentimiento. Tan solo asegurate de revisar los cambios propuestos por apt antes de dar el si.

Finalmente, apt puede marcarte el error de que algunos paquetes "han sido retenidos". Esta alerta indica que apt ha encontrado un conflicto entre el paquete solicitado, o una de sus dependencias, y otro paquete ya instalado en tu sistema. Para resolver este problema, intenta instalar el paquete que fue retenido con la opcion -u, lo que te da información excata sobre que se necesita actualizar.

¿Es APT para tí?

APT simplifica ampliamente Linux. Con APT, es mucho más fácil instalar software, y las actualizaciones son tan sencillas como ejecutar apt-get update && apt-get upgrade. Ojalá que después de leer este artículo le des una oportunidad a apt.

Fuente del artículo:Linux Magazine
Autor: R. Scott Granneman
Traducción y actualización: Alejandro López

Tags:
Hits smaller text tool iconmedium text tool iconlarger text tool icon


 

Agregar comentario


Código de seguridad
Actualizar