Removendo o gedit sem remover todo o ambiente de desktop canela

4

Eu não gosto de gedit e sempre uso geany ou vim ou qualquer outra coisa. Removendo-o da minha instalação atual de teste do Debian também remove o pacote cinnamon-desktop-environment meta porque depende do gedit. Este meta pacote:

depends on all programs needed to have a fully fledged desktop environment. Install this if you want a complete cinnamon desktop, including graphical apps that allow users to perform almost all everyday tasks.

Depois de removê-lo, apt mostra que 209 pacotes não são mais necessários (porque nada depende deles), incluindo Pidgin, LibreOffice, Gnome System Monitor, etc. Da próxima vez que eu quiser rodar o autoremove para outro aplicativo desinstalado, ele removeria todos deles.

Eu acho que a solução é manualmente apt-get install dos pacotes que eu realmente quero ter (ex: Pidgin, LibreOffice, System Monitor, etc.), mas há também um monte de pacotes dos quais eu não tenho ideia do que eles fazem . Muitos deles são provavelmente dependências do acima mencionado, mas eu não sei. Eu teria que verificar todos eles manualmente. Alguns parecem não estar relacionados, como t1utils ( apt-cache rdepends não mostra nada que eu reconheça).

Outra "solução" é apt-get install da lista completa de pacotes que, de outra forma, autoremove, mas isso é um hack feio porque não saberia mais quais pacotes foram instalados devido a dependências e quais foram instalados porque eu quero que eles ser instalado.

Eu também poderia modificar cinnamon-desktop-environment (por exemplo, criando meu próprio .deb ) de alguma forma que não depende do gedit enquanto mantém as outras dependências. Não sei exatamente como, mas não parece muito difícil. O problema com isso é que ele provavelmente não atualiza mais quando há atualizações porque eu instalei uma versão customizada dele.

Pensando em criar meu próprio pacote, examinei as dependências do cinnamon-desktop-environment . Surprise: depende do firefox, que nem está disponível no Debian. E isso depende do iceweasel, que eu já desinstalei sem problemas. Eu não entendo.

Como faço para remover o gedit sem estragar meu ambiente de área de trabalho?

    
por Luc 07.08.2015 / 17:06

1 resposta

1

Remover um programa só porque você não o usa mostra um senso de prioridades equivocado. O espaço em disco é barato. O Gedit leva menos de 2 MB de espaço em disco. Mesmo nos preços do SSD RAID-1, isso custa menos de ½ ¢. No salário mínimo no meu país, leva menos de 2s para ganhar muito. Você levará mais de 2 segundos para fazer isso. Os ganhos da remoção do pacote são insignificantes - apenas a largura de banda da rede e do disco quando o pacote é instalado.

Dito isso, veja como você pode fazer isso.

O pacote cinnamon-desktop-environment depende dos aplicativos que são oficialmente parte do ambiente de área de trabalho do Cinnamon. Gedit é um deles.

Se você quiser remover o Gedit, mas manter o restante do Cinnamon, marque as dependências de cinnamon-desktop-environment , exceto gedit , conforme instalado manualmente e, em seguida, remova cinnamon-desktop-environment . Você assume a responsabilidade de adicionar qualquer componente que possa ser adicionado ao Cinnamon no futuro. Você pode usar a pesquisa do aptitude para listar os pacotes dos quais o Canela depende.

aptitude unmarkauto $(aptitude -F %p search '~i ~Rcinnamon-desktop-environment !^gedit$')
apt-get remove gedit

Como alternativa, você pode criar um pacote gedit falso que exista apenas para resolver a dependência, mas não contenha o binário do gedit. Você pode usar equivs para fazer esses pacotes falsos . Note que alguma configuração do Cinnamon ainda pode acreditar que o Gedit está presente e tenta chamar o binário inexistente.

    
por 10.08.2015 / 01:42