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 instalar o tema Paper GTK no Linux

Como instalar o tema Paper GTK no Linux

Instale o tema Paper GTK a partir de repositórios Linux compatíveis, habilite-o para aplicativos GTK no GNOME Tweaks e veja o que o tema legado pode e não pode alterar.

Como instalar e configurar o SABnzbd no Linux

Como instalar e configurar o SABnzbd no Linux

Instale o SABnzbd no Ubuntu ou Debian, ou execute-o em um contêiner Docker em outro host Linux. Em seguida, abra a interface web e configure seu provedor e as pastas de download.

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Como gravar a saída de áudio dos alto-falantes no Linux com o Audacity

Capture o áudio da área de trabalho Linux no Audacity direcionando o fluxo de gravação para a fonte de monitor do seu dispositivo de saída. Siga os passos do PulseAudio e do PipeWire, dicas de exportação e correções para faixas silenciosas.

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Como usar o Dropbox no Linux: Instale e sincronize seus arquivos

Instale o Dropbox no Linux a partir do pacote oficial, faça login, sincronize uma pasta local, gerencie a sincronização seletiva e verifique o status pela linha de comando.

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Inkscape no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Inkscape a partir dos repositórios da sua distribuição Linux, do PPA estável do Ubuntu, do Snap ou do Flathub, utilizando os comandos e notas atuais para escolher a origem do pacote.

Como instalar o PulseEffects no Linux com o Easy Effects

Como instalar o PulseEffects no Linux com o Easy Effects

O PulseEffects agora é Easy Effects. Instale o equalizador baseado em PipeWire com apt, DNF, Pacman ou Flatpak, direcione o áudio e salve as configurações.

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Como encontrar e remover arquivos duplicados no Linux com o FSlint

Use o FSlint para analisar pastas selecionadas do Linux, verificar grupos duplicados e excluir arquivos redundantes com segurança, ou aprenda quando a fusão de links físicos é apropriada.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

Como instalar e configurar o Plex no OpenMediaVault com o Compose.

O antigo plugin OpenMediaVault para Plex foi arquivado. Configure o Plex no OMV 8 com OMV-Extras, o plugin Compose, armazenamento persistente e o contêiner oficial do Plex.

Como encontrar vírus no Linux pela linha de comando

Como encontrar vírus no Linux pela linha de comando

Aprenda como instalar o ClamAV, atualizar suas assinaturas, verificar arquivos e pastas do Linux recursivamente e revisar as detecções sem excluir arquivos automaticamente.

Como limpar e acelerar o Ubuntu com segurança

Como limpar e acelerar o Ubuntu com segurança

Limpe e acelere o Ubuntu com a limpeza segura do APT, verificações de armazenamento e controles de inicialização que ajudam a liberar espaço e solucionar problemas de lentidão na área de trabalho.