gpt4 book ai didi

amazon-web-services - AWS Ubuntu 18.04 AMI 软件包安装失败

转载 作者:行者123 更新时间:2023-12-04 18:44:09 24 4
gpt4 key购买 nike

每当 AWS 自动缩放组启动新的 ubuntu 实例并且我尝试在该实例上安装任何包时,它都会给我以下错误:

[stderr]E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
[stderr]E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend),

是否有其他进程使用它?

我试图找到一个解决方案并手动修复它,但我不知道为什么每当自动缩放组启动一个新的 ubuntu 实例时它会给出以下错误。

最佳答案

当任何命令更新 Ubuntu 或安装新应用程序时,它会锁定 dpkg(Debian 包管理器)。
要确定问题,请查看日志

  • 如果您的系统正在安装一些更新,您可能会发现 journalctl 日志 journalctl -u apt-daily.service .这通常发生在系统设置为更新其自身时,您会注意到此 ps -ef | grep apt.systemd.daily 的此类事件您可以在文件 /etc/apt/apt.conf.d/20auto-upgrades 中检查这些设置
  • /var/log/dpkg.log* (因为它可能会被轮换)检查这些日志以找出所有试图安装的服务

  • 确定问题后,可以使用以下方法解决:
  • 如果系统正在更新,则尝试通过执行 --user-data 中的 sleep 命令等待您的引导脚本
  • 如果您第一次安装的服务/应用程序阻止了其他服务/应用程序,则设置一个条件等待/ sleep ,直到第一个服务启动,依此类推,您正在安装的其他服务。
    这是 Ubuntu 16.04 LTS 中的常见问题,您可以通过解决方案代码 https://forums.aws.amazon.com/thread.jspa?threadID=251663 找到相同的问题。

  • 引用链接中的代码片段: until service codedeploy-agent status >/dev/null 2>&1; do
    sleep 60
    rm -f install
    wget https://aws-codedeploy-us-west-2.s3.amazonaws.com/latest/install
    chmod +x ./install
    sudo ./install auto
    service codedeploy-agent restart
    done

    关于amazon-web-services - AWS Ubuntu 18.04 AMI 软件包安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266887/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com