Removeu acidentalmente todos os pacotes que continham o texto “win” [duplicate]

2

Eu sou um usuário iniciante de Linux e acidentalmente desinstalei muitos pacotes. Eu estava tentando fazer uma instalação limpa do Wine usando os conselhos desta página de ajuda: Como você desinstala o vinho 1.5? e antes de eu notar um aviso por um usuário posterior, eu abri meu terminal e executei:

apt-get remove wine\*

Aparentemente, apt-get interpreta caracteres como * como símbolos em uma expressão regular, não como curingas no estilo de shell, e acabei de remover a maioria dos pacotes com a string "win" em seus nomes no computador.

Saí do terminal antes de tudo desligar. Existe uma maneira de reinstalar esses pacotes e corrigir meu sistema sem fazer uma nova instalação do sistema operacional?

    
por Poxls88 01.10.2013 / 14:24

3 respostas

3

Você pode querer fazer um backup seguido por uma reinstalação completa.

Acabei de testar isso em uma máquina virtual para ver os efeitos.

sudo apt-get remove wine\*

Isso me avisou que eu estava prestes a remover 120 pacotes, incluindo

Removing account-plugin-windows-live ...
Removing aisleriot ...
Removing apt-transport-https ...
Removing nautilus-share ...
Removing apturl ...

entre outros

Eu teria parado em um sistema real, já que isso deveria ser suficiente para dizer que você está fazendo algo errado. Mas como este é apenas um sistema de teste, eu continuei.

Minha lista completa está aqui: Ubuntu Pastebin

Você pode encontrar uma lista no seu sistema em /var/log/apt/term.log Eu copiei isso para uma unidade externa e imprimi-lo.

Quando reiniciei o Unity, tive que usar Ctrl + Alt + F6 para chegar a um console de texto.

Você pode restaurar cada um deles com

sudo apt-get install package

substituindo o pacote por cada um dos nomes dos pacotes. Eu tentei alguns e parece que está funcionando, mas você vai ter alguns erros "este pacote já está instalado", pois a instalação de um pacote pode puxar outros como dependências para que ele já esteja instalado quando você pedir para instalá-lo.

Provavelmente será mais fácil inicializar com um DVD ou pendrive ao vivo, copiar seus arquivos pessoais e depois reinstalar do que colocar manualmente todos os pacotes de volta. Isso é o que eu estaria fazendo se tivesse acontecido comigo.

    
por Warren Hill 02.10.2013 / 14:38
1

Se você abrir o centro de software, selecione Histórico > Remoções, você verá uma lista de softwares removidos do seu computador por data, conforme mostrado:

Você pode usar isso para ver quais pacotes foram removidos para poder reinstalá-los.

Observação: apt-get remove wine\* deve ter removido os pacotes, mas não os arquivos de configuração, para que suas configurações sejam OK.

    
por Warren Hill 01.10.2013 / 19:12
0

Eu encontrei um problema semelhante enquanto erroneamente - purgue de vinho * Que eu consegui resolver usando as seguintes etapas:

CTRL + ALT + F1 . sudo vi /etc/resolvconf/resolve.conf.d/tail

adicionando essas duas linhas ao arquivo

servidor de nomes 8.8.8.8 servidor de nomes 8.8.4.4

salve usando ESC, depois: then: wq

sudo /etc/init.d/resolvconf restart . sudo apt-get instalar ubuntu-desktop . sudo apt-get upgrade . sudo apt-get update . sudo reboot

Obrigado espero que isso ajude

Amit

    
por Amit Kumar 16.10.2016 / 05:13