[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aptitude o apt-get (era: ¡Que llega Wheezy!)



El 01/05/13 08:34, Camaleón escribió:
El Tue, 30 Apr 2013 20:34:14 +0200, Eduardo Rios escribió:

El 30/04/13 20:17, Jaime Velázquez escribió:

En el capítulo 4 de esta guía pueden encontrar como hacer la
actualización a Debian 7

http://www.debian.org/releases/wheezy/i386/release-notes.es.pdf

Yo ya tengo instalada Wheezy... pero no entiendo esto:

"El programa preferido para la gestión interactiva de paquetes desde la
consola es aptitude. Se recomienda utilizar apt-get para la gestión de
paquetes de forma no interactiva desde la línea de órdenes.

apt-get también es la herramienta recomendada para actualizaciones entre
versiones mayores."

¿A que se refieren con interactiva y no interactiva?

A que necesita de un humano[ide] para responder cosas (aka:
"interactuar") :-)

Ejemplo:

(ordenador) ¿Desea configurar ahora el paquete? (Sí, no)
(humano[ide]) Sí

Es que no me aclaro cuando hay que usar aptitude y cuando apt.get...

Bueno, eso es otra cosa y va al gusto de cada cual.

Yo nunca uso aptitude, empecé con apt-get y no he necesitado apenas
cambiarlo aunque en una ocasión un problema de dependencias me lo
resolvió aptitude, todo hay que decirlo.

Saludos,


Personalmente, empecé con dselect hace muuucho tiempo, luego apt-get, y un par de veces intenté con aptitude. Me quedé con apt-get (manías de viejo), pues tiene menos tendencia a hacer cosas por su cuenta, y a través de sus archivos de configuración uno le puede "marcar la cancha" de qué quiero o no quiero hacer.

Va de ejemplo la que intenté hacer hace 5 minutos:
#####################################################

Actualizar con apt-get

# apt-get dist-upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Calculando la actualización... Listo
Los siguientes paquetes se han retenido:
  iceowl-l10n-es-ar
Se actualizarán los siguientes paquetes:
  libsqlite3-0 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
4 actualizados, 0 se instalarán, 0 para eliminar y 1 no actualizados.
Necesito descargar 32,3 MB de archivos.
Se utilizarán 91,1 kB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]?
#####################################################

Actualizar con aptitude

# aptitude dist-upgrade
Se ELIMINARÁN los siguientes paquetes:
docutils-common{u} docutils-doc{u} ipython{u} ipython-doc{u} ipython-notebook{u} ipython-notebook-common{u} ipython-qtconsole{u} libjs-mathjax{u} libjs-mootools{u} libjs-prototype{u} libjs-scriptaculous{u} libpgm-5.1-0{u} libzmq1{u} python-antlr{u} python-authkit{u} python-beaker{u} python-decorator{u} python-docutils{u} python-excelerator{u} python-genshi{u} python-genshi-doc{u} python-jinja2{u} python-jinja2-doc{u} python-kid{u} python-ldap{u} python-ldap-doc{u} python-mako{u} python-mako-doc{u} python-markupsafe{u} python-matplotlib{u} python-matplotlib-data{u} python-matplotlib-doc{u} python-migrate{u} python-myghty{u} python-pam{u} python-pexpect{u} python-pyasn1{u} python-pyface{u} python-pylons{u} python-repoze.who{u} python-repoze.who-plugins{u} python-roman{u} python-scipy{u} python-simplegeneric{u} python-simplejson{u} python-tempita{u} python-tornado{u} python-traits{u} python-traitsui{u} python-weberror{u} python-webhelpers{u} python-webtest{u} python-yaml{u} python-zmq{u} python-zope.interface{u} python3-beaker{u} python3-mako{u} python3-markupsafe{u} python3-pkg-resources{u}
  python3-setuptools{u} python3-sqlalchemy{u}
Se actualizarán los siguientes paquetes:
iceowl-l10n-es-ar{b} libsqlite3-0 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
Se RECOMIENDAN los siguientes paquetes, pero NO se instalarán:
  icedtea-6-jre-cacao icedtea-6-jre-jamvm myspell-es
5 paquetes actualizados, 0 nuevos instalados, 61 para eliminar y 0 sin actualizar. Necesito descargar 32,3 MB de ficheros. Después de desempaquetar se liberarán 210 MB.
No se satisfacen las dependencias de los siguientes paquetes:
iceowl-l10n-es-ar : Depende: iceowl-extension (>= 17.0) pero está instalado 10.0.12-1. o
                              iceowl (>= 1.9) pero no será instalado.
Las acciones siguientes resolverán estas dependencias

     Eliminar los paquetes siguientes:
1)     iceowl-l10n-es-ar

¿Acepta esta solución? [Y/n/q/?]
#####################################################

Como se ve, aptitude, aún desde la línea de comandos, tiene alguna tendencia a hacer "cosas de más". Aclaro que mi sistema es un tanto raro; tiene una configuración que más o menos es:
90% "testing"
 5% "sid"
 3% "stable"
 2% fuentes externas (v.gr. LibreOffice)

Tal vez si uno tuviese una instalación 100% "stable", no intentaría hacer esas cosas.

Y ni hablar de aptitude en modo de pantalla interactiva pseudo gráfica, porque eso sí que me ha sacado de las casillas y generado más de un dolor de cabeza.

apt-get (y todos los apt-xxx) siguen la premisa *nix: "Programas pequeños y específicos, que hacen poco pero rápido y bien".
aptitude intenta abarcar demasiado. Por lo menos, para mi gusto.

Tips:
# ls /usr/bin/apt-*
# dpkg -l apt-*

JAP


















Reply to: