Diferença entre comandos de linha de comando relacionados à desinstalação do Cairo-Dock?

Diferença entre comandos de linha de comando relacionados à desinstalação do Cairo-Dock?

A base

Para desinstalar completamente o Cairo-Dock,Resposta de @Nattgewpara esta pergunta diz que o seguinte deve ser inserido (inserido?) no terminal:

sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data

Mas @Sylvain_Pineaudizpara inserir no terminal:

sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3

E ainda assim @Muzaffar, por outro lado,dizpara inserir no terminal uma string de comando muito mais simples:

sudo apt-get-purge cairo-dock-core

As questões

Então minhas perguntas são as seguintes:

  1. Qual é a diferença entre purgee remove?

  2. Por que alguns dos itens acima incluem comandos que outros não incluem necessariamente?

  3. Qual devo usar? Eu só quero desinstalar o Cairo-Dock, com arquivos de configuração e tudo. Como se, você sabe,eu tinha desinstalado. Lol. Eu já o "desinstalei" através do Ubuntu Software Center, e ele mostra que também não está instalado lá.

  4. O que, pelo amor de tudo que é informatizado, é: “input” ou “inputd”?(Rindo muito.)


EDITAR: Escute, estou muito confuso agora. Não sei qual dessas respostas é a melhor e, honestamente, não tenho ideia do que estou fazendo aqui, pois sou um iniciante no Linux em geral, muito menos na linha de comando. Por favor, não quero estragar meu sistema. Eu só quero desinstalar o programa completamente, como usarDesinstalador Revono Windows. Isso étudo que eu quero fazer.

Provavelmente é minha própria inexperiência aqui, mas parece que isso é muito mais complicado do que precisa ser...


As especificações

  • Marca e modelo: Dell Inspiron N5010
  • Sistema operacional: Ubuntu 15.04
  • Ambiente GUI: Unidade
  • Terminal usado: Terminal (terminal Gnome), v3.14.2-0ubuntu3

Responder1

Qual é a diferença entre limpar e remover?

removeremoverá o(s) pacote(s) deixando os arquivos de configuração do(s) pacote(s); purgeirá remover o(s) pacote(s) sem sair dos arquivos de configuração do(s) pacote(s);no entanto, seu comportamento real depende do pacote: vi aplicativos eliminados que, após a reinstalação, ainda mantinham a configuração antiga.

Por que alguns dos itens acima incluem comandos que outros não incluem necessariamente?

Porque eles tentam, com mais ou menos sucesso (essa é a diferença entre eles), remover as dependências do pacote junto com o pacote.

Para ser honesto, não considero remover manualmente cada dependência uma boa maneira de fazer isso;para remover e limpar um pacote e todas as suas dependências existe uma maneira de apt-getcuidar adequadamente do caso específico e que irá remover e limpar nem mais nem menos do que o que não é mais necessário(e isso é geral o suficiente para funcionar para qualquer pacote apenas substituindo o nome do pacote):

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
  • sudo apt-get purge cairo-dock: Remove e purga cairo-dock;
  • sudo apt-get autoremove --purge cairo-dock: Remove e limpa cada cairo-dockdependênciamasaqueles necessários para outros pacotes;

Como alternativa, para manter os arquivos de configuração das dependências cairo-dock's e cairo-dock':

sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock

O que devo fazer? Eu só quero desinstalar o Cairo-Dock, com arquivos de configuração e tudo. Como se, você sabe, eu o tivesse desinstalado. Lol. Eu já o "desinstalei" através do Ubuntu Software Center, e ele mostra que também não está instalado lá.

O primeiro método proposto acima:

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`

Ele irá limpar cairo-dockos arquivos de configuração e remover e limpar nem mais nem menos do que o que não é mais necessário.

O que, pelo amor de tudo que é informatizado, é: “input” ou “inputd”?

"Inputted" parece muito estranho. Eu faria a segunda "entrada":https://english.stackexchange.com/questions/30684/inputted-or-input.

Responder2

Vou tentar responder a algumas de suas perguntas: purgeé diferente no que diz respeito removeporque exclui também os arquivos de configuração além de todos os pacotes. Se você deseja remover completamente o Cairo Dock com todo o arquivo de configuração, você deve usar purgea motivação que disse antes.

Responder3

Vamos começar com limpar versus remover. Alguns pacotes incluem arquivos de configuração /etc/como parte de seu pacote. Espera-se que alguns deles tenham sido editados pelo usuário, portanto, apt removenão os remova se você desinstalar um pacote. apt purgevai. Nenhum dos dois tem efeito nos arquivos de configuração do usuário em seu diretório inicial.

Agora, quanto a remover todas essas coisas, tudo cairo-dock dependsdiretamente cairo-dock-coreou não. Se você removeou purgeaquilo, todo o resto será removido. Então isso é muito inteligente.

No entanto, purgeapenas limpará os arquivos de configuração de pacotes explicitamente declarados. Se você limpar algo que retire outros pacotes, eles só serãoremovido.cairo-dock-corenão possui nenhum arquivo de configuração. Não adianta purgá-lo.

Todos os três parecem bastante equivalentes para seus propósitos. A segmentação cairo-dock-coreé inteligente, mas não funcionafazerqualquer coisa mais sofisticada.

informação relacionada