dependencias de metapaquetes

dependencias de metapaquetes

Tengo una instalación pura de Lucid Desktop en una computadora portátil con RAM muy limitada (con una unidad lenta para un intercambio más feliz).

Estoy intentando eliminar paquetes que se colaron en ubuntu-desktop y sé que nunca usaré. Por ejemplo

apt-get remove --simulate '.*openoffice.*' 

Funcionó sin problemas, pero tampoco me ahorró RAM. Así que miré las cosas que realmente se están ejecutando y, como la caja no tiene bluetooth,

apt-get remove --simulate  gnome-bluetooth

Parecía razonable pero se llevó el paquete gnome-user-sharejunto con él. Pero eso está bien. Sin embargo, si no quiero capacidades de impresión,

apt-get remove --simulate cups

quiere eliminar, ubuntu-desktopque es un metapaquete que depende literalmente de 100 subsistemas esenciales (por ejemplo, nautilus y gnome-panel, entre otros). Por supuesto, la eliminación cupsno provocará la eliminación de nautilus, pero parece que dejará confundido el estado de mi paquete apt.

¿Me estoy perdiendo algo de la mística profunda de Ubuntu o sería malo quitar las copas? (Pongo la --simulatebandera en mis ejemplos para que alguien corte-pegue-llore).

Respuesta1

Eliminar cupso ubuntu-desktopno dejará confundido el estado de su paquete. Sólo --force-…puedo hacer eso.

ubuntu-desktopsignifica aproximadamente "toda la funcionalidad básica que un usuario de Ubuntu debería tener en el escritorio sin tener que buscarla". La impresión está incluida en eso. Si no desea imprimir, está sacrificando la funcionalidad. Aún puedes eliminarlo ubuntu-desktop, pero luego depende de ti asegurarte de saber cuáles de sus dependencias debes conservar.

Si solo está limitado en RAM y no en espacio en disco, no tiene que eliminar CUPS, simplemente no puede iniciarlo. En lúcido, cambie el nombre a /etc/rc2.d/S50cupsy /etc/rc2.d/K50cupsde manera similar en rc3.dy rc4.d.rc5.d

Pero no ganarás mucho si no ejecutas CUPS; comenzaría, entraría rápidamente en el intercambio y nunca volvería mientras no imprima, y ​​de todos modos pesa menos de 2 MB. Si no tienes suficiente RAM, lo mejor que puedes hacer es deshacerte de Gnome (veo nautilus con 30 MB, gnome-panel con 13 MB, nm-applet con 11 MB... Parte de esto se comparte, pero se compara con Gnome cosas, los demonios del sistema son cacahuetes.)

Respuesta2

Dado que no está buscando espacio libre en el disco, sino más bien RAM (memoria) libre, puede solucionarlo no iniciando esas aplicaciones en primer lugar :). Utilice gnome-session-properties y desmarque cualquier servicio que no sea necesario para su sesión.

Si, por ejemplo, necesita imprimir algo más adelante, puede iniciar tazas solo para esa sesión.

Respuesta3

Quitarlo ubuntu-desktopno dañará su máquina si tiene suficiente cuidado; Lo hice yo mismo cuando quise utilizar una alternativa a un paquete proporcionado de ubuntu-desktopforma predeterminada. Lo único que falta después de hacerlo es la "advertencia" de que estás eliminando algo que forma parte de un escritorio predeterminado de Ubuntu.

Pero si su principal problema es la RAM y no el espacio en disco, también es posible asegurarse de que los programas que no necesita simplemente no se ejecuten.


Lo siguiente funciona para Maverick (10.10) pero no para Lucid. Consulte la respuesta de Gilles para Lucid (y versiones anteriores de Ubuntu).

En caso de que cupspuedas editar /etc/init/cups.conf y comentar la start on ...línea de esta manera:

#start on (filesystem
#          and (started dbus or runlevel [2345])
#          and stopped udevtrigger)

Eso evitará que CUPS se inicie automáticamente (pero aún puedes iniciarlo manualmente con sudo start cups).


Para las aplicaciones que se ejecutan dentro de una sesión de usuario, se pueden desactivar en Sistema --> Preferencias --> Aplicaciones de inicio.

información relacionada