Em Sáb, 2005-09-10 às 23:49 -0300, [EMAIL PROTECTED] escreveu:
> As vezes é bom experimentar em forma de teste, pois alguns pacotes como o
> xorg com o aptitude ele pode remover todas as dependencias do xfree e as
> fontes do xfree que sao usadas tambem no xorg !!!!,  e o resultado será um
> xorg nao funcional. Há tambem coisas como remover o kde inteiro por causa 
> dum unico pacote a ser instalado,

Bom, isso acontece porque o pacote a ser removido contém dependências
que foram instaladas somente por causa desse pacote e não porque você o
instalou diretamente.


Segue abaixo um exemplo de como lidar com essa situação com o aptitude:

Se você instalou o meta-pacote "gnome", ele vai instalar vários outros
pacotes, e se você remover um pacote desses, a árvore vai quebrar e ele
vai querer remover todos! Isso não é ruim... na verdade, tem que ser
assim! Basta ser atencioso que não passará pela infeliz remoção de
pacotes indesejados. Caso isso acontecer, de o aptitude querer fazer
isso por causa da quebra na árvore, basta você digitar, na hora da
pergunta "Do you want to continue? [Y/n/?] ?", +<nome_do_pacote>

Exemplo:

<começo>
$ sudo aptitude purge gnome-core
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Reading extended state information
Initializing package states... Pronto
Reading task descriptions... Pronto
The following packages are unused and will be REMOVED:
  nautilus nautilus-data
The following packages will be automatically REMOVED:
  gnome-desktop-environment
The following packages will be REMOVED:
  gnome-core gnome-desktop-environment
0 packages upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 12,6MB will be freed.
Do you want to continue? [Y/n/?]
</fim>

Fui remover o pacote gnome-core e ele quer remover o nautilus! Mas eu
quero o nautilus, então faço:

<começo>
Do you want to continue? [Y/n/?] +nautilus
The following packages will be automatically REMOVED:
  gnome-desktop-environment
The following packages will be REMOVED:
  gnome-core gnome-desktop-environment
0 packages upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 32,8kB will be freed.
</fim>

Viu? Agora ele não será mais resolvido. Digita ? para obter mais opções,
como: - (remove), _ (purge), = (hold)...

Caso acontecer do aptitude querer remover MUITOS pacotes que você
gostaria de manter, você não precisa digitar vários +<pacotes>. Faça o
seguinte: abra o fron-end dele digitando somente "e" quando aparecer a
pergunta "Do you want to continue? [Y/n/?] e" e aperta a tecla + (mais)
sobre os pacotes que não deseja remover e 'g' para efetuar as
alterações.

Muita gente não gosta do aptitude por causa que ele removeu seus pacotes
preferidos! Espero que com essa dica aí muita gente passa a dar mais
atenção ao aptitude. Acho que a principal vantagem dele é a de não
deixar pacotes órfãos no sistema.

Recomendo que não misture apt-get e aptitude. Use ou um ou outro. Faça
um alias para contornar o possível erro de digitação (ou falta de
atenção! :-P).

OBS.: Nunca remova o GNOME!!! :-D


>  em geral o aptude começa a funcionar estranho quando se usa
> repositorios nao-oficiais, backport, testing e unstable.
> Nao estou querendo dizer para nao usar o aptude, mas apenas fazer um teste
> para ver se ele nao vai mexer mais do que necessario.

Isso eu desconheço... Exemplo?



-- 
Guilherme Mesquita Gondim (semente)
Movido a Debian GNU/Linux e anarquismo!
# aptitude install anarchism

Attachment: signature.asc
Description: This is a digitally signed message part

Responder a