|
|
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1323 (unattended-upgr)
/ h$ f, ?; [. xN: Be aware that removing the lock file is not a solution and may break your system.
1 e( R% n7 }2 v* k; S {E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
$ a1 s2 i" Y9 O: ?( L2 ~0 u' N- U, d l0 i4 W: C2 H+ Z
) c9 F8 ?3 G' x' m& ]" w
" H, k& x$ g' _
查找
1 y/ M; x5 ?2 y- a
; n7 D1 p9 Q6 V' _' nroot@compute01:~# ps -A |grep apt
" W6 E5 T$ b( l" `4 Broot@compute01:~# ps -A |grep apt-get
* A# a6 J' ]3 H5 r$ h9 W3 ]2 V* v B( A2 C# A; ~# d
' u+ N6 R, d- G$ sudo kill -9 processnumber1 }4 l K5 \7 l2 [
/ s6 p# a1 f! S5 Q' d
3 ?& m$ l& x& Q: N
kill -SIGKILL processnumber
8 h/ x5 k0 C# N4 n( H% z! a/ [% t/ @3 y- R" M" n' x- F
比如,下面命令中的9是 SIGKILL 的信号数,它会杀掉第一个 apt 进程5 p: p5 ?+ W: }# |7 q
: p) E$ d' s7 O5 e, f' u
删除锁定文件
i e' L& m( ^, z* X# N% `5 j2 N0 u- c l: A
锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。
% x; L2 j7 }' t/ u
4 }9 G$ s3 [/ j一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。* u1 x! A; H" v% {* y( H
# r5 H- |' H8 g2 t
这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。2 U! E% R5 Q" [9 x/ _! V! q
& k8 ~2 q" L" ~3 @) y: V 当你没有看到 apt-get 或者 apt 进程的情况下在上面两个不同的文件夹中看到了锁定文件,这是因为进程由于某个原因被杀掉了,因此你需要删除锁定文件来避免该错误。3 Z0 o: N( g# G i, v
, ^( u8 |0 u; z) H" J
9 ?4 b, ?7 W$ Q; ?/ L0 ]1 Y
! ?; `# Z: p4 {+ e; z. kroot@compute01:~# apt-get -y upgrade
) |/ b3 r* I2 `' [4 c+ w% v BReading package lists... Done
* p( K/ o& f* M' j$ R, K2 q3 KBuilding dependency tree... Done
n% b+ {& s4 I5 @Reading state information... Done
/ V& d/ {5 E$ |- G- E' kCalculating upgrade... Done
$ W* Z$ Q7 U; z* X0 UThe following packages will be upgraded:
* R @! z7 y5 `! v1 v apparmor apport apt distro-info-data dpkg grub-common grub-pc grub-pc-bin
/ o8 H3 ]4 N3 V2 C- ?, {( O grub2-common isc-dhcp-client isc-dhcp-common libapparmor1 libapt-pkg6.0
4 Q* g, H* C1 w) ` libgssapi-krb5-2 libip4tc2 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.5-0' G3 \+ d) `0 P7 z
libldap-common libnetplan0 libnss-systemd libpam-systemd libsasl2-2
; I5 j6 m& ]9 s( |' c libsasl2-modules libsasl2-modules-db libsystemd0 libudev1 libxtables12) ^- s& a8 Z, A- f
linux-firmware mdadm netplan.io python3-apport python3-problem-report
1 M& z C4 ]' M& V; G5 b/ B7 w" y python3-software-properties python3-tz python3-yaml software-properties-common) J1 j3 I- w5 N+ h# R) |# S
systemd systemd-hwe-hwdb systemd-sysv tzdata ubuntu-drivers-common udev
8 Z2 T: @; k- _44 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.) M; {7 P( j: X' x
Need to get 267 MB of archives.
7 K4 g( Y1 S" O% ~" O2 e) KAfter this operation, 2741 kB of additional disk space will be used.
, T z# @" i+ W& ]; u0% [Working]
) X1 x( O# S$ t L W& \% R3 b. j" a! q/ Q! P4 z% j% v0 q1 ~. O
8 D" ?+ D8 p9 R7 I |
|