Como remover dependencias após 'programa principal' ja estar desinstalado?

1. Como remover dependencias após 'programa principal' ja estar desinstalado?

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 31/07/2013 - 09:26h

bom dia a todos

gostaria de saber como remover deps reversas, apos o pct que as instalou ter sido removido.

ex.: o pct amule instala os pcts geoip, crypto++, libupnp. Para remover tudo junto, é equo rm --deep amule, mas e se ja tiver sido desinstalado o amule, e esses outros pacotes não serem necessário para nenhum outro, como remove-los?

uso o sabayon


  


2. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 31/07/2013 - 09:54h

tem certeza que não são necessários? Gentoos tem muitas dependencias cruzadas.
mas se tiver certeza, tente:

# equo rm --ask --nodeps -deep --configfiles geoip crypto++ libupnp


3. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 31/07/2013 - 10:40h

então, queria saber se tem algum comando que remove todas as dependências, não cruzadas, que ainda estão instaladas no pc. Pcts que estão instalados,mas que não são necessários.

de forma automática.




4. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Glauber GF
mcnd2

(usa Debian)

Enviado em 31/07/2013 - 12:31h

Seria o caso de pacotes órfãs?

http://www.vivaolinux.com.br/topico/Sabayon-Linux/Pacotes-orfaos-no-Sabayon

...


5. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 31/07/2013 - 13:10h

do link, não são pacotes "orfãos',são pacotes instalados em seu sistema, que não serão mais atualizados,pois sairam do entropy,pq sua versões novas não vão mais existir!

um exemplo, o pacote portato,eu tenho instalado, pq uso... ocorre que o portato acabou! não será mais atualizado,pq não mais está sendo desenvolvido, mas se eu usar portato, não devo tirá-lo, senão fico sem!

a mensagem diz:

No sistema existem pacotes que não estão mais disponíveis nos repositórios online.
>> @@ Mesmo que eles sejam normalmente inofensivos, sugere-se (após verificação) que você os remova.
>> @@ Estes são os pacotes que devem ser removidos MANUALMENTE:


pacotes não disponíveis nos repos, não diz nâo usado! Sugere-se que vc os remova, SE NÂO USAR.

Vinicius, vc mesmo tem um exemplo, consolekit não está mais nos repos, se vc tirar consolekit (que seu sistema usa) não conseguirá mais reinstalar, pq ele já pode ter sido tirado dos repos, porisso mantenha os pacotes descontinuados, se seu sistema usa.



Para remoção, das deps que não são necessárias para aquele pacote, mas podem ser para outros, gentoos tem deps cruzadas (cross dependencies). Pacotes orfãos, podem não ser orfãos realmente.

se realmente quer tira-los:

o jeito SEGURO:

# equo libtest
# equo deptest



então, queria saber se tem algum comando que remove todas as dependências, não cruzadas, que ainda estão instaladas no pc. Pcts que estão instalados,mas que não são necessários.
de forma automática.


o antigo comando "equo --prune" que fazia isso foi cancelado, deprecado, pq os usuários usavam para tirar os pacotes "orfãos" e quebravam o sistema.

maneira de tirar os pacotes, "a la Gentoo" (equivalente gentoo do antigo equo --prune) mas é arriscado, porisso execute antes com opção --pretend e verifique quais as deps que vão sair,assim:

$ emerge --depclean -p
# emerge -av --depclean

Outro jeito,para saber se algo orfão, é realmente orfão,instale o pacote "eix" e execute:

$ eix-test-obsolete

ou instale "bleachbit" e remova os pacotes desnecessários com o aplicativo bleachbit.




6. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 31/07/2013 - 13:25h

dependencias cruzadas, é o seguinte,

por ex. eu não tenho compiz e instalo; O pacote "cairo" não é uma dep. essencial, então ele não é instalado.

agora eu instalo cairo-dock, para o qual "cairo" é um pacote essencial...,então ele instala...

Quando eu remover cairo-dock, porém, o pacote "cairo" não sái mais! pq?

porque o pacote cairo, embora o compiz não precise dele, funciona melhor com ele, então o pacote cairo fica, pq ele "virou" dependencia de compiz.

isso é dependencia cruzada, os gentoos tem muito, pq eles otimizam os pacotes para aquele micro e para o que está instalado nele.

o que eu quiz dizer é que um pacote X, só pq foi colocado pelo pacote Y, não significa que seja dep. só do pacote Y.

outro exemplo... eu instalo o pacote A, a dep. é B e instala junto...

agora instalo C, o pacote B é dep... ele não vai se re-instalado, pq ele já tá lá., é dep tb de A.

agora des-instalo A...
B não sai, pq é dep tb de C, que tá no sistema!

o que quiz dizer, é que um pacote
pode não ter saído, pq é dep de alguma outra coisa que ainda está instalada.


7. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 31/07/2013 - 23:18h

mas tem jeito de eu tirar, automaticamente, todos os pacotes que estão sem serventia nenhuma? que não são deps cruzada, nem dep de nenhum outro pacote?

não achei nenhuma opção no bleachbit para isso.

e não entendi direito o eix-test-obsolete, rodei ele e retornou isso: http://pastebin.com/DLKhgXGi
o que posso fazer?

quando usei o debian, me lembro vagamente que tinha um comando para isso, para os casos em que desinstala apenas um pacote 'principal' e deixa dependencias que não são usadas mais no pc.


8. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 31/07/2013 - 23:21h

mas essa parte de deps cruzada mostra o quanto o gentoo é bem bolado, bem feito. e isso se estende ao sabayon, realmente muito boa distro.

to pensando em comprar um novo notebook, se der certo vou tentar instalar o gentoo, do zero, vamos ver no que vai dar, hehe.


9. Re: Como remover dependencias após 'programa principal' ja estar desinstalado?

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 02/08/2013 - 23:26h

o equo query orphans serve para isso?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts