Como fazer downgrade de software no Ubuntu com segurança

Você pode fazer o downgrade de um pacote gerenciado pelo APT no Ubuntu instalando uma versão anterior específica que ainda esteja disponível em um dos seus repositórios configurados. Verifique a lista de versões, visualize as alterações nas dependências e confirme a versão exata. Este método se aplica a .debpacotes gerenciados pelo APT; aplicativos Snap e Flatpak usam métodos de reversão diferentes.

Confirme como o aplicativo foi instalado.

O nome de um aplicativo e seu nome de pacote APT podem ser diferentes. Se você souber parte do nome do pacote, liste os pacotes Debian correspondentes com dpkg-query:

dpkg-query -W -f='${binary:Package}\t${Version}\n' | grep -i KEYWORD

Substitua KEYWORDpor uma parte distintiva do nome. Se o aplicativo aparecer em snap listou flatpak list --appem vez disso, não use os comandos APT abaixo.

Fazer downgrade de um pacote APT a partir do terminal

  1. Atualize o índice de pacotes e verifique as versões. Substitua PACKAGEpelo nome do pacote:

    sudo apt update
    apt-cache policy PACKAGE
    Resultado da política APT para um pacote, mostrando as versões instaladas, candidatas e listadas no repositório.
    Utilize a tabela de versões e os rótulos de origem para confirmar se uma versão anterior está disponível em um repositório configurado.

    Leia os campos Installed`<version>` Candidate, `<revision>` Version tablee `<revision>`. Copie a string completa da versão antiga exatamente, incluindo qualquer sufixo de época, hífen ou revisão. Verifique a fonte listada ao lado; use um repositório destinado à sua versão do Ubuntu. Uma versão registrada apenas em `<version>` /var/lib/dpkg/statusé conhecida como instalada, mas isso não significa que o APT possa baixá-la agora. O manual do apt-cache descreve as informações de versão e política que ele exibe.

  2. Visualize a versão anterior. Use a versão exata da saída da política:

    sudo apt-get -s install PACKAGE=VERSION
    Terminal do Ubuntu executando uma simulação de downgrade via APT e listando os pacotes que seriam removidos.
    A simulação permite que você revise as alterações de pacotes antes que o APT instale qualquer coisa.

    Esta -sopção simula a transação. Leia toda a alteração proposta, incluindo os pacotes que serão rebaixados ou removidos. Cancele se o APT sugerir a remoção de software essencial, a alteração de pacotes não relacionados ou a instalação de dependências de uma versão diferente do Ubuntu. O manual do apt-get do APT documenta a simulação e a instalação com versão exata.

  3. Instale a versão selecionada. Se a pré-visualização for aceitável, execute:

    sudo apt install PACKAGE=VERSION
    Solicitação de confirmação no Terminal do Ubuntu para a instalação de uma versão mais antiga de um pacote, selecionada explicitamente.
    Prossiga somente quando o resumo de confirmação do APT corresponder à simulação.

    Analise o resumo final de confirmação do APT e aprove-o somente se corresponder ao plano. Deixe de fora -ya opção para que você possa interromper o processo caso a lista de pacotes tenha sido alterada. Não adicione --allow-downgradesessa opção como uma correção de rotina; ela altera a forma como o APT lida com a confirmação de downgrade e destina-se a casos especiais.

  4. Verifique o que foi instalado.

    dpkg-query -W -f='${binary:Package} ${Version}\n' PACKAGE
    Terminal do Ubuntu verificando a versão instalada de um pacote com o comando dpkg-query.
    Verifique a versão do pacote instalado após a conclusão da transação.

    Compare o resultado com a versão selecionada, abra o aplicativo novamente e verifique se o problema foi resolvido. Salve seus trabalhos importantes primeiro: fazer o downgrade dos arquivos do programa não necessariamente reverte documentos, bancos de dados ou configurações que uma versão mais recente já tenha alterado.

Use o Synaptic em vez disso

O Synaptic é uma interface gráfica para o APT e está disponível no repositório de pacotes do Ubuntu, embora possa não estar instalado por padrão. Instale-o com `sudo apt install synaptic` sudo apt install synaptic, abra-o e clique em "Recarregar" para atualizar a lista de pacotes. A página de ajuda do Synaptic no Ubuntu explica como instalá-lo.

  1. Procure o pacote e selecione a linha do pacote instalado.

    Resultados da pesquisa do Synaptic Package Manager com um pacote selecionado e instalado, e colunas referentes à versão mais recente visíveis.
    Selecione o pacote APT que deseja reverter; as versões disponíveis dependem dos repositórios ativados.
  2. Abra o pacote e selecione Forçar versão .

    O menu Pacotes do Synaptic é aberto com a opção Forçar Versão destacada para o pacote selecionado.
    Abra o pacote e escolha Forçar versão para o pacote selecionado.
  3. Selecione a versão mais antiga na caixa de diálogo e escolha Forçar Versão . O Synaptic só pode selecionar versões disponíveis nas fontes de pacotes que o APT conhece atualmente; os nomes dos pacotes e os números de versão exibidos variam de acordo com o sistema.

    Diálogo de versão do Synaptic Force listando duas versões disponíveis, com a versão mais antiga selecionada.
    Escolha uma versão mais antiga somente se ela estiver listada nas suas fontes de pacotes configuradas.
  4. Clique em Aplicar , revise as alterações pendentes e continue somente se o resumo mostrar o downgrade pretendido e nenhuma remoção inesperada.

    Resumo das alterações sinápticas mostrando um downgrade de pacote e um botão Aplicar.
    Analise o resumo do downgrade e quaisquer alterações de pacote relacionadas antes de aplicá-las.

Impeça que o pacote seja atualizado imediatamente.

Se precisar de tempo para testar a versão anterior, você pode reter o pacote temporariamente:

sudo apt-mark hold PACKAGE
apt-mark showhold

Um bloqueio impede as ações automáticas normais de empacotamento para esse pacote. Isso também significa que as atualizações de segurança e de correção de bugs não serão aplicadas enquanto o bloqueio permanecer ativo; portanto, remova o bloqueio quando estiver pronto para atualizar.

sudo apt-mark unhold PACKAGE

Consulte o manual do apt-mark para obter informações sobre o comportamento de retenção e liberação.

Se a versão anterior estiver faltando — ou se você quiser desfazer o downgrade —

O APT obtém versões para download de fontes de pacotes habilitadas; seu cache de downloads local é separado e pode ser limpo. Se a versão desejada não estiver na tabela de versões, o APT não poderá obtê-la das fontes configuradas atualmente. Evite adicionar um repositório para uma versão diferente do Ubuntu apenas para obter um pacote antigo, pois suas dependências podem não ser compatíveis com o seu sistema.

Para retornar um pacote APT à versão candidata atual, primeiro remova qualquer bloqueio, atualize o índice de pacotes, inspecione apt-cache policy PACKAGEnovamente e, em seguida, execute sudo apt install PACKAGEe revise a versão proposta antes de confirmar. Para um aplicativo Snap, o comando separado sudo snap revert SNAP_NAMEtenta restaurar sua revisão anterior; consulte a documentação oficial de atualização e reversão do Snap . Uma reversão do Snap também afeta os dados de configuração específicos da revisão, portanto, faça backup dos dados importantes do aplicativo primeiro.

Deixar um comentário

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

O OKSampler mapeia trechos de MP3 para teclas do teclado e pode reproduzir áudio em loop. Saiba o que este software gratuito legado faz, onde terminam suas funcionalidades antigas e o que verificar antes de baixar.