Como instalar uma versão de pacote específico em Centos e Ubuntu
- 3058
- 520
- Randal Kuhlman
Geralmente, quando você instala um pacote em CENTOS e Ubuntu, O software de gerenciamento de pacotes seleciona a versão mais recente do pacote do repositório, por padrão. No entanto, às vezes, por um motivo ou outro, você pode querer instalar uma versão de pacote específica em seu sistema Linux.
Neste artigo, explicaremos como instalar uma versão de pacote específica ou específica no CentOS e Ubuntu usando os gerentes de pacotes de front-end Yum e APT, respectivamente, respectivamente.
Instale a versão específica do pacote em Centos/Rhel/Fedora
Primeiro, você precisa verificar todas as versões disponíveis de um pacote, instaladas ou não. Normalmente, yum ignora versões específicas de um pacote e sempre tentará instalar a versão mais recente disponível.
Em segundo lugar, quando você tenta encontrar informações sobre um pacote, yum Mostra apenas a versão mais recente desse pacote na saída de informações, listar ou pesquisar subcomandos; mas usando o --ShowDUplicates
Switch, você pode exibir todas as versões do pacote presentes no repositório.
# yum -ShowDUplicates List nginxListe todas as versões do pacote no CentOS
A partir da saída do comando acima, o formato de nomeação para pacotes é:
nome do pacote.Arquitetura versão_number-build_number repositório
O build_number Representa pequenas alterações feitas pelo mantenedor de pacotes, não pelo autor do programa, como documentação adicional, alterações nos arquivos de configuração ou correções de bug e mais.
Depois de identificar a versão específica de um pacote (por exemplo nginx-1.10.3-1.EL7.NGX), instale o seguinte. Observe que o formato de nome terá que mudar aqui, para o RPM completo desejado, package_name-version_number Como mostrado no seguinte comando.
# yum install nginx-1.10.3
Como alternativa, se você deseja usar uma versão com determinadas atualizações, especifique o build_number (package_name-version_number-build_number) como mostrado.
# yum install nginx-1.10.3-1.EL7.NGXInstale a versão de pacote específico no CentOS
Considerando a situação acima, uma versão mais recente dos pacotes já está instalada no sistema. Portanto, você precisa remover a versão do pacote instalado, se deseja instalar uma versão mais antiga dos pacotes disponíveis, como mostrado.
# yum remove nginx
Depois de remover o pacote instalado, você pode instalar a versão específica desejada, conforme explicado acima.
Instale a versão específica do pacote no Ubuntu e Debian
Primeiro verifique a versão do pacote instalado no seu sistema, além de todos os pacotes disponíveis no repositório, usando o comando apt-cache abaixo.
$ apt-cache Policy FirefoxVerifique a versão do pacote instalado no Ubuntu
Para instalar uma versão específica do pacote, use o seguinte comando com sintaxe abaixo.
$ sudo apt install firefox = 45.0.2+Build1-0ubuntu1Instale a versão específica do pacote no Ubuntu
Se uma versão mais recente de um pacote já estiver instalada no seu sistema Ubuntu, você poderá removê -lo e instalar a versão que deseja.
$ sudo apt remover firefox $ sudo apt install firefox = 45.0.2+Build1-0ubuntu1
Isso é tudo! Para mais informações, consulte o yum, apt, apt-cache Páginas de homem. Se você tiver alguma dúvida, use o formulário de comentário abaixo para chegar até nós.
- « Êxodo - copie com segurança binários Linux de um sistema Linux para outro
- Como configurar o ISCSI Server (Target) e o cliente (Iniciador) no Debian 9 »