mysql - 如何杀死持有 apt 锁的进程

标签 mysql linux ubuntu apt

我正在更新 apt 并在运行时将 mysql-client 安装到 ubuntu 18.04 aws 实例。 我的 shell 命令如下:

        - apt-get update
        - apt-get install -y mysql-client
        - apt-get install -y unzip

但是“apt-get install -y mysql-client”挂起并锁定 apt。因此“apt-get install -y unzip”失败。因此,要继续执行此操作,我必须手动终止该进程并通过以下命令解锁 apt 的时钟。

步骤 01. ps -ef | grep apt

步骤02.kill -9

步骤 03. sudo dpkg --configure -a

第 04 步。是的,显示以下消息

系统会自动为您完成重新启动,这样您就可以避免在每次库升级时被问到问题。 │ 在软件包升级期间重新启动服务而不询问?

步骤05. apt-get install -y mysql-client

我的问题是如何从 shell 脚本实现以下内容,或者有什么方法可以在运行时安装 mysql-client 吗?

最佳答案

尝试设置DEBIAN_FRONTEND=noninteractive-q参数以避免apt打开交互式提示。

例如: DEBIAN_FRONTEND=非交互式 apt-get install -yq mysql-client

关于mysql - 如何杀死持有 apt 锁的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047403/

相关文章:

sql - 如何查询随机行?

mysql - 优化删除引用多个表

mysql - 初学者 Ruby/MSQL 错误

python - 不同间隔的日期差异

linux - 我在哪里可以找到 libnautilus 的文档?

python - RPI 上的 Selenium Webdriver 拒绝来自 Crontab 的连接,可从终端运行

ruby - 无法在 ubuntu 11.10 64 位上安装 rhc openshift 客户端

c++ - VRPN C++ 代码在 Linux 而不是 Windows 上编译

ubuntu - Jenkins cli 命令返回身份验证错误

php - Laravel 白屏 - 可能的 Mcrypt 问题?