technology

Como instalar uma versão específica de um pacote no Ubuntu Linux

.

Você pode instalar a versão mais recente de qualquer pacote do repositório, mas também pode solicitar uma versão específica do software.

Quando você digita sudo apt install package-name, ele fornece a versão mais recente do pacote. Isso pode não ser o que você deseja se precisar instalar uma versão específica do pacote para compatibilidade, recursos ou outros motivos.

Então, neste caso, você pode perguntar apt comando para a versão específica; se eles tiverem, você pode começar com a instalação. Caso contrário, você pode obter o arquivo binário ou fonte do recurso oficial e instalá-lo.

Então vamos começar o guia, onde mostrarei como você pode usar o apt comando para solicitar uma versão específica de utilitários para instalar em seu sistema e também mostrar como você pode usar o Synaptics para obter diferentes versões da mesma ferramenta.

Método para instalar uma versão específica do pacote

Existem dois métodos que eu conheço que você pode usar para instalar versões específicas de aplicativos ou pacotes, como usar o apt ou aptitude comando e, se preferir uma GUI, pode usar o gerenciador de pacotes Synaptics.

Instale a versão específica do Pacakge a partir do comando apt

As etapas são bastante diretas, então é melhor dar uma visão geral do que faremos ao longo do artigo. Primeiro, mostrarei como você pode encontrar a versão que procura no repositório e, se estiver disponível, como instalá-la em qualquer máquina Ubuntu.

Verifique a versão disponível de um pacote específico no repositório

Uma das etapas mais importantes aqui é verificar se a versão do pacote que você está procurando está disponível no repositório. Isso pode ser feito executando sudo apt policy package-name, sudo apt-cache madison package-nameou sudo apt list -a package-name.

Portanto, para fins de demonstração, deixe-me encontrar a versão mais antiga do Mudança de horário no meu Linux Mint executando qualquer um dos seguintes comandos:

$ sudo apt policy timeshift
or 
$ sudo apt-cache madison timeshift
or
$ sudo apt list -a timeshift

Como você pode ver, encontrei duas versões diferentes do Timeshift: uma é 22.06.5+Vanessa e outra é 21.09.1-1 do repositório do universo Ubuntu.

Verifique a versão disponível do timeshift
Verifique a versão disponível do Timeshift

Dica: Se você não encontrar aplicativos em seu Ubuntu recém-instalado, verifique se habilitou o multiverso ou o universo no Centro de Software.

Passo 2EUpacote de instalação

Depois de encontrar o pacote disponível no repositório, você pode usar o apt comando especificando a versão do pacote seguindo a sintaxe abaixo:

$ sudo apt install package-name=version

Mas eu sugiro que você adicione o -s sinalizador antes de instalar aplicativos, que simula a instalação, para que você saiba quais pacotes serão adicionados ou removidos do seu sistema.

$ sudo apt install -s timeshift=21.09.1-1
Simulação de instalação da versão especificada do Timeshift
Simulação de instalação da versão especificada do Timeshift

Depois de ler a saída, se você achar que está tudo pronto, remova o -s flag e execute o comando conforme mostrado abaixo para instalar a versão especificada do pacote.

$ sudo apt install timeshift=21.09.1-1
Instalar Timeshift
Instalar Timeshift

Ao tentar instalar uma determinada versão antiga de um aplicativo, você pode receber o erro E: Não é possível corrigir problemas; você segurou pacotes quebrados.

Para corrigir esse problema, você pode ver a mensagem de erro mostrada abaixo e instalar as dependências necessárias:

Mensagem de erro de dependências para python3
Mensagem de erro de dependências para python3

Comando para instalar python3.10.4-0ubuntu2 com dependências ausentes.

$ sudo apt install python3=3.10.4-0ubuntu2 python3-minimal=3.10.4-0ubuntu2 libpython3-stdlib=3.10.4-0ubuntu2

Ou então eu recomendaria que você usasse o aptitude command para preencher todas as dependências necessárias para o programa executando o seguinte comando, que instalará a versão específica do aplicativo sem nenhuma dificuldade.

$ sudo aptitude install libreoffice=1:7.3.2-0ubuntu2

A saída pode ser esmagadora se você nunca usou aptitudepor isso é melhor verificar este artigo para obter mais informações, como você pode instalar uma versão mais antiga de um aplicativo sem se deparar com o problema de dependências.

Instale uma versão específica de pacotes do Synaptic Package Manager

Você também pode usar o gerenciador de pacotes Synaptic para instalar uma versão específica de um pacote, escolhendo o pacote que deseja instalar, clicando em “Pacote” na barra de menu e escolhendo “Forçar versão”.

Se você não tiver o Synaptic instalado em seu sistema, primeiro obtenha-o executando o comando abaixo:

$ sudo apt install synaptic -y

Depois de executar o Synaptic, você encontrará a lista de aplicativos, botões e muitas outras opções, mas primeiro é necessário olhar para a opção de pesquisa, que você encontrará à direita da interface do aplicativo.

Digite o nome do programa ou pacote que deseja instalar em seu sistema na caixa “Pesquisar”.

Pesquisar pacote
Pesquisar pacote

Agora selecione o “virtualbox” ou o respectivo pacote que você pesquisou e pressione Ctrl + Eou você pode usar a opção de menu Package -> Force Version.

Ele abrirá um novo prompt onde você precisa selecionar a versão no menu suspenso que deseja instalar e clicar em “Forçar versão”.

Como se eu tivesse selecionado o 6.1.32-dfsg-1build1 (jammy) sobre o padrão 6.1.38-dfsg-3~ubuntu.22.04.1 (atualizações jammy)

Escolha a versão
Escolha a versão

Depois de clicar em “Forçar versão”, ele solicitará que você marque as seguintes alterações:

clique na marca
clique na marca

Em seguida, você precisa clicar no botão “Aplicar” que encontrará na interface principal do aplicativo e, após isso, ele solicitará o resumo, onde você precisará clicar novamente em “Aplicar”.

Clique no botão Aplicar
Clique no botão Aplicar

Aguarde a conclusão da instalação e, uma vez concluída, feche a janela e verifique o pacote no menu Terminal ou Aplicativos.

Aguarde a conclusão do processo
Aguarde até que as alterações sejam aplicadas

Nem todo programa pode ser facilmente instalado usando esse método porque alguns programas têm esse problema de dependência. Então é melhor usar o aptitude comando para instalar uma versão específica do aplicativo.

Embrulhar

Isso é tudo para este artigo, onde você aprendeu como instalar uma versão específica de um aplicativo no Ubuntu usando sudo apt package-name=version, aptitudee o gerenciador de pacotes Synaptic.

Se você não conseguir instalar um aplicativo devido a um problema de dependência, precisará preencher manualmente as dependências, o que pode ser um processo cansativo, por isso é melhor usar o comando aptitude para esse fim.

Por qualquer motivo, se você deseja ter uma versão mais antiga do aplicativo, sugiro que obtenha o AppImage ou, se estiver usando o Flatpak, leia isto guia para obter uma versão mais antiga específica do aplicativo.

Se você conhece alguma outra maneira de instalar uma versão específica 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