Ubuntu

Como redefinir o Ubuntu para o estado de fábrica

Como redefinir o Ubuntu para o estado de fábrica
Se você for um usuário Linux, é provável que você tenha quebrado o sistema operacional (SO) de sua distribuição em algum momento. 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 é algo inédito.

O Ubuntu, em particular, não tem uma maneira oficial de redefinir o sistema operacional para o estado padrão, ao contrário do Windows 10, que vem com uma partição de recuperação ou unidade de recuperação externa. 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 para o estado de fábrica pode ser dividido principalmente em duas partes: encontrar e instalar qualquer software ausente fornecido com o sistema operacional e reverter a área de trabalho para as configurações padrão. Este tutorial irá explicar os dois métodos, o primeiro funcionará com o Ubuntu e todos os seus derivados, enquanto o segundo funcionará apenas com o Ubuntu e outros derivados baseados no GNOME como Ubuntu MATE. Ambos os métodos têm algumas ressalvas, que são explicadas abaixo.

Instalando pacotes ausentes enviados com o sistema operacional

Para encontrar e instalar os 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 tiver acesso à mídia de instalação criada anteriormente, ela fará o trabalho. Caso contrário, você terá que baixar um novo ISO do site da distribuição.

Agora a questão é: por que precisamos do ISO novamente? A resposta é simples, precisamos descobrir quais pacotes foram enviados por padrão. Cada ISO do Ubuntu contém alguns arquivos de “manifesto”. Estes arquivos de manifesto informam ao instalador padrão quais pacotes instalar e quais remover quando a primeira execução da instalação terminar.

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 atual instalada do Ubuntu. Antes de seguirmos em frente, preste atenção ao seguinte:

Sua imagem ISO deve ter a mesma versão e arquitetura do sistema operacional instalado, caso contrário, uma escolha errada pode quebrar ainda mais o 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á Ubuntu 19.10 ISO de 64 bits apenas.

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

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

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

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

juntar-v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
diferença.TXT

Usando o “Diff.TXT" arquivo obtido acima, agora podemos finalmente executar o comando que encontra e instala os pacotes padrão ausentes:

sudo apt install 'cat diff.txt | grep -o '^ \ S *' '

Idealmente, uma redefinição de fábrica deve reinstalar ausentes e fazer o downgrade de todos os pacotes para as versões enviadas em estoque. Eu tentei fazer isso manipulando as diferenças acima.arquivo txt, mas o processo falha quando uma versão do pacote necessária 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 ele se torna desatualizado. Fazer o downgrade de todos os pacotes para versões de estoque também pode causar vários conflitos de dependência. Portanto, é seguro dizer que reverter todos os pacotes para a versão padrão não é possível no Ubuntu neste momento.

Revertendo o Ubuntu Desktop para as configurações padrão

Como afirmado anteriormente, este método só funcionará com ambientes de desktop baseados principalmente em GTK e GNOME. O seguinte comando irá reverter todos “Gsettings” para seus valores padrão:

dconf reset -f /

Gsettings funciona de forma semelhante ao Registro do Windows, ele atua como um armazenamento centralizado para as configurações do aplicativo. Eu testei pessoalmente este comando com estoque Ubuntu (GNOME Shell) e Ubuntu MATE (MATE Desktop). Funciona como um encanto em ambos.

Os aplicativos que usam 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 em .configuração ou diretório inicial. Ambos os ambientes de desktop são totalmente GTK3 e as configurações para aplicativos de estoque são armazenadas apenas em gsettings. Então você está coberto.

O último recurso

Embora os métodos explicados acima ajudem a consertar a quebra do sistema, alguns pedaços são sempre deixados. A única maneira infalível de redefinir o Ubuntu para a configuração original é fazer uma nova instalação. Basta fazer backup de sua pasta de início e de outros arquivos necessários, criar um USB inicializável e você estará pronto para começar. Reinstalar o Ubuntu provavelmente será muito mais rápido do que, digamos, 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 os padrões de fábrica ou reverter seus dispositivos. Sistemas de arquivos como BTRFS e ZFS têm recursos de instantâneo e rollback (um pouco semelhantes à Restauração do sistema no Windows, mas mais sofisticados). Ubuntu 19.10 adicionou ZFS na raiz como uma opção de instalador experimental para desktop, mas a adoção generalizada de BTRFS e ZFS ainda está para ser vista.

Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...