Qual linha de comando é mais eficiente?..ou tanto faz?

Iniciado por fabiovalinhos, 24 de Dezembro de 2006, 11:54

tópico anterior - próximo tópico

fabiovalinhos

Olá, este é meu primeiro post.

Meu nome é Fábio, é minha primeira participação de um fórum de Linux, micro, SO, etc, mas já participo de fóruns na net a anos, só que sobre guitarras. ehehe


Estou usando o Dapper a quase uns três meses e estou gostando bastante.

Vcs podem ter a certeza que tive várias dúvidas e probleminhas, e consegui resolver consultando tanto aqui, como em  Documentação do Sistema assim  como em outros lugares.

Minha dúvida é simples.

Instalei o meu skype e meu avast da seguinte maneira: puxei estes programas, ambos com extensão .DEB (atenção aqui), cliquei neles e o gdebi instalou para mim. cool. Sem problemas, todos conhecem este procedimento de cor e salteado. eheh

Agora se eu quiser retirar este(s) programa(s), qual comando é o mais eficiênte?? Qual comando vai retirar (o programa) de uma maneira completa e segura.

sudo apt-get remove nomedoprograma

ou

sudo dpkg -r nomedoprograma (lembrem-se, eram pacotes .deb)



Pergunta estranha?? Mais ou menos, parece que eu tenho duas opções, então como não é bom ficar com dúvidas (principalmente em SO), taí a pergunta.  Vai que existe algo, um detalhe entre eles, que eu não saiba.


Muito obrigado e Feliz Natal a todos.



sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

samuelbh

Mais fácil ainda: Abre o Synaptic, seleciona no canto inferior esquerdo o botão Status, Na coluna à esquerda seleciona Instalado (local ou obsoleto) e manda remover com o botão direito. Aí desinstala.
Assinatura removida pela Equipe do Fórum

fabiovalinhos

Ohh Samuel..muito obrigado pela atenção.

Pelo Synaptic estou ligado. Lógico que eu agradeço assim mesmo.

Minha dúvida era em relação a eficiência destes comandos via shell para uma mesma finalidade.
Talvez seja vontade de aprender mais a utilizar o shell.


Tudo de bom.

7355
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

arsolto

No Ubuntu Dapper Drake sempre utilizei o comando abaixo para fazer remoções de programas:

sudo apt-get remove "nomedoprograma"

Já no Ubuntu Edgy Eft eu recomendo o comando que remove não só os programas como suas dependências :

sudo apt-get autoremove "nomedoprograma"

ins3rt c0in


zackshinra

"Ao se deparar com um problema, a primeira atitude deve ser a busca de soluções, e não a de culpados."
Lauro Adriano

zackshinra

#6
  Ops, achei o pacote .deb também.
http://www.avast.com/eng/download-avast-for-linux-edition.html

  Acho que também vou testar.


  Obs: Necessita registro:
http://www.avast.com/i_kat_207.php#register-form
"Ao se deparar com um problema, a primeira atitude deve ser a busca de soluções, e não a de culpados."
Lauro Adriano

fabiovalinhos

Arsolto..... obrigado.

Só lembrando que o "sudo apt-get remove nomedoprograma " também retira as dependências.

http://www.debian.org/doc/manuals/apt-howto/apt-howto.pt_BR.txt

Secção 3.3. O exemplo e a explicação é bem legal  ;)

Tudo de bom.

7355
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

arsolto

Ei, fabiovalinhos, o comando que você se referiu (acima) não remove programas junto com suas dependências. Se usar ele sempre ficarão pacotes sem mais importância dentro de seu sistema.

Foi justamente por isso que se adotou ao Ubuntu Edgy Eft o recurso representado pelo código abaixo:

apt-get autoremove

Quando você estiver com a última versão estável da distro instalada você poderá constatar isso.

Akuhn

Remove apenas o pacote, mas não remove as dependências e nem os arquivos de configuração.
Citarsudo apt-get remove nomepacote
Citarsudo dpkg -r nomepacote

Para Instalar/Remover o pacote juntamente com as dependências você deve usar o aptitude:
Citarsudo aptitude remove nomepacote

Para remover um programa por completo incluindo os arquivos de configuração:
Citarsudo apt-get remove --purge nomepacote

Para ver quais os pacotes que estão órfãs no sistema:
Citarsudo deborphan

Vai listar os pacotes que estão órfãs e podem ser removidos.
Para não precisar remover um por um podes fazer assim:
Citarsudo debophan |xargs sudo apt-get remove --purge -y

Dúvidas?
Citarman apt-get
man aptitude
man dpkg
man deborphan
man xargs

Espero que ajude, [ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

fabiovalinhos

#10
Arsolto...obrigado pelo toque. Quando eu passar para uma versão superior (Edgy) vou ter o prazer de constatar.

Akuhn, sua dica do deborphan foi fantástica...só tenho a agradecer.
Instalei o deborphan e vou colocá-lo em ação logo logo.



7355
sudo dpkg no seu quadrado ...sudo dpkg no seu quadrado ...
http://www.youtube.com/watch?v=tHmrq0FtczM

ginho

Coloquei este tópico no Meus Favoritos. Muito obrigado.