dependências de meta-pacote

dependências de meta-pacote

Eu tenho uma instalação pura do Lucid Desktop em um laptop com RAM severamente limitada (com uma unidade lenta para uma troca extra feliz).

Estou tentando remover pacotes que entraram no ubuntu-desktop que sei que nunca usarei. Por exemplo

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

funcionou sem problemas, mas também não economizou RAM. Então olhei para as coisas que estão realmente funcionando e como a caixa não tem bluetooth

apt-get remove --simulate  gnome-bluetooth

parecia razoável, mas levou o pacote gnome-user-sharejunto com ele. Mas está tudo bem. No entanto, se eu não quiser recursos de impressão,

apt-get remove --simulate cups

quer retirar, ubuntu-desktopque é um metapacote que depende literalmente de 100 subsistemas essenciais (por exemplo, nautilus e gnome-panel, entre outros). É claro que a remoção cupsnão causará a remoção do nautilus, mas parece que deixará o estado do meu pacote apt confuso.

Estou sentindo falta de alguma mística profunda do Ubuntu ou remover os copos seria ruim? (Coloquei a --simulatebandeira em meus exemplos para que alguém não corte, cole e chore).

Responder1

Remover cupsou ubuntu-desktopnão deixará o estado do seu pacote confuso. Só --force-…pode fazer isso.

ubuntu-desktopsignifica aproximadamente “todas as funcionalidades básicas que um usuário do Ubuntu no desktop deve ter sem ter que procurá-las”. A impressão está incluída nisso. Se você não quiser imprimir, estará sacrificando a funcionalidade. Você ainda pode remover ubuntu-desktop, mas cabe a você saber quais de suas dependências você deve manter.

Se você estiver limitado apenas em RAM e não em espaço em disco, não será necessário remover o CUPS, simplesmente não poderá iniciá-lo. Em lúcido, renomeie /etc/rc2.d/S50cupspara /etc/rc2.d/K50cupse da mesma forma rc3.dem rc4.de rc5.d.

Mas você não ganhará muito se não executar o CUPS; ele começaria e entraria rapidamente na troca e nunca mais voltaria, desde que você não imprimisse e, de qualquer maneira, tem menos de 2 MB. Se você está com fome de RAM, o melhor que você pode fazer é abandonar o Gnome (vejo o nautilus com 30 MB, o gnome-panel com 13 MB, o nm-applet com 11 MB... Parte disso é compartilhada, mas comparada com o Gnome coisas, os daemons do sistema são amendoins.)

Responder2

Como você não está procurando espaço livre em disco, mas sim RAM (memória) livre, você pode contornar não iniciando esses aplicativos :). Use gnome-session-properties e desmarque qualquer serviço que não seja necessário para sua sessão.

Se, por exemplo, você precisar imprimir algo posteriormente, poderá iniciar xícaras apenas para essa sessão.

Responder3

A remoção ubuntu-desktopnão quebrará sua máquina se você for cuidadoso o suficiente; Eu mesmo fiz isso quando quis usar uma alternativa a um pacote fornecido por ubuntu-desktoppadrão. A única coisa que falta depois de fazer isso é o “aviso” de que você está removendo algo que faz parte de um desktop padrão do Ubuntu.

Mas se o seu principal problema for a RAM e não o espaço em disco, também é possível garantir que os programas que você não precisa simplesmente não sejam executados.


O seguinte funciona para Maverick (10.10), mas não para Lucid. Veja a resposta de Gilles para o Lucid (e versões mais antigas do Ubuntu).

Caso cupsvocê possa editar /etc/init/cups.conf e comentar a start on ...linha assim:

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

Isso impedirá que o CUPS seja iniciado automaticamente (mas você ainda poderá iniciá-lo manualmente com sudo start cups).


Para aplicativos executados dentro de uma sessão de usuário, eles podem ser desativados em Sistema -> Preferências -> Aplicativos de inicialização.

informação relacionada