Hướng dẫn sửa lỗi "Another app is currently holding the yum lock" trên CentOS/RHEL

343
31-03-2018
Hướng dẫn sửa lỗi "Another app is currently holding the yum lock" trên CentOS/RHEL

Khi sử dụng chương trình lệnh YUM để cài đặt 1 gói chương trình/ dịch vụ nào đó, sẽ có lúc bạn gặp phải lỗi "Another app is currently holding the yum lock". Bài viết sau, Bizfly Cloud  sẽ hướng dẫn bạn chi tiết cách khắc phục lỗi này. Cùng theo dõi nhé!

Trong khi thực thi bất kỳ lệnh yum nào, bạn sẽ gặp lỗi hiển thị bên dưới:

# yum list

Loaded plugins: fastestmirror, langpacks

Existing lock /var/run/yum.pid: another copy is running as pid 13023.

Another app is currently holding the yum lock; waiting for it to exit...

     The other application is: PackageKit

         Memory : 26 M RSS (430 MB VSZ)

         Started: Sat Sep 30 18:31:21 2017 - 00:33 ago 

         State : Sleeping, pid: 13023

Lỗi này chỉ ra rằng một cá thể khác đang chạy để cập nhật yum và PID là 13023. Kiểm tra PID trong lệnh ps -ef để xem quy trình nào đang khóa yum.

# ps -ef | grep 13023 

root 13023 11813 3 18:31 ? 00:00:04 /usr/bin/python /usr/share/PackageKit/helpers/yum/yumBackend.py refresh-cache yes

Một GUI PackageKit utility được cài đặt trong hệ thống và đang khóa yum trong khi chạy. Bạn có thể sử dụng một trong các phương pháp dưới đây để giải quyết lỗi. Đôi khi giết chết process ID được sử dụng bởi PackageKit utility không có hiệu quả. Trong trường hợp đó chỉ có giải pháp là vô hiệu hóa PackageKit hoặc loại bỏ nó hoàn toàn.

Phương pháp 1: Killing the process ID used by PackageKit

Kill quá trình đang khóa yum, ví dụ:

# kill -9 13023

hoặc:

# pkill PackageKit

sau đó chạy lại lệnh yum.

Phương pháp 2:  Remove/ Disable PackageKit utility

Một cách khác là tắt plug-in yum-packagekit bằng cách chỉnh sửa tập tin cấu hình refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf:

[main] 

enabled=0

Hoặc bạn có thể xóa tiện ích quản lý PackageKit từ hệ thống:

# yum remove -y PackageKit*

Theo Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Hướng dẫn chi tiết thay đổi domain mới cho source Magento

SHARE