|
|
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1323 (unattended-upgr)4 w6 L+ H9 T* u4 H o* N
N: Be aware that removing the lock file is not a solution and may break your system.
) {( _1 b& F; A: Z$ t* nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?! f% R2 t2 ?, ~, b' F5 B) o8 z
) z& ?+ U- C0 O) W% q$ V
5 d' q. C' J: Y+ |2 h7 @: ?* X4 u/ w% I9 u6 I# ^3 q% \: a5 i3 I
查找
: |2 i! p" R K" c
0 p7 i9 O$ [) i1 d0 |2 zroot@compute01:~# ps -A |grep apt
! U' { t P+ t& groot@compute01:~# ps -A |grep apt-get
2 {; ^4 f% ]1 N }; ?) [( r: p- R! a, T. U! E7 o0 ~
! ~, S* Q; u0 o* }$ sudo kill -9 processnumber/ f9 J% Z% Z$ E- l- Q- O. A
. k" n! y5 O1 |& G" V8 B5 X& h! w
7 O b8 v5 O3 J" i& Okill -SIGKILL processnumber
/ q" g- q: ~1 o2 Q2 c# v% E
E( W# _5 d- K) }3 u4 y! p9 u/ |比如,下面命令中的9是 SIGKILL 的信号数,它会杀掉第一个 apt 进程, E- D6 K9 A1 X0 n9 Q' p. \2 S
/ f4 X; x6 y- k& U( b: B, l删除锁定文件4 \; B% a0 T* {7 @2 R- O. R+ O
- x# m4 A, x5 x1 {; O
锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。
x' ~$ {9 g7 S9 X; @, e& n% E, A
一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。: @( j" k0 ]) f# { Y0 f
6 `; t! k0 J5 d) Y5 b4 n这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。
$ D9 d5 O4 I6 N' v
( A, T2 F0 A8 F+ i E0 ~ 当你没有看到 apt-get 或者 apt 进程的情况下在上面两个不同的文件夹中看到了锁定文件,这是因为进程由于某个原因被杀掉了,因此你需要删除锁定文件来避免该错误。
! n2 @( ]& c# W7 f9 E& Q3 S5 b* o- v7 r# b) A
; t T) J# E- Y$ _ G6 l0 d) C/ x3 o9 v- D w
root@compute01:~# apt-get -y upgrade
4 ^. z1 y+ q: ~# X' q; l/ u9 S+ N2 tReading package lists... Done$ g6 |$ V. h8 d& \
Building dependency tree... Done5 Q0 z8 ~9 z2 B. @- r
Reading state information... Done: h! h- _$ P2 T- P& t# z- T
Calculating upgrade... Done1 n5 U# |( a5 ^
The following packages will be upgraded:& p/ [. m9 ?9 p8 H( c: T8 c
apparmor apport apt distro-info-data dpkg grub-common grub-pc grub-pc-bin
" F# H' {* u9 C. D7 Q grub2-common isc-dhcp-client isc-dhcp-common libapparmor1 libapt-pkg6.0
% t$ ~+ ]' z# ^) A C2 z+ E$ ]& U' _ libgssapi-krb5-2 libip4tc2 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.5-0* c" g( {: N) K% k8 U
libldap-common libnetplan0 libnss-systemd libpam-systemd libsasl2-2
* |' P. P7 R( |* o/ q& [ libsasl2-modules libsasl2-modules-db libsystemd0 libudev1 libxtables129 y7 O7 P' l" d4 h8 G: g0 B9 Q
linux-firmware mdadm netplan.io python3-apport python3-problem-report3 P3 ^0 q( `( w" R4 @; {& a0 ~6 ?. j
python3-software-properties python3-tz python3-yaml software-properties-common! ?, J, C5 A/ S
systemd systemd-hwe-hwdb systemd-sysv tzdata ubuntu-drivers-common udev. D2 ]) a ^& o+ M
44 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
) d# g+ R( b5 w" h4 B! ~Need to get 267 MB of archives.! w5 ~, ^$ B9 J+ P) R
After this operation, 2741 kB of additional disk space will be used.# P- ], J6 M/ ?# x, I
0% [Working]
' O) t+ o5 [5 q" q- z1 O# q$ l" T
. _ z. N( E/ {- f6 k6 ~1 B
6 `' F# P c: P3 G, R! q |
|