前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend

修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend

原创
作者头像
扫地工程师
修改2020-06-15 10:32:01
5860
修改2020-06-15 10:32:01
举报
文章被收录于专栏:微星极光微星极光

# 修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend - open问题

## 问题背景

在使用packer打包镜像的时候, 需要安装ansible, 而安装ansible之前, 主要

```

apt update

```

燃鹅, packer报错说

```

amazon-ebs: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

amazon-ebs: E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

```

## 解决方案

Provision 加一步, 先 sleep 5分钟, 等系统开机时候的安全检查结束了, 便可成功

```

"provisioners": [

{

"type": "shell",

"inline": [

"sleep 300",

"sudo apt-get install -y ansible"

]

},

```

如果不确定需要多久, 可以用另外的方法, 可以缩减时间.

```

{

"type": "shell",

"inline": [

"while sudo lsof /var/lib/dpkg/lock-frontend ; do sleep 10; done;",

"sudo apt-get install -y ansible"

]

},

```

## 参考链接

[https://joelvasallo.com/?p=544](https://joelvasallo.com/?p=544)

[https://github.com/geerlingguy/packer-boxes/issues/7#issuecomment-358931370](https://github.com/geerlingguy/packer-boxes/issues/7#issuecomment-358931370)

## 原文链接

[https://www.wxhmf.com/posts/fix-packer-dpkg-lock/](https://www.wxhmf.com/posts/fix-packer-dpkg-lock/)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档