¿Puedo eliminar un paquete sin desinstalar alguna dependencia?

8 envíos / 0 nuevos
Último envío
#1 Sáb, 04/03/2017 - 22:54
superlativo
Imagen de superlativo
Desconectado/a
se unió: 04/03/17

¿Puedo eliminar un paquete sin desinstalar alguna dependencia?

Estado: 
[SOLUCIONADO]

Estoy en Jessie con Cinnamon y al intentar eliminar paquetes como Firefox-esr, Iceweasel, Pidgin o Cheese, aptitude me indica que se va a desinstalar cinnamon-desktop-environment y task-cinnamon-desktop lo cual como entenderéis no es lo que quiero porque me quedaría sin escritorio.

Quiero instalar Firefox normal y eliminar todos esos otros paquetes porque no los voy a usar.

¿Es posible eliminarlos indicando que no elimine los de Cinnamon? Probé con Synaptic y ocurre igual.

Muchas gracias de antemano.

Sáb, 04/03/2017 - 23:46
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

sin escritorio no te quedaras, lo mas que pasara es que te borra las aplicaciones que van como recomendadas pero cinnamon no se borra ya que no depende de los paquetes que mensionas que desinstalaras.

si te fijas en las dependencias de firefox-esr no depende de cinnamon,  si tiene dependencias en la parte que coresponde desktop-environment y task-xxxx-desktop.

aptitude show firefox-esr
Paquete: firefox-esr                             
Versión: 45.7.0esr-4
Nuevo: sí
Estado: sin instalar
Prioridad: opcional
Sección: web
Desarrollador: Maintainers of Mozilla-related packages <pkg-mozilla-maintainers@lists.alioth.debian.org>
Arquitectura: amd64
Tamaño sin comprimir: 104 M
Depende de: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>=
            1.2.4), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libevent-2.0-5 (>=
            2.0.10-stable), libffi6 (>= 3.0.4), libfontconfig1 (>= 2.11), libfreetype6 (>=
            2.2.1), libgcc1 (>= 1:4.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>=
            2.31.8), libgtk2.0-0 (>= 2.24.0), libhunspell-1.4-0, libnspr4 (>= 2:4.10.9), libnss3
            (>= 2:3.26), libpango-1.0-0 (>= 1.14.0), libsqlite3-0 (>= 3.7.12-1~),
            libstartup-notification0 (>= 0.8), libstdc++6 (>= 5.2), libvpx4 (>= 1.6.0),
            libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3,
            libxrender1, libxt6, zlib1g (>= 1:1.2.0), fontconfig, procps, debianutils (>= 1.16)
Recomienda: gstreamer1.0-libav, gstreamer1.0-plugins-good
Sugiere: fonts-stix | otf-stix, fonts-lmodern, mozplugger, libgssapi-krb5-2 | libkrb53,
         libgnomeui-0, libcanberra0
Tiene conflictos con: iceweasel (< 45), j2re1.4, pango-graphite (< 0.9.3)
Rompe: xul-ext-torbutton
Proporciona: gnome-www-browser, www-browser
Descripción: Mozilla Firefox web browser - Extended Support Release (ESR)
 Firefox ESR is a powerful, extensible web browser with support for modern web application
 technologies.
Marcas: interface::x11, role::program, uitoolkit::gtk, web::browser

 

despues de desintalar las aplicaciones que mensionas cinnamon te quedara en lo basico, depues tendrias que instalar los paquetes que requeriras de ofimatica, reproductores, navegador, cliente de correo.....etc...

 

 Saludos

 

Dom, 05/03/2017 - 08:49
superlativo
Imagen de superlativo
Desconectado/a
se unió: 04/03/17

Muchas gracias @gacs por tu ayuda. Sigo sin solucionarlo. A mi me indica esto:

# aptitude purge firefox-esr
Se ELIMINARÁN los siguientes paquetes:           
  firefox-esr{p} 
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 100 MB.
No se satisfacen las dependencias de los siguientes paquetes:
 iceweasel : Depende: firefox-esr pero no será instalado.
 firefox-esr-l10n-es-ar : Depende: firefox-esr (>= 45.7.0esr-1~deb8u1) pero no será instalado.
                          Depende: firefox-esr (< 45.7.0esr-1~deb8u1.1~) pero no será instalado.
 firefox-esr-l10n-es-cl : Depende: firefox-esr (>= 45.7.0esr-1~deb8u1) pero no será instalado.
                          Depende: firefox-esr (< 45.7.0esr-1~deb8u1.1~) pero no será instalado.
 firefox-esr-l10n-es-es : Depende: firefox-esr (>= 45.7.0esr-1~deb8u1) pero no será instalado.
                          Depende: firefox-esr (< 45.7.0esr-1~deb8u1.1~) pero no será instalado.
 firefox-esr-l10n-es-mx : Depende: firefox-esr (>= 45.7.0esr-1~deb8u1) pero no será instalado.
                          Depende: firefox-esr (< 45.7.0esr-1~deb8u1.1~) pero no será instalado.
Las acciones siguientes resolverán estas dependencias

      Eliminar los paquetes siguientes:                                                                                                                  
1)      cinnamon-desktop-environment                                                                                                                     
2)      firefox-esr-l10n-es-ar                                                                                                                           
3)      firefox-esr-l10n-es-cl                                                                                                                           
4)      firefox-esr-l10n-es-es                                                                                                                           
5)      firefox-esr-l10n-es-mx                                                                                                                           
6)      iceweasel                                                                                                                                        
7)      iceweasel-l10n-es-ar                                                                                                                             
8)      iceweasel-l10n-es-cl                                                                                                                             
9)      iceweasel-l10n-es-es                                                                                                                             
10)     iceweasel-l10n-es-mx                                                                                                                             
11)     task-cinnamon-desktop                                                                                                                            

      Dejar las siguientes dependencias sin resolver:                                                                                                    
12)     task-desktop recomienda task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-cinnamon-desktop | task-mate-desktop
13)     task-spanish-desktop recomienda iceweasel-l10n-es-ar                                                                                             
14)     task-spanish-desktop recomienda iceweasel-l10n-es-cl                                                                                             
15)     task-spanish-desktop recomienda iceweasel-l10n-es-mx                                                                                             
16)     task-spanish-desktop recomienda iceweasel-l10n-es-es

Como ves en los puntos 1 y 11 se indican los que decía en el post inicial referente a cinnamon. He buscado cinnamon-desktop-environment en los packages y sus dependencias marcadas con el punto rojo. Ahí indica que es dependencia Firefox-ESR o Firefox o Chromium pero he instalado Firefox con el backport del Mozilla Team para que quedase al menos un navegador al intentar eliminar Firefox-ESR pero igualmente sigue indicando las mismas dependencias que comentaba de Cinnamon.

Disculpa la ignorancia pero no me queda claro que me va ha eliminar. Dices que me dejará lo básico pero segun la información del package cinnamon-desktop-environment se trata de todo el escritorio. Tampoco entiendo eso que dices "depues tendrias que instalar los paquetes que requeriras de ofimatica, reproductores, navegador, cliente de correo.....etc..." porque todo eso ya lo tengo (LibreOffice, Firefox oficial, VLC...) así que si con el remove no dice que los vaya a eliminar no se porque dices que tendría que instalarlos después.

Muchas gracias.

Dom, 05/03/2017 - 09:51
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Tanto cinnamon-desktop-environment como task-cinnamon-desktop son dos metapackages. Los metapaquetes se usan para facilitar la instalacion de un entorno o un grupo de utilidades al completo, es decir, instalando cinnamon-desktop-environment arrastras las dependencias necesarias para tener cinnamon funcional y al completo. De otro modo, tendrías que ir instalando los componentes uno a uno.

Debería ser seguro desinstalar esos dos paquetes y no debería de ningun modo arrastrar nada con ellos que comprometa tu sistema.

La salida que has puesto de aptitude está incompleta e, imaginando que has puesto hasta antes de la pregunta si ejecuta la desinstalación o no, te ofrecerá otra opción para solucionar los conflictos, pero como te digo, debería ser seguro realizar esa operación (de todas formas, antes de desinstalar nada te listará todo lo que vaya a desinstalar y podrás ver que se van cinnamon-desktop-environment y task-cinnamon-desktop y no otros.

  No hay bar que por bien no venga....
Dom, 05/03/2017 - 12:13
superlativo
Imagen de superlativo
Desconectado/a
se unió: 04/03/17

Muchas gracias @Panko por tu aporte. 

Si acepto la primera pregunta a la salida anterior entonces me aparece lo que comentabas:

¿Acepta esta solución? [Y/n/q/?]Y
Se ELIMINARÁN los siguientes paquetes:
  cinnamon-desktop-environment{a} firefox-esr firefox-esr-l10n-es-ar{a} firefox-esr-l10n-es-cl{a} firefox-esr-l10n-es-es{a} firefox-esr-l10n-es-mx{a} iceweasel{a} iceweasel-l10n-es-ar{a} 
  iceweasel-l10n-es-cl{a} iceweasel-l10n-es-es{a} iceweasel-l10n-es-mx{a} task-cinnamon-desktop{a} 
0 paquetes actualizados, 0 nuevos instalados, 12 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 104 MB.
¿Quiere continuar? [Y/n/?]

Acepté y tras reiniciar el escritorio parece funcionar sin problemas.

Supongo que me llevó a confusión el nombre del paquete cinnamon-desktop-environment que me hizo pensar que se refería al escritorio completo.

Disculpen la ignorancia.

Muchas gracias por todo.

Dom, 05/03/2017 - 14:51
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Por lo que tengo visto de "generaciones anteriores" del debian, a veces te pone avisos de estos que resultan

 ciertamente inquietantes, (a mi también me asustaban), pero a base de probar, ("¿a que no te atréves?"),

 acabé deduciendo que mientras haya otros paquetes y/o programas que dependan de eso que quiere desinstalar,

 no se atreverá a hacerlo, o como mínimo te daria la alarma de que esos otros programas quedarían con

dependencias no satisfechas.

 

 Del otro lado, si lo que quieres es purgar del sistema el firefox esr, no te preocupes por que tenga dependencias

 no instaladas. Si lo estuvieran volarian igualmente ahora que quitas todo lo relativo. wink

 

Dom, 05/03/2017 - 17:12 (Responder a #6)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

superlativo wrote:

Muchas gracias @Panko por tu aporte. 

Si acepto la primera pregunta a la salida anterior entonces me aparece lo que comentabas:

¿Acepta esta solución? [Y/n/q/?]Y
Se ELIMINARÁN los siguientes paquetes:
  cinnamon-desktop-environment{a} firefox-esr firefox-esr-l10n-es-ar{a} firefox-esr-l10n-es-cl{a} firefox-esr-l10n-es-es{a} firefox-esr-l10n-es-mx{a} iceweasel{a} iceweasel-l10n-es-ar{a} 
  iceweasel-l10n-es-cl{a} iceweasel-l10n-es-es{a} iceweasel-l10n-es-mx{a} task-cinnamon-desktop{a} 
0 paquetes actualizados, 0 nuevos instalados, 12 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 104 MB.
¿Quiere continuar? [Y/n/?]

Acepté y tras reiniciar el escritorio parece funcionar sin problemas.

Supongo que me llevó a confusión el nombre del paquete cinnamon-desktop-environment que me hizo pensar que se refería al escritorio completo.

Disculpen la ignorancia.

Muchas gracias por todo.

Cuando termines de desinstalar  te recomiendo que ejecutes apt-get autoremove ,esta sentencia te eliminara los paquetes que se instalaron automáticamente con los paquetes que purgaste, así te quedara limpio el sistema.

#apt-get autoremove

 

 Saludos

 

Dom, 05/03/2017 - 20:58
superlativo
Imagen de superlativo
Desconectado/a
se unió: 04/03/17

Muchas gracias @Percontador y @gacs por vuestros comentarios.

Respecto al autoremove yo tenía anotado:

apt clean && apt autoclean && apt autoremove

Que debe ser lo mismo pero a nivel extremo ; )

Saludos

P.D. ¿Es posible suscribirse a los hilos del foro? No encuentro la opción.