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

2013-05-01 Por tema Debian GMail

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.


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

2013-05-01 Por tema Javier Barroso
2013/5/1 Debian GMail javier.debian.bb...@gmail.com:
 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.

Seguramente sí lo haría, hay que esperar a ver si el actual
desarrollador no se desmotiva y consigue su objetivo [1] de volver a
hacer aptitude tan usable como apt-get