Qual é a diferença entre “apt-get install nome_do_pacote / testing” e “apt-get install -t test package_name”

3

Qual é a diferença entre apt-get install <package_name>/testing e apt-get install -t test <package_name> ? Ambos devem especificar o release de destino ( stable , testing , unstable , etc).

    
por Martin 07.12.2016 / 00:16

2 respostas

4
apt-get install <package_name>/testing
apt-get install -t test <package_name>

The first will not attempt to upgrade any packages on your system, so if specific dependencies are not met, the install will fail.

The second method will attempt to install/upgrade any dependencies. Of course, given the above example, 'apt-get' will ask you before proceeding.

Resposta de wiki da Debian: AptPreferences

    
por 07.12.2016 / 13:22
3

Bem, esta pergunta me faz pensar ontem que li sua postagem pela primeira vez.

Normalmente, essas duas versões da instalação do apt-get são as mesmas, de acordo com as páginas man do apt-get.

Praticamente, essas duas versões são realmente as mesmas quando você tenta instalar um ou mais pacotes com um nome conhecido.

Mas se você tentar instalar vários pacotes usando curingas, poderá observar algumas diferenças.

Este comando falha:

apt-get install -s mate*/testing

Enquanto este comando funciona bem:

apt-get install -s -t testing mate*

Parece que o mate * / testing procura de todos os pacotes contendo mate e tenta instalar todos esses pacotes do repositório de teste. Se alguns pacotes não estiverem disponíveis no repositório de teste, você receberá um erro e o apt-get falhará.

Por outro lado, o teste -t mate * seleciona os pacotes mate * disponíveis no repo de testes. Ele não tenta procurar e instalar pacotes mate * que não estão disponíveis no repositório de testes e, portanto, não falha.

Você pode tentar se quiser usar os comandos acima, usando a opção -s (simular) que lhe permite ver todas as mensagens do apt-get no seu terminal como apareceria em uma instalação real (mas nada é realmente instalado).

PS: Há também uma diferença óbvia e menor entre duas versões: Trabalhando com a versão "/ release" você pode combinar (se você quiser) vários pacotes de vários / releases, enquanto com a versão "-t release" você configura globalmente o release a ser aplicado a todos os pacotes que seguem o apt-get install .

    
por 07.12.2016 / 09:51

Tags