如何杀死持有apt锁的进程
how to kill process holding the apt lock
我正在更新 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 易于
步骤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=noninteractive apt-get install -yq mysql-client
我正在更新 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 易于
步骤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=noninteractive apt-get install -yq mysql-client