Evitando que o DPKG atualize o pacote que está sendo instalado

0

Sou relativamente novo no mundo Linux, então me perdoe se a pergunta for básica, não consegui encontrar uma resposta em outro lugar.

Quando eu executo o dpkg para instalar a versão 5.1.14 do Virtualbox via sudo dpkg -i ./debfile seguido por sudo apt install -f , recebo:

    The following additional packages will be installed:
      virtualbox-5.1
    Recommended packages:
      libsdl-ttf2.0-0
    The following packages will be upgraded:
      virtualbox-5.1

O pacote instalado acaba sendo a versão 5.1.32, que eu não quero. Eu sei como evitar que um pacote seja atualizado após ser instalado, mas não enquanto estiver sendo instalado.

Eu também sou forçado a usar o dpkg porque o apt e o gdebi não funcionam por algum motivo, possivelmente porque a versão que eu quero instalar era para o Ubuntu 16.10, e é possível que o VirtualBox na versão 5.1.14 não funciona para mim no Ubuntu 17.10, mas eu gostaria de tentar de qualquer maneira.

Então, existe uma maneira de forçar a instalação da minha versão preferida, sem que ela seja atualizada automaticamente?

    
por Blackness 03.02.2018 / 12:11

1 resposta

1

Como não há nenhuma falta, depende sudo apt-get install -f desnecessário.

O comando a seguir evitará alterações no pacote:

sudo apt-mark hold virtualbox-5.1
    
por ravery 03.02.2018 / 12:50