Como posso desinstalar o Unity-2D

3

Eu quero remover completamente o Unity-2D ( não Unity ) no Ubuntu Precise Pangolin 12.04. Eu usei dpkg -l | grep unity-2d para listar os pacotes que pertencem ao Unity-2D. O resultado foi este:

 ii  libunity-2d-private0    5.12.0-0ubuntu1.1    Unity 2D shared library
 ii  unity-2d                5.12.0-0ubuntu1.1    Unity interface for non-accelerated graphics cards
 ii  unity-2d-common         5.12.0-0ubuntu1.1    Unity 2D Panel
 ii  unity-2d-shell          5.12.0-0ubuntu1.1    Dash and Launcher for the Unity 2D environment
 ii  unity-2d-spread         5.12.0-0ubuntu1.1    Unity 2D Spread

Agora quero remover esses pacotes com:

 sudo apt-get purge unity-2d unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread libunity-2d-private0

Depois recebo a seguinte mensagem:

The following packages will be REMOVED:
  libunity-2d-private0* ubuntu-desktop* unity-2d* unity-2d-common* unity-2d-panel* unity-2d-shell* unity-2d-spread*

, o que significa que o pacote ubuntu-desktop também deve ser removido. Mas a descrição do pacote apt-cache show ubuntu-desktop diz:

Description-en: The Ubuntu desktop system
 This package depends on all of the packages in the Ubuntu desktop system
 .
 It is also used to help ensure proper upgrades, so it is recommended that
 it not be removed.

que não deve ser removido, porque é necessário para garantir uma atualização bem-sucedida do sistema.

Como posso remover o Unity-2D sem remover o Ubuntu-Desktop?

    
por BuZZ-dEE 28.09.2012 / 13:03

2 respostas

4

Não há problema em remover ubuntu-desktop package se você quiser remover Unity e Unity-2D. Porque ubuntu-desktop é um pacote meta e usado para puxar os pacotes padrão em uma instalação do Ubuntu Desktop. Como você está removendo uma dependência do pacote Ubuntu-Desktop, ele também será removido.

Mas você não precisa se preocupar. Você não perderá nada removendo-o. Você pode dar uma olhada nesta questão.

Para a consulta específica:

  

Como posso remover o Unity-2D sem remover o Ubuntu-Desktop?

Você simplesmente não pode. Não é possível remover o pacote Ubuntu-Desktop com o Unity-2D sem agradar um sistema de pacotes com defeito.

por Anwar 28.09.2012 / 13:25
-1

Remova ou modifique o arquivo /usr/share/xsessions/ubuntu-2d.desktop . Por exemplo, faça

sudo mv /usr/share/xsessions/ubuntu-2d.desktop /root/ubuntu-2d.desktop.backup

Infelizmente, você não pode remover seletivamente as bibliotecas 2D do sistema sem quebrar as dependências, porque os autores do Ubuntu decidiram que o 2D é obrigatório para o Ubuntu.

EDIT: Se você quiser remover Unity-2D (mas apenas Unity-2D, não qualquer outra coisa), existem duas estratégias:

  1. Vá perdendo o Unity-Desktop. Isso não removerá as outras bibliotecas de unidades, já que Unity-Desktop é apenas um meta-pacote, seu objetivo é depender de um grande número de outros pacotes, instalando este pacote único, você também instala todas essas dependências.

  2. (muito, muito mais difícil) Crie um meta-pacote fictício que forneça o pacote Unity-2D, mas não instale nenhum arquivo.

por January 28.09.2012 / 13:10