我碰上Failed to lock apt for exclusive operation
問題: https://github.com/geerlingguy/ansible-role-apache/issues/50Ansible 1.9.4:無法鎖定傾向於專用運轉
我貼了很多細節在GitHub上。
我GOOGLE了很多「無法鎖定爲獨家操作」Ansible投訴,但沒有簡單的答案。任何幫助?
我碰上Failed to lock apt for exclusive operation
問題: https://github.com/geerlingguy/ansible-role-apache/issues/50Ansible 1.9.4:無法鎖定傾向於專用運轉
我貼了很多細節在GitHub上。
我GOOGLE了很多「無法鎖定爲獨家操作」Ansible投訴,但沒有簡單的答案。任何幫助?
好的,所以Ansible,SSH或角色沒有錯。只是在Debian中,apt會變得非常困惑,並將自己鎖定。當我使用自制的Docker虛擬機時,我只需重新創建映像和容器即可讓APT重新運行。
我也收到這個錯誤,同時設置了一些新的盒子。我連接爲root
,所以我不認爲這是必要的,但它是:
become: yes
現在一切按預期工作。
運行,如下圖所示相同的序列下面的命令應該解決這個問題:
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get clean
sudo apt-get update
您可否加上_why_這個命令序列解決OP的問題? –
'無法鎖定爲貼切獨家operation'的發生是由於權限問題。因爲你正在使用'成爲',所以不應該發生。在你的劇本中嘗試'sudo:True'。或'become_method ='sudo'' – frank
謝謝Frank,是的,我在清單文件中將ROOT指定爲連接用戶,並且成爲:yes應該已經足夠了。使用舊式(sudo:是)沒有幫助。嘗試下面的一些提示: –
請包括命令(yml)和完整的錯誤(使用'-vvvv'運行一個可行或有用的劇本)。 – tedder42