Como remover o pacote gnome-games sem remover outros pacotes?

6

Então eu quero remover (mais exatamente purge ) alguns pacotes como gnome-games do Debian 6. Como já esperado e conhecido por pesquisa o Aptitude também quer remover no exemplo o meta-pacote gnome , pois sem o gnome-games o pacote gnome não está totalmente instalado. Não há problema com isso. Mas agora a diferença vem: Aptidão também quer remover uma tonelada de outros pacotes importantes! Como posso evitar isso? Não consigo entender o que no exemplo network-manager tem a ver com gnome-games . Desmarcar gnome-games como instalado manualmente não faz diferença.

No entanto, este é meu dump de console:

root@testing:/home/branch# aptitude purge gnome-games
The following packages will be REMOVED:  
gnome-games{p} 
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 2,490 kB will be freed.
The following packages have unmet dependencies:
gnome: Depends: gnome-games (>= 1:2.30) but it is not going to be installed.
The following actions will resolve these dependencies:

Remove the following packages:
1)     gnome                       

Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
aptdaemon{u} binfmt-support{u} cli-common{u} dnsmasq-base{u} epiphany-extensions{u}
evolution-exchange{u} gdebi{u} gdebi-core{u} gedit-plugins{u} gnome{a}
gnome-codec-install{u} gnome-games{p} gnome-office{u} gnome-themes-extras{u}
gnome-themes-more{u} gtk2-engines-smooth{u} libart2.0-cil{u} libgconf2.0-cil{u} 
libgee2{u} libgexiv2-0{u} libglade2.0-cil{u} libglib2.0-cil{u} libgmime2.4-cil{u} 
libgnome-vfs2.0-cil{u} libgnome2.24-cil{u} libgnomepanel2.24-cil{u} libgpod-common{u}
libgpod4{u} libgtk2.0-cil{u} libmono-addins-gui0.2-cil{u} libmono-addins0.2-cil{u}
libmono-cairo2.0-cil{u} libmono-corlib2.0-cil{u} libmono-i18n-west2.0-cil{u}
libmono-posix2.0-cil{u} libmono-security2.0-cil{u} libmono-sharpzip2.84-cil{u}
libmono-system2.0-cil{u} libmtp8{u} libndesk-dbus-glib1.0-cil{u} libndesk-dbus1.0-cil{u}
libnm-glib-vpn1{u} libpcsclite1{u} liferea{u} liferea-data{u} media-player-info{u}
mobile-broadband-provider-info{u} modemmanager{u} mono-2.0-gac{u} mono-gac{u}
mono-runtime{u} network-manager{u} network-manager-gnome{u} ppp{u} python-aptdaemon{u}
python-aptdaemon-gtk{u} python-mako{u} python-markupsafe{u} python-vte{u}
python-webkit{u} rhythmbox{u} rhythmbox-plugin-cdrecorder{u} rhythmbox-plugins{u}
shotwell{u} simple-scan{u} software-center{u} tcl{u} tcl8.4{u} tomboy{u} totem-mozilla{u}
transmission-common{u} transmission-gtk{u} update-manager-core{u} update-manager-gnome{u}
update-notifier{u} update-notifier-common{u} usb-modeswitch{u} usb-modeswitch-data{u}
wpasupplicant{u}
0 packages upgraded, 0 newly installed, 79 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 143 MB will be freed.
Do you want to continue? [Y/n/?] n
Abort.

Editar : O Aptitude deseja remover todos os pacotes, pois eles supõem que eles não são usados depois de remover o gnome metapackage. Mas isso definitivamente não é o caso. Como saber qual aptidão simplesmente mantém esses pacotes? Não dá outra opção.

    
por Peter Thomas Horn 27.02.2012 / 08:49

3 respostas

3

Parece que todos eles foram instalados automaticamente como dependências do gnome metapacote. Como você disse, o meta-pacote do gnome é incompleto sem o pacote gnome-games, então ele deve ser removido. Isso torna todos os pacotes listados não utilizados e, portanto, aptitude deseja removê-los. Pode haver uma maneira de remover o gnome sem remover suas dependências não usadas, mas uma pesquisa rápida não mostrou uma e eu suspeito que ela tentaria desinstalá-las toda vez que você removesse outra coisa. Sua melhor aposta é provavelmente descobrir quais desses pacotes você deseja explicitamente e marcá-los manualmente instalados, então deixe-o desinstalar o restante se eles ainda estiverem desnecessários.

    
por 27.02.2012 / 09:12
6

Para o Debian e spinoffs, depois de fazer login no Gnome, clique em Ctrl Alt F1 e acesse a janela do console.

Faça login como root OU você mesmo sudo su (diferentes distros são estúpidas com root, sudo e su).

Digite apt-get remove gnome-games sem aspas e pressione Enter - ele dirá que está se livrando do gnome e do gnome-games - escolha Yes ou OK - ele será marcado para remoção.

Em seguida, digite apt-get install gnome-core e escolha Yes para instalá-lo marcará o gnome-core para ficar e mostrar todos os aplicativos de jogos que não estão mais em uso e podem ser removidos automaticamente.

Em seguida, digite apt-get autoremove e você deverá ver todos os dados do jogo prestes a serem lançados e pronto para jogar - sem rodeios, sem remover todo o gnome, etc.

apt-get clean ou apt-get autoclean pode obter algum espaço em disco dos arquivos de instalação em cache.

link

    
por 09.01.2016 / 20:36
0

Por padrão, o aptitude procura e desinstala as dependências, que normalmente são exatamente o que você quer fazer. O abrangente pacote gnome-games aparentemente tem vários jogos que incluem essas diversas dependências.

NO ENTANTO, o comando dpkg -r NÃO procura por dependências; apenas remove precisamente o que você diz. Em muitos casos isso seria uma coisa ruim (já que poderia deixar seu sistema instável), mas neste caso, a instabilidade seria improvável e pode ser a melhor solução.

    
por 18.11.2016 / 17:22