Problemas de bloqueio com “apt -y update && apt -y instala python” no Ubuntu 18.04.1 LTS

0

Estou criando um Ansible Playbook para configurar os VPSs do Ubuntu 18.04.1 e estou encontrando um problema no qual não posso instalar o Python de maneira confiável.

Como o Ubuntu 18.04.1 não está sendo fornecido com o Python instalado, sou forçado a usar o seguinte comando apt -y update && apt -y install python com o módulo raw .

Eu também consegui obter este erro em um shell no qual eu ssh'd manualmente.

root@ansible:~# apt -y update && apt -y install python
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://archive.ubuntu.com/ubuntu bionic-security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
17 packages can be upgraded. Run 'apt list --upgradable' to see them.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Esta é uma máquina virtual no VirtualBox em um host do Windows.

Eu também tentei usar sync entre apt update e apt install , mesmo fazendo algo assim while fuser /var/lib/dpkg/lock >/dev/null 2>&1; do sync && sleep 1; done entre update e install , mas geralmente falha.

É um sistema que foi configurado com os seguintes passos: link

    
por Daniel F 17.08.2018 / 23:56

1 resposta

0

O Ubuntu 16.04+, iirc, vem com o Python3 por padrão e removeu o Python2 completamente da instalação padrão; em outras palavras, existe um interpretador Python em funcionamento, não é apenas em um lugar que o Ansible parece.

Você pode sobrescrever o comportamento padrão (esperando python como um comando) usando a variável ansible_python_interpreter e configurando-a para, no caso do Ubuntu 16.04+, /usr/bin/python3 .

Então, algo assim: ansible_python_interpreter: /usr/bin/python3

Ansible agora trata o Python3 como um cidadão de primeira classe na maior parte do tempo, então essa é uma mudança bastante segura. Eu tenho usado em um punhado de caixas do Ubuntu 18.04 que administro sem problemas.

    
por 30.09.2018 / 07:26