technology

Como instalar uma versão mais antiga de um pacote no Ubuntu/Debian

.

Não é aconselhável instalar uma versão mais antiga de um pacote em seu computador, mas o que podemos fazer quando a versão mais recente remove o recurso que queremos?

Um tipo de incidente semelhante aconteceu comigo quando tentei usar o tasksel para instalar o servidor LAMP no Ubuntu 22.04 (Jammy Jellyfish), que estava disponível na versão anterior do Ubuntu 22.04, mas não na versão mais recente.

Consegui instalar manualmente o Apache, MySQL e PHP, mas é muito mais conveniente quando você faz isso automaticamente com o tasksel.

É por isso que baixei a versão antiga do tasksel do Launchpad e instalei no meu sistema, o que me enviou alguns erros, mas eu estava ciente desses erros, então não demorei muito para instalar a versão antiga do tasksel .

Se você também deseja instalar algumas versões mais antigas de aplicativos em seu sistema, este guia pode ser muito útil para evitar erros e gastar tempo para corrigi-los.

Instale a versão antiga dos pacotes no Debian/Ubuntu

Por causa deste guia, vou usar uma versão mais antiga do tasksel e o programa de dependência tasksel-data, que encontrei no Launchpad.

Se você também está procurando uma versão mais antiga de algum programa, vá para Launchpad, onde encontrará o arquivo binário para o aplicativo que você precisa.

Instale usando o comando dpkg

Sim, vamos usar o dpkg comando para instalar uma versão mais antiga do aplicativo porque quando você tenta instalar um pacote do apt comando, ele lançará um erro de dependência não atendida (E: Incapaz de corrigir problemas, você tem/reteve pacotes quebrados.)

Mesmo se você tentar instalar um aplicativo usando o dpkg comando, você obterá o erro de dependência, mas poderá usar o --force-depende opção para suprimir o erro e deixar o dpkg instalar o aplicativo para você.

Por exemplo, se eu quiser instalar tarefasel_3.34ubuntu16_all.deb no meu Ubuntu 22.04, deixe-me executar o seguinte comando com o caminho do arquivo:

$ sudo dpkg -i --force-depends ~/Downloads/tasksel_3.34ubuntu16_all.deb

A saída do comando acima

Instale o aplicativo suprimindo o problema de dependência

Na saída, você pode ver claramente que o dpkg O comando ignorou a dependência e instalou o aplicativo.

Se eu executar o tasksel comando, ele não será iniciado devido à falta de tasksel-data. Eu tenho o arquivo tasksel-data, que instalarei mais tarde, mas, para sua referência, mostrei que, mesmo que você instale aplicativos com êxito, poderá encontrar um comportamento inesperado dos aplicativos.

Portanto, é melhor obter o aplicativo mais recente ou preencher manualmente todas as dependências necessárias.

Instalar usando o comando apt

Como já baixei o arquivo de dependência tasksel-data do LaunchPad, agora é hora de instalar o tasksel e o tasksel-data.

Nas etapas acima, instalei o taskel, mas o removi para mostrar esse método desde o início.

Depois de abrir o terminal, altere o diretório atual para onde o arquivo está localizado e especifique o programa e a dependência conforme mostrado abaixo.

$ sudo apt install ./tasksel_3.34ubuntu16_all.deb ./tasksel-data_3.34ubuntu16_all.deb

A saída do comando acima é mostrada abaixo:

Aplicativo instalado fornecendo dependência
Aplicativo instalado fornecendo dependência

Se você fornecer dependências, não receberá o erro de dependência, mas às vezes não poderá instalar o aplicativo porque há grandes chances de seu sistema ter a versão mais recente das dependências, o que causará um conflito.

Portanto, eu recomendaria que você usasse o dpkg comando para instalar à força um aplicativo em seu sistema

Embrulhar

Isso é tudo para este artigo, onde você aprendeu como instalar versões antigas de aplicativos em distribuições baseadas no Ubuntu/Debian.

Se desejar, você também pode pedir ao comando apt para fornecer a versão antiga do comando. Para saber como consultar este artigo: Como instalar uma versão específica de um pacote no Ubuntu Linux

Se você conhece outra maneira de instalar a versão antiga do comando, informe-a na seção de comentários.


.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo