我正在尝试使用fabric在远程服务器上部署我创建的小型django应用程序。由于这是新服务器并且在谷歌搜索后,我发现我必须运行apt-get update && apt-get upgrade
命令来更新系统包。
我使用fabric api提供的命令是
run('apt-get update && apt-get upgrade')
我得到了
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?
如何执行此命令以便我不会遇到此错误
答案 0 :(得分:1)
在这种情况下,你只需要删除锁:
sudo rm / var / lib / dpkg / lock
然后尝试执行命令
如果没有帮助,请告诉我,请遵循以下内容:
sudo su sudo rm / var / lib / dpkg / lock apt-get update然后执行命令 在单行上更新和升级命令,如果它的工作原理,则转到api
答案 1 :(得分:0)
这意味着另一个进程已经在运行apt-get命令。 关闭你的其他终端窗口,也许你打开的任何使用apt-get的GUI。