Como redefinir o Ubuntu para o estado da fábrica

Como redefinir o Ubuntu para o estado da fábrica
Se você é um usuário do Linux, é provável que você tenha quebrado o sistema operacional (OS) da sua distribuição em algum momento do tempo. Coisas que dão errado durante a compilação de código, instalação de dependências, instalação de pacotes de terceiros ou edição manual de arquivos de configuração não é inédito de.

O Ubuntu, em particular. No entanto, existem maneiras não oficiais de fazer isso no Ubuntu, embora esses métodos não sejam tão eficazes quanto a implementação do Windows.

Restaurar o Ubuntu ao estado da fábrica pode ser dividido principalmente em duas partes: encontrar e instalar qualquer software ausente enviado com o sistema operacional e revertendo a área de trabalho para configurações padrão. Este tutorial explicará os dois métodos, o primeiro funcionará com o Ubuntu e todos os seus derivados, enquanto o segundo só funcionará com o Ubuntu e outros derivados baseados em Gnome, como o Ubuntu Mate. Ambos esses métodos têm algumas advertências, que são explicadas abaixo.

Instalando pacotes ausentes enviados com o sistema operacional

Para encontrar e instalar pacotes padrão ausentes, você precisará da imagem ISO de instalação, novamente. Se você tiver uma imagem de instalação armazenada em algum lugar ou tem acesso à mídia de instalação feita anteriormente, ela fará o trabalho. Caso contrário, você terá que baixar um novo ISO no site da Distribution.

Agora a pergunta é: por que precisamos do ISO novamente? A resposta é simples, precisamos de uma maneira de descobrir quais pacotes foram enviados por padrão. Cada ISO do Ubuntu contém alguns arquivos "manifestos". Esses arquivos de manifesto informam o instalador padrão quais pacotes instalam e quais para remover assim que o primeiro acabamento de instalação de execução.

A diferença entre esses arquivos de manifesto (diff) nos dará exatamente o que precisamos: uma lista de pacotes padrão para a versão instalada atual do Ubuntu. Antes de avançarmos, preste atenção ao seguinte:

Sua imagem ISO deve ter a mesma versão e arquitetura que o sistema operacional instalado, caso contrário, uma escolha errada pode quebrar ainda mais seu sistema. Para uma área de trabalho de 64 bits, você precisa ter uma imagem ISO de 64 bits. Exemplo: uma instalação de 64 bits do Ubuntu 19.10 exigirá o Ubuntu 19.10 apenas ISO de 64 bits.

Para criar a lista Diff, extraia a imagem ISO do Ubuntu usando o arquivo ou gerenciador de arquivos. Na pasta extraída, você encontrará um “casper ” diretório que contém nossos arquivos de manifesto necessários. Esses arquivos são:

  • sistema de arquivo.manifesto
  • sistema de arquivo.Manifest-Remove

Crie um diretório de projeto de trabalho nomeado “Packagelist”.

Copie manualmente os dois arquivos de manifesto: "sistema de arquivo.manifesto" e "sistema de arquivo.Manifest-Remove ” para “Packagelist” pasta.

Inicie um terminal dentro “Packagelist” diretório e execute o comando abaixo para criar um arquivo diff:

Junte -se -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
Dif.TXT

Usando o “Dif.TXT" Arquivo obtido do acima, agora podemos finalmente executar o comando que encontra e instala pacotes padrão ausentes:

sudo apt install 'gat diff.txt | grep -o '^\ s*' '

Idealmente, uma redefinição de fábrica deve reinstalar a falta e rebaixar todos os pacotes para estocar versões enviadas. Eu tentei fazer isso manipulando acima do diferencial.Arquivo TXT, mas o processo falha quando uma versão necessária do pacote simplesmente não existe no arquivo online. Parece que o Ubuntu às vezes remove a versão mais antiga de um pacote do arquivo quando muitas versões se acumulam ou quando ficar desatualizado. O rebaixamento de todos os pacotes para as versões de estoque também pode causar vários conflitos de dependência. Portanto, é seguro dizer que reverter cada pacote para a versão padrão não é possível no Ubuntu neste momento.

Revertendo a área de trabalho do Ubuntu para as configurações padrão

Como afirmado anteriormente, esse método funcionará apenas com ambientes de desktop com base principalmente em GTK e Gnome. O seguinte comando reverterá tudo “Gsettings” para seus valores padrão:

reset dconf -f /

GSETTINGS funciona de maneira semelhante ao Registro do Windows, ele atua como uma loja centralizada para configurações de aplicativos. Eu pessoalmente testei este comando com estoque ubuntu (gnome shell) e ubuntu mate (mate desktop). Funciona como um encanto em ambos.

Os aplicativos usando outros métodos para armazenar configurações não serão afetados pelo comando acima. Por exemplo, muitos aplicativos de terceiros armazenam arquivos de configuração .Diretório de configuração ou casa. Ambos esses ambientes de desktop são totalmente GTK3 e as configurações para aplicações de estoque são armazenadas apenas em GSettings. Então você está coberto.

O último recurso

Enquanto os métodos explicados acima ajudam a fixar a quebra do sistema, alguns bits e peças são sempre deixados. A única maneira infalível de redefinição de fábrica Ubuntu é fazer uma nova instalação. Basta fazer backup da sua pasta doméstico e outros arquivos necessários, faça um USB inicializável e você está pronto para ir. Reinstalar o Ubuntu provavelmente será muito mais rápido do que o Windows 10 fazendo uma redefinição de fábrica, que pode se arrastar por horas.

Os usuários do Linux, no entanto, precisam de uma maneira mais fácil e sem complicações de redefinir ou reverter de fábrica seus dispositivos. Sistemas de arquivos como BTRFs e ZFs têm recursos de instantâneos e reversão (um pouco semelhante à restauração do sistema no Windows, mas mais sofisticada). Ubuntu 19.10 Adicionou ZFs na raiz como uma opção de instalador experimental para desktop, mas a adoção generalizada para BTRFS e ZFS ainda está para ser vista.