Para actualizar testing utilizo la siguiente línea:
apt-get update && apt-get -V dist-upgrade
Pero el informe de cambios/actualizaciones/instalaciones no es muy
detallado.
Por ejemplo, a veces veo que hay un paquete "nuevo" que se va a instalar
pero no sé por qué (supongo que es una dependencia de algún otro paquete
pero me gustaría saber de cuál exactamente, porque podría ser un error de
empaquetado).
También me gustaría saber desde qué repos se van descargar los paquetes.
Ahora mismo sólo tengo activados los 3 de siempre pero en caso de añadir
algún otro (p. ej., "debian-multimedia" o "backports" -en lenny-) me
gustaría saber de dónde viene el paquete que se va a instalar.
¿Hay alguna forma de que apt-get proporcione un informe más detallado
antes de actualizar?
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2010.10...@gmail.com
2010/10/27 Camaleón <noel...@gmail.com>:
> Hola,
>
> Para actualizar testing utilizo la siguiente línea:
>
> apt-get update && apt-get -V dist-upgrade
>
> Pero el informe de cambios/actualizaciones/instalaciones no es muy
> detallado.
Creo que es hora de que pruebes ... aptitude !! :-)
El interfaz de ncurses te explicará todo tipo de detalles que quieras
saber a cerca del por qué se va a instalar tal o cual paquete.
Cuestión de leerse un poquito el manual. De todas formas si no te
convence las ncurses, sigue leyendo por que también se puede hacer con
la linea de comandos
Tienes también el parámetro 'why' (aptitude why paquete) que te dice
el por qué tienes un paquete instalado en tu equipo (aptitude -v why
paquete para verlo de forma más detallada)
>
> Por ejemplo, a veces veo que hay un paquete "nuevo" que se va a instalar
> pero no sé por qué (supongo que es una dependencia de algún otro paquete
> pero me gustaría saber de cuál exactamente, porque podría ser un error de
> empaquetado).
aptitude -s -W install paquete
Simula que va a instalar el paquete y te detalla el por qué de cada paquete (-W)
>
> También me gustaría saber desde qué repos se van descargar los paquetes.
> Ahora mismo sólo tengo activados los 3 de siempre pero en caso de añadir
> algún otro (p. ej., "debian-multimedia" o "backports" -en lenny-) me
> gustaría saber de dónde viene el paquete que se va a instalar.
Con aptitude puedes darle a la v desde ncurse y verás la versiones
disponible para el paquete
También puedes ejecutar la misma orden de antes pero esta vez con -v:
aptitude install -s -v -W paquete
Simulará como si lo instalas y después de aceptar podrás ver de donde
se lo va a descargar
En apt-get tienes el --print-uris
>
> ¿Hay alguna forma de que apt-get proporcione un informe más detallado
> antes de actualizar?
Por lo visto en apt-get también puedes hacer lo mismo que con aptitude:
apt-get -V -s install paquete
Recomiendo el apt-listchange para recibir correo de lo que se actualiza
Espero que te sirva de ayuda
Saludos!
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/AANLkTiTuRn_ZYohDAoLdN...@mail.gmail.com
Es hora de dormir ya ...
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/AANLkTikffNZWK11kndV_f...@mail.gmail.com
Te sugiero que revises el manual que se instala con el aptitude
(file:///usr/share/doc/aptitude/html/es/index.html) para que te des
cuenta de que es mucho mas poderoso de lo que algunos piensan.
Mucho �xito.
Juan Lavieri
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> 2010/10/28 Javier Barroso:
>> 2010/10/27 Camaleón:
>>> Hola,
>>>
>>> Para actualizar testing utilizo la siguiente línea:
>>>
>>> apt-get update && apt-get -V dist-upgrade
>>>
>>> Pero el informe de cambios/actualizaciones/instalaciones no es muy
>>> detallado.
>> Creo que es hora de que pruebes ... aptitude !! :-)
> ...
>> Por lo visto en apt-get también puedes hacer lo mismo que con aptitude:
>> apt-get -V -s install paquete
> Perdona, no recordaba bien tu pregunta, esta parte es repetir lo que
> comentas en tu correo (puede que las cosas hayan cambiado de lenny a sid
> que es donde estoy).
>
> Es hora de dormir ya ...
Gracias por las sugerencias.
En cuanto haya una actualización pruebo todo lo que has comentado :-)
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> El Thu, 28 Oct 2010 00:31:07 +0200, Javier Barroso escribió:
>>> Por lo visto en apt-get también puedes hacer lo mismo que con
>>> aptitude: apt-get -V -s install paquete
>> Perdona, no recordaba bien tu pregunta, esta parte es repetir lo que
>> comentas en tu correo (puede que las cosas hayan cambiado de lenny a
>> sid que es donde estoy).
>>
>> Es hora de dormir ya ...
>
> Gracias por las sugerencias.
>
> En cuanto haya una actualización pruebo todo lo que has comentado :-)
Probando que es gerundio:
root@debian:~# aptitude -s -W safe-upgrade
Se ELIMINARÁN los siguientes paquetes:
arj{u} cvs{u} deborphan{u} gnome-utils{u} gs-common{u} gthumb{u}
gthumb-data{u} hal{u} hal-info{u} libapt-pkg-perl{u} libbeagle1{u}
libboost-date-time1.40.0{u} libboost-thread1.40.0{u} libestools1.2
{u} libicu42{u} libjpeg8{u} libmodplug0c2{u} libmpfr1ldbl{u} lzma
{u}
make{u} python-beagle{u} python-cupsutils{u} ufraw{u} w3c-dtd-xhtml
{u}
Se actualizarán los siguientes paquetes:
alsa-utils python2.5 python2.5-minimal update-inetd
4 paquetes actualizados, 0 nuevos instalados, 24 para eliminar y 0 sin
actualizar.
Necesito descargar 5266 kB de ficheros. Después de desempaquetar se
liberarán 48,5 MB.
¿Mande? ¿Por qué quiere borrar 24 paquetes? :-?
Cancelo.
root@debian:~# aptitude -v -s -W safe-upgrade
Se ELIMINARÁN los siguientes paquetes:
arj{u} cvs{u} deborphan{u} gnome-utils{u} gs-common{u} gthumb{u}
gthumb-data{u} hal{u} hal-info{u} libapt-pkg-perl{u} libbeagle1{u}
libboost-date-time1.40.0{u} libboost-thread1.40.0{u} libestools1.2
{u} libicu42{u} libjpeg8{u} libmodplug0c2{u} libmpfr1ldbl{u} lzma
{u}
make{u} python-beagle{u} python-cupsutils{u} ufraw{u} w3c-dtd-xhtml
{u}
Se actualizarán los siguientes paquetes:
alsa-utils python2.5 python2.5-minimal update-inetd
4 paquetes actualizados, 0 nuevos instalados, 24 para eliminar y 0 sin
actualizar.
Necesito descargar 5266 kB de ficheros. Después de desempaquetar se
liberarán 48,5 MB.
Lo mismo, y no aporta más datos aún habiendo puesto la "-v".
Cancelo.
root@debian:~# apt-get -V -s --print-uris dist-upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Calculando la actualización... Listo
Se actualizarán los siguientes paquetes:
alsa-utils (1.0.23-2 => 1.0.23-3)
python2.5 (2.5.5-8 => 2.5.5-10)
python2.5-minimal (2.5.5-8 => 2.5.5-10)
update-inetd (4.37 => 4.38)
4 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
Inst alsa-utils [1.0.23-2] (1.0.23-3 Debian:testing [i386])
Inst python2.5 [2.5.5-8] (2.5.5-10 Debian:testing [i386]) []
Inst python2.5-minimal [2.5.5-8] (2.5.5-10 Debian:testing [i386])
Inst update-inetd [4.37] (4.38 Debian:testing [all])
Conf alsa-utils (1.0.23-3 Debian:testing [i386])
Conf python2.5-minimal (2.5.5-10 Debian:testing [i386])
Conf python2.5 (2.5.5-10 Debian:testing [i386])
Conf update-inetd (4.38 Debian:testing [all])
Bueno, con esto veo al menos el repo de origen y no elimina ningún
paquete. Lo curioso es que es que si le quito la "-s" el --print-uris se
pierde.
No sé, no me termina de convencer. "aptitude" no indica por qué quiere
eliminar 24 paquetes (¿!) y tengo que ejecutar apt-get en modo de
simulación para que presente los repos desde los que se van a instalar
los paquetes, no se puede hacer directamente en tiempo de ejecución...
curioso ¿no?
Seguramente los paquetes que aptitude te quiere eliminar son los
paquetes que instaló apt-get había por ahí alguna forma de buscarlos y
marcarlos como instalados manualmente para que no te los elimine [1]
La verdad es que sí podría haber algo para no tener que usar la simulación
Saludos!
[1] http://www.garfieldtech.com/blog/your-debian-aptitude#comment-210
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/AANLkTin+QE1cDjFwdj5n...@mail.gmail.com
Aptitude 0.6.3: informe de registro
mar, oct 12 2010 20:29:56 -0430
IMPORTANTE: este registro sólo muestra las acciones que se pretenden
realizar. Puede que no se completen algunas acciones por fallos de dpkg.
Se instalarán 13 paquetes y se eliminarán 0.
Se usará 195 kB de espacio en disco
===============================================================================
[INSTALA, DEPENDENCIAS] python-apt-common
[ACTUALIZA] alacarte 0.13.1-1 -> 0.13.2-1
[ACTUALIZA] apache2 2.2.16-2 -> 2.2.16-3
[ACTUALIZA] apache2-mpm-prefork 2.2.16-2 -> 2.2.16-3
[ACTUALIZA] apache2-utils 2.2.16-2 -> 2.2.16-3
[ACTUALIZA] apache2.2-bin 2.2.16-2 -> 2.2.16-3
[ACTUALIZA] apache2.2-common 2.2.16-2 -> 2.2.16-3
[ACTUALIZA] iso-codes 3.20-1 -> 3.21-1
[ACTUALIZA] libffi-dev 3.0.9-2 -> 3.0.9-3
[ACTUALIZA] libffi5 3.0.9-2 -> 3.0.9-3
[ACTUALIZA] libmailutils2 1:2.1+dfsg1-6+b1 -> 1:2.1+dfsg1-7
[ACTUALIZA] mailutils 1:2.1+dfsg1-6+b1 -> 1:2.1+dfsg1-7
[ACTUALIZA] python-apt 0.7.97.1 -> 0.7.98.1
===============================================================================
Registro completado.
Aptitude 0.6.3: informe de registro
sáb, oct 16 2010 22:56:45 -0430
IMPORTANTE: este registro sólo muestra las acciones que se pretenden
realizar. Puede que no se completen algunas acciones por fallos de dpkg.
Se instalarán 50 paquetes y se eliminarán 5.
Se usará 25,8 MB de espacio en disco
===============================================================================
[ELIMINA, NO USADO] baobab
[ELIMINA, NO USADO] gnome-screenshot
[ELIMINA, NO USADO] gnome-search-tool
[ELIMINA, NO USADO] gnome-system-log
[ELIMINA, NO USADO] gnome-utils
[ACTUALIZA] apt-xapian-index 0.38 -> 0.40
[ACTUALIZA] bsdutils 1:2.17.2-3.2 -> 1:2.17.2-3.3
[ACTUALIZA] debconf 1.5.35 -> 1.5.36
[ACTUALIZA] debconf-i18n 1.5.35 -> 1.5.36
[ACTUALIZA] debconf-utils 1.5.35 -> 1.5.36
[ACTUALIZA] deskbar-applet 2.30.1-2 -> 2.32.0-1
[ACTUALIZA] gedit 2.30.3-1 -> 2.30.4-1
[ACTUALIZA] gedit-common 2.30.3-1 -> 2.30.4-1
[ACTUALIZA] gnome-backgrounds 2.30.0-1 -> 2.32.0-1
[ACTUALIZA] gvfs 1.6.3-1 -> 1.6.4-2
Saludos
Juan Lavieri
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
(...)
>> ¿Mande? ¿Por qué quiere borrar 24 paquetes? :-?
>>
>> Cancelo.
> No canceles, que estás simulando con el -s !!!
Ni me acordaba... O:-)
Espero que no pase nada.
> Seguramente los paquetes que aptitude te quiere eliminar son los
> paquetes que instaló apt-get había por ahí alguna forma de buscarlos y
> marcarlos como instalados manualmente para que no te los elimine [1]
Pues me parece que ha debido de tener algún problemilla porque ahora no
me dice lo de antes:
root@debian:~# aptitude -s -W safe-upgrade
Se actualizarán los siguientes paquetes:
alsa-utils python2.5 python2.5-minimal update-inetd
4 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin
actualizar.
Necesito descargar 5266 kB de ficheros. Después de desempaquetar se
liberarán 102 kB.
>> No sé, no me termina de convencer. "aptitude" no indica por qué quiere
>> eliminar 24 paquetes (¿!) y tengo que ejecutar apt-get en modo de
>> simulación para que presente los repos desde los que se van a instalar
>> los paquetes, no se puede hacer directamente en tiempo de ejecución...
>> curioso ¿no?
>
> La verdad es que sí podría haber algo para no tener que usar la
> simulación
Sería una opción muy útil aunque sólo sea a modo de control, para tener
la seguridad del que el paquete se va a instalar/actualizar viene de
donde piensas y no desde otro repo que puedas tener activado o al que se
haya olvidado cambiarle la prioridad.
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> El 28/10/10 09:06, Camaleón escribió:
>> ¿Mande? ¿Por qué quiere borrar 24 paquetes? :-?
>>
>> Cancelo.
> Si buscas en el log de aptitude, aparecerán cosas como esta:
>
> Aptitude 0.6.3: informe de registro
> mar, oct 12 2010 20:29:56 -0430
Hum... está vacío :-?
root@debian:~# cat /var/log/aptitude
root@debian:~#
¿Será porque lo estaba ejecutando en modo de simulación?
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
<<<<<<<<<<<<<<<<<<<<<<< COMIENZO DE LA CITA
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Todas las órdenes que instalan, actualizan o eliminan paquetes aceptan
el parámetro |-s|, que simboliza “simular”. Cuando se introduce |-s| en
la línea de órdenes el programa realiza todas las acciones que haría
normalmente, pero en la práctica no descarga, instala o elimina ningún
archivo.
A veces, *aptitude* nos presentará un dialogo como este:
Se instalarán automáticamente los siguientes paquetes NUEVOS:
space-orbit-common
Se instalarán los siguiente paquetes NUEVOS:
space-orbit space-orbit-common
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB
|¿Quiere continuar? [Y/n/?]|
Además de las obvias opciones “Yes” y “No”, dispone de un número de
órdenes que puede usar para cambiar la información mostrada, o para
especificar futuras acciones. Por ejemplo, pulsar *|s|* muestra u oculta
información acerca del espacio que cada paquete usará:
|¿Quiere continuar? [Y/n/?]| *|s|*
Se mostrarán los tamaños de los cambios.
Se instalarán automáticamente los siguientes paquetes NUEVOS:
space-orbit-common<+8020kB>
Se instalarán los siguiente paquetes NUEVOS:
space-orbit<+393kB> space-orbit-common<+8020kB>
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB
|¿Quiere continuar? [Y/n/?]|
De manera similar, pulsar *|d|* mostrará información acerca de paquetes
automáticamente instalados o eliminados:
Se instalarán automáticamente los siguientes paquetes NUEVOS:
space-orbit-common (D: space-orbit)
Se instalarán los siguiente paquetes NUEVOS:
space-orbit space-orbit-common
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB
Esto muestra que |space-orbit-common| se instalará porque |space-orbit|
depende de él. Puede ver la lista entera de posibles entradas pulsando
*|?|* en el diálogo.
*aptitude* le preguntará qué hacer si su petición rompe dependencias de
una manera que no se pueda resolver de una forma sencilla:
Los siguientes paquetes están ROTOS:
libsdl1.2debian
Se ELIMINARÁN los siguientes paquetes:
libsdl1.2debian-alsa
.
.
.
Las acciones siguientes resolverán estas dependencias:
Instalar los paquetes siguientes:
libsdl1.2debian-all [1.2.12-1 (unstable)]
La puntuación es 41
|¿Acepta esta solución? [Y/n/q/?]|
Pulsar *|y|* (o simplemente *Intro*) aceptará la solución propuesta. Si
pulsa *|n|* verá la “siguiente mejor” solución:
|¿Acepta esta solución? [Y/n/q/?]| *|n|*
Las acciones siguientes resolverán estas dependencias:
Instalar los paquetes siguientes:
libsdl1.2debian-esd [1.2.12-1 (unstable)]
Score is 19
|¿Acepta esta solución? [Y/n/q/?]|
Al igual que en la línea de órdenes, puede realizar un número de
acciones adicionales incluyendo alterar manualmente el estado de los
paquetes desde, el dialogo de resolución de conflictos. Pulse *|?|* para
ver una lista completa.
Si pulsa *|q|*, cancelaría el solucionador automático y le permitiría
resolver las dependencias manualmente:
|¿Acepta esta solución? [Y/n/q/?]| *|q|*
aptitude no pudo encontrar una solución a estas dependencias. Puede solucionar estas dependencias manualmente o pulsar «n» para salir
No se satisfacen las dependencias de los siguientes paquetes:
libsdl1.2debian: Depende de: libsdl1.2debian-alsa (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-all (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-esd (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-arts (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-oss (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-nas (= 1.2.12-1) pero no es instalable o
libsdl1.2debian-pulseaudio (= 1.2.12-1) pero no es instalable
¿Desea resolver las dependencias manualmente? [N/+/-/_/:/?]
Puede usar cualquiera de las órdenes de gestión de paquetes para
resolver las dependencias rotas (pulse *|?|* para una lista completa de
las órdenes disponibles). Pulse *|n|* o *Intro* para salir de *aptitude*:
¿Desea resolver las dependencias manualmente? [N/+/-/_/:/?] n
Cancela.
Para una completa documentación acerca de las características de
*aptitude* en la línea de órdenes, véase Referencia de la línea de órdenes.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FIN DE LA CITA
>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Saludos,
>
Saludos
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> El 28/10/10 12:50, Camaleón escribió:
>> Hum... está vacío :-?
>>
>> root@debian:~# cat /var/log/aptitude
>> root@debian:~#
>>
>> ¿Será porque lo estaba ejecutando en modo de simulación?
>>
> Seguramente que si; pero mira el siguiente extracto del manual al que
> te hice referencia con anterioridad:
(...)
Doy por hecho que "aptitude" puede gestionar las dependencias y los
conflictos entre paquetes pero no es eso lo que buscaba.
Imagina la situación anterior, donde aptitude me decía que iba a
desinstalar paquetes tales como "hal", "gs-common" o "gthumb" que son
paquetes que "a priori" no deberían de ser eliminados.
Bien, pues lo que quiero saber es por qué aptitude los quería borrar.
Te pongo otro caso: imagina que al hacer un "safe-upgrade" me dice que va
a instalar "255 paquetes nuevos" y que se necesita "1.5 GiB" de espacio
en disco tras la operación. Supongo que a todos nos gustaría saber por
qué se van a instalar todos esos paquetes ¿no? Teniendo en cuenta que
squeeze va a salir dentro de poco y que a estas alturas no resulta muy
normal tener que instalar 255 paquetes, resultaría cuanto menos
sospechoso :-)
El registro de actividad está bien pero lo interesante es poder tener la
información de lo que va a hacer "antes" de actualizar el sistema, no
después. Una vez actualizado, el mal (en caso de haberlo) ya está hecho,
no hay vuelta atrás.
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
> Imagina la situación anterior, donde aptitude me decía que iba a
> desinstalar paquetes tales como "hal", "gs-common" o "gthumb" que son
> paquetes que "a priori" no deberían de ser eliminados.
>
> Bien, pues lo que quiero saber es por qué aptitude los quería borrar.
>
Creo que se te olvidó make que también estaba en la lista. En dicha
lista noté que al lado del nombre de cada archivo aparecía {u}. No he
tenido tiempo de investigar qué significa, pero quizás eso te diga algo.
De todos modos prueba usando la opción -D en el comando:
root@debian:~# aptitude -s -W -D safe-upgrade
Eso te da una breve descripción de por qué instala o elimina un archivo (vale para el párrafo siguiente)
Léete el manual, te va a gustar.
> Te pongo otro caso: imagina que al hacer un "safe-upgrade" me dice que va
> a instalar "255 paquetes nuevos" y que se necesita "1.5 GiB" de espacio
> en disco tras la operación. Supongo que a todos nos gustaría saber por
> qué se van a instalar todos esos paquetes ¿no? Teniendo en cuenta que
> squeeze va a salir dentro de poco y que a estas alturas no resulta muy
> normal tener que instalar 255 paquetes, resultaría cuanto menos
> sospechoso :-)
>
Se me olvidaba decirte; según el manual safe-upgrade _NUNCA_ elimina
archivos, así que de ser cierto no hay problemas. Aptitude te da el
reporte de que los va a eliminar para que sepas que debes hacerlo con un
full-upgrade (aka dist-upgrade).
> El registro de actividad está bien pero lo interesante es poder tener la
> información de lo que va a hacer "antes" de actualizar el sistema, no
> después. Una vez actualizado, el mal (en caso de haberlo) ya está hecho,
> no hay vuelta atrás.
Si ciertamente tienes razón.
En realidad para ser franco yo nunca uso aptitude en la línea de
comandos, uso la interfaz n-curses en la cual, una vez que terminas de
seleccionar lo que vas a instalar/eliminar le das a la tecla "g" (go) y
allí te muestra por completo lo que va a hacer (una linea por cada
paquete agrupados según el por qué toma cada acción) una vez que tienes
ese listado te posicionas sobre el paquete de tu interés y le das
"enter" y allí te dice todo sobre ese paquete; sales de esa vista con
"q" vuelves a caer en el listado, donde puedes desmarcar o cambiar la
acción sobre cada paquete en particular y cuando ya estés segura de lo
que vas a hacer le das "g" y no hay vuelta atrás o le das <cntrl> + t y
cancelas todas las acciones pendientes y a comenzar de nuevo.
Para mi es mucho mejor hacerlo así ya que tengo mas control, el gran
problema: Aquí no hay un safe-upgrade ni nada que se le parezca.
>
> Saludos,
>
Saludos
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
>> Te pongo otro caso: imagina que al hacer un "safe-upgrade" me dice que va
>> a instalar "255 paquetes nuevos" y que se necesita "1.5 GiB" de espacio
>> en disco tras la operación. Supongo que a todos nos gustaría saber por
>> qué se van a instalar todos esos paquetes ¿no? Teniendo en cuenta que
>> squeeze va a salir dentro de poco y que a estas alturas no resulta muy
>> normal tener que instalar 255 paquetes, resultaría cuanto menos
>> sospechoso :-)
>>
> Se me olvidaba decirte; según el manual safe-upgrade _NUNCA_ elimina
> archivos, así que de ser cierto no hay problemas. Aptitude te da el reporte
> de que los va a eliminar para que sepas que debes hacerlo con un
> full-upgrade (aka dist-upgrade).
Yo pensaba así tambien, pero por lo visto no es cierto (ya me lo
dijeron por debian-user hace un tiempo)
Mira esta opción de aptitude (creo que no estaba en lenny):
--no-new-installs
Evitar que safe-upgrade instale cualquier paquete nuevo;
cuando se utiliza el solucionador seguro (p. ej., introdujo
--safe-resolver, o
Aptitude::Always-Use-Safe-Resolver tiene valor de «true»),
impide que el solucionador de dependencias instale paquetes nuevos.
Esta opción
tiene efecto independientemente del valor de
Aptitude::Safe-Resolver::No-New-Installs.
Esto imita el comportamiento histórico de apt-get upgrade.
Esto se corresponde con la opción de configuración
Aptitude::CmdLine::Safe-Upgrade::No-New-Installs.
Cualquiera que se acostumbre a usar el interfaz de ncurses para
resolver problemas de dependecias 'complicados' le costará un mundo
encontrar una forma tan sencilla en otras distribuciones sin aptitude
Saludos!
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/AANLkTind6MPkNbNznj49U...@mail.gmail.com
> El 28/10/10 13:20, Camaleón escribió:
>> Doy por hecho que "aptitude" puede gestionar las dependencias y los
>> conflictos entre paquetes pero no es eso lo que buscaba.
>>
> ¿Como respuesta al (yes/no) usaste la opción "?" para ver qué otras
> cosas puedes hacer?
No, no lo vi como opción... o se me pasó.
>> Imagina la situación anterior, donde aptitude me decía que iba a
>> desinstalar paquetes tales como "hal", "gs-common" o "gthumb" que son
>> paquetes que "a priori" no deberían de ser eliminados.
>>
>> Bien, pues lo que quiero saber es por qué aptitude los quería borrar.
>>
> Creo que se te olvidó make que también estaba en la lista. En dicha
> lista noté que al lado del nombre de cada archivo aparecía {u}. No he
> tenido tiempo de investigar qué significa, pero quizás eso te diga algo.
>
> De todos modos prueba usando la opción -D en el comando:
>
> root@debian:~# aptitude -s -W -D safe-upgrade
>
> Eso te da una breve descripción de por qué instala o elimina un archivo
> (vale para el párrafo siguiente) Léete el manual, te va a gustar.
El manual está muy bien. Precisamente, en el manual dice que "-D" se usa
con la opción de full-upgrade o install, pero curiosamente no indica nada
del "safe-upgrade":
***
-D, --show-deps
Mostrar explicaciones breves de las instalaciones y eliminaciones
automáticas de las órdenes que instalarán o eliminarán paquetes (install,
full-upgrade, etc)
***
Por otra parte, en el manual también dice que la opción -W (la que me
indicó Javier) servía precisamente para lo que buscaba:
***
-W, --show-why
En la pantalla de previsualización que se muestra antes de instalar o
eliminar paquetes, mostrar las dependencias de paquetes manualmente
instalados sobre cada paquete automáticamente instalado. Por ejemplo:
...
Esta opción también describiría porqué los paquetes se van a eliminar,
como puede observar en el texto anterior. En este ejemplo, libdb4.2-dev
entra en conflicto con libdb-dev, que provee libdb-dev.
***
Pero mira por dónde a mí no me aparecía eso, me decía sencillamente que
los paquetes se iban a eliminar y punto, sin más explicaciones. Tengo que
buscar el significado de esa {u} que todavía no sé qué significa :-?
El manual está muy bien, sobre todo cuando lo que dice concuerda con el
resultado que obtienes y en este caso no era así >:-)
>> Te pongo otro caso: imagina que al hacer un "safe-upgrade" me dice que
>> va a instalar "255 paquetes nuevos" y que se necesita "1.5 GiB" de
>> espacio en disco tras la operación. Supongo que a todos nos gustaría
>> saber por qué se van a instalar todos esos paquetes ¿no? Teniendo en
>> cuenta que squeeze va a salir dentro de poco y que a estas alturas no
>> resulta muy normal tener que instalar 255 paquetes, resultaría cuanto
>> menos sospechoso :-)
>>
> Se me olvidaba decirte; según el manual safe-upgrade _NUNCA_ elimina
> archivos, así que de ser cierto no hay problemas.
Ya, ya... pues mira lo que me decía. Por eso no me fío ni un pelo de los
automatismos de este tipo y de ahí mi interés en obtener la mayor
cantidad datos para poder revisarlos antes de actualizar el sistema :-)
> Aptitude te da el
> reporte de que los va a eliminar para que sepas que debes hacerlo con un
> full-upgrade (aka dist-upgrade).
Si lo ejecuto en modo simulado, sí.
>> El registro de actividad está bien pero lo interesante es poder tener
>> la información de lo que va a hacer "antes" de actualizar el sistema,
>> no después. Una vez actualizado, el mal (en caso de haberlo) ya está
>> hecho, no hay vuelta atrás.
> Si ciertamente tienes razón.
>
> En realidad para ser franco yo nunca uso aptitude en la línea de
> comandos, uso la interfaz n-curses en la cual, una vez que terminas de
> seleccionar lo que vas a instalar/eliminar le das a la tecla "g" (go) y
> allí te muestra por completo lo que va a hacer (una linea por cada
> paquete agrupados según el por qué toma cada acción) una vez que tienes
> ese listado te posicionas sobre el paquete de tu interés y le das
> "enter" y allí te dice todo sobre ese paquete; sales de esa vista con
> "q" vuelves a caer en el listado, donde puedes desmarcar o cambiar la
> acción sobre cada paquete en particular y cuando ya estés segura de lo
> que vas a hacer le das "g" y no hay vuelta atrás o le das <cntrl> + t y
> cancelas todas las acciones pendientes y a comenzar de nuevo.
>
> Para mi es mucho mejor hacerlo así ya que tengo mas control, el gran
> problema: Aquí no hay un safe-upgrade ni nada que se le parezca.
He entrado a la interfaz ncurses. Me resulta familiar porque es muy
parecida a la interfaz ncurses que usa el YaST de openSUSE. Seguiré
jugando con aptitude en las próximas actualizaciones a ver qué logro
sacar en claro.
Saludos,
--
Camaleón
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
¿puede que esos paquetes que te aparecían a eliminar sin explicación
fueran sido instalados con dpkg directamente?
>
> El manual está muy bien, sobre todo cuando lo que dice concuerda con el
> resultado que obtienes y en este caso no era así >:-)
El manual está en /usr/share/doc/aptitude/README, y creeme que está muy bien ;)
Si encuentras algo que no encaje, sólo hay que reportarlo (aunque creo
que últimamente el desarrollo está parado, después de haber estádo
metiéndole caña al tema de qt :( )
>
>>> Te pongo otro caso: imagina que al hacer un "safe-upgrade" me dice que
>>> va a instalar "255 paquetes nuevos" y que se necesita "1.5 GiB" de
>>> espacio en disco tras la operación. Supongo que a todos nos gustaría
>>> saber por qué se van a instalar todos esos paquetes ¿no? Teniendo en
>>> cuenta que squeeze va a salir dentro de poco y que a estas alturas no
>>> resulta muy normal tener que instalar 255 paquetes, resultaría cuanto
>>> menos sospechoso :-)
>>>
>> Se me olvidaba decirte; según el manual safe-upgrade _NUNCA_ elimina
>> archivos, así que de ser cierto no hay problemas.
>
> Ya, ya... pues mira lo que me decía. Por eso no me fío ni un pelo de los
> automatismos de este tipo y de ahí mi interés en obtener la mayor
> cantidad datos para poder revisarlos antes de actualizar el sistema :-)
Yo estuve probando el cron-apt con squeeze y parecía que iba bastante
bien, los cambios que hay ahora en squeeze no creo que te puedan dejar
sin funcionar ... Por otro lado igual te interesa el apticron que te
informa de los posibles cambios por correo.
...
>
> He entrado a la interfaz ncurses. Me resulta familiar porque es muy
> parecida a la interfaz ncurses que usa el YaST de openSUSE. Seguiré
> jugando con aptitude en las próximas actualizaciones a ver qué logro
> sacar en claro.
Entonces ... ¡¡ ya puedes jugar al buscaminas (en el menú de acciones) !! :-P
En serio una vez que le coges el truquillo al interfaz es la forma más
fácil de tener controlado qué actualizas y qué no! Realmente con el
pinning también se puede llevar bien el tema de mezclar versiones.
Para mi el interfaz es mejor que el de YaST, pero puede que sean
gustos personales, claro.
Consejos:
'l' (ele) para limitar la búsqueda a paquetes que tu quieras (l ==>
java) sólo te mostrará los paquetes que tengan java en el nombre. (l
==> ~Ggame::card) sólo te mostrará los paquetes que sean juegos de
cartas, y así ... y puedes jugar con ~d, ~i ..
'i' para sacar información sobre un paquete, puedes ir pulsando la 'i'
varias veces y te mostará distinto tipo de info en la ventana de
abajo.
'intro' para información detallada
'v' para elegir la versión que quieres
'+' '-' ':' '=' (instalar, eliminar, mantener 'esta vez', mantener
para 'siempre')
Todo un mundo
Saludos
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/AANLkTivWmKp9tvdzM98E...@mail.gmail.com