Contexto: Tentei fazer uma atualização de lançamento -d no terminal de 22.04.5 para 24.04 (desktop). A atualização falhou, carreguei um save no timeshift, o sistema funcionou novamente. Eu (estupidamente) tentei executar a atualização novamente. Desta vez, o timeshift não vai funcionar.
Recebo um erro, timeshift: erro ao carregar bibliotecas compartilhadas: libgio-2.0.so.0: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório desse tipo
Os comandos apt upgrade, apt --fix-missing, apt --fix-broken install exigem que eu tenha o libgio-2.0.so.0 acima mencionado instalado. Existe alguma maneira de instalar o timeshift em um live usb e usar os snapshots? Não consigo reinstalar o SO sem excluir todos os meus arquivos.
0. Tenha um backup de mudança de tempo existente antes da falha do sistema.
1. Crie um USB ativo:
1.1: Use outro dispositivo para baixar um arquivo de imagem de disco (.iso) do site do Ubuntu .
1.2: Baixe o arquivo zip do BalenaEtcher e extraia a pasta do zip.
1.3: Conecte um USB com pelo menos 8 GB de espaço. Navegue até a pasta BalenaEtcher e clique com o botão direito no executável para executá-lo.
1.4: Transfira a imagem do disco .iso para a unidade.
2. Instale o Timeshift no sistema quebrado e restaure um snapshot
Conecte seu live USB no sistema quebrado e ligue-o. Você precisa acessar o menu de opções de inicialização. Para isso, eu pressiono repetidamente
F12
durante a inicialização. Você pode precisar usarFn+F12
. Selecione o dispositivo live USB para inicialização. Assim que ele carregar, selecione 'Try Ubuntu'. Abra o terminal gnome e insira os comandos descritos na seção 2 do guia itsFOSS :Siga o restante das instruções no guia, acessando o timeshift e selecionando o backup. Certifique-se de escolher a partição correta, que normalmente é do tipo ext4. Conclua o processo de restauração. Eu faria backup dos arquivos diretamente em uma unidade de armazenamento neste estágio. Certifique-se de que ainda haja espaço livre no computador, digamos 30 GB. Desligue o sistema e remova o USB quando solicitado. Ligue-o novamente.
3. Solução de problemas
Nesta fase, uma de três coisas acontecerá:
Se você tiver uma tela preta de login, use seu nome de usuário e senha do terminal para fazer login. Se não, tente


Alt+F3
abrir o prompt de comando. Pule para * se você tiver um prompt de comando. Caso contrário, reinicie seu sistema e pressione repetidamenteEsc
. Você não quer o menu grub, se você receber isso, digite o comando exit para tentar novamente. Você deve obter esta tela e passar pelas opções para abrir um terminal: Nesta fase, você tem acesso a um terminal* Entre e selecione o backup que deseja carregar: Passe pelos prompts selecionando o backup e outras opções.timeshift --restore
Solução de problemas nesta fase:
Leia o manual do timeshift para opções adicionais:
man timeshift
Verifique se você tem uma conexão com a internet com o comando
ping 8.8.8.8
.Verifique se o armazenamento do seu sistema não está cheio com
df -H
. Se estiver, você pode usarls
para listar pastas ecd foldername
abri-las. Usesudo rm filename
para remover arquivos ousudo rm -r foldername
excluir pastas que você não precisa e liberar espaço. Esteja ciente de que tudo o que você vê aqui pode agora ser propriedade do root quando você inicializa o sistema. Para consertar isso, usesudo chown <your username> *
nas pastas afetadas.Agora é um bom momento para correr
sudo apt autoclean
.Se o uso da CPU estiver alto, verifique o monitor do sistema. Se o trackerminer estiver causando o problema, a seguinte solução do WTechGo no reddit corrigiu meu problema:
tracker3 reset --filesystem
tracker3 daemon -t
cd ~/.config/autostart
cp -v /etc/xdg/autostart/tracker-*.desktop ./
for FILE in tracker-*.desktop; do echo Hidden=true >> $FILE; done
rm -rf ~/.cache/tracker ~/.local/share/tracker
systemctl --user mask tracker-miner-fs-3