|
|
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1323 (unattended-upgr)* {' N( ?6 o7 w2 n! N
N: Be aware that removing the lock file is not a solution and may break your system.
0 r7 ^) V: z- A- Z$ NE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?9 r \; F8 K$ q, K( s* t
1 S' e: Z3 c! B
3 O3 Y" c% I4 V/ b
/ a# q5 ]/ C3 ?( v1 L
查找: f/ s6 T+ ]* z( @# u C+ O
7 o1 Y7 _- m4 \6 y0 B+ `9 l; F7 oroot@compute01:~# ps -A |grep apt
/ p3 a( v7 `" \1 Lroot@compute01:~# ps -A |grep apt-get4 Z% b* v* v$ o0 Y: K% w
$ C& U1 U( a# x; p6 i/ Z' X& u
7 h9 k" | E- a$ k
$ sudo kill -9 processnumber
. V9 `/ u4 L3 M, r! A
L) H' f( U2 C9 C0 g, A: h! O7 G3 \/ ?7 N* S0 s Q. n3 A# O
kill -SIGKILL processnumber
9 J0 c# j$ q1 G; C5 V+ p$ u! o$ U1 B. y
比如,下面命令中的9是 SIGKILL 的信号数,它会杀掉第一个 apt 进程
) G& F0 }! `/ ]$ E$ j. `) ?7 A
- h7 q6 r2 M5 @$ \* [2 D6 \4 G删除锁定文件
% B! f8 c6 ^: X; e9 g% _ S3 V( C8 U% B
. U# D! }) C% G+ T" d o( a锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。* i% d6 j) i, k: r! p5 F
/ n0 D% _ k2 L* F$ I
一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。
! T8 z# a7 d1 |9 N2 h0 ?% C/ ]6 i$ _/ ~ L) Q/ w2 s
这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。- b8 F% E6 Q0 u% T6 C7 k; g( L0 ?
4 Y7 p# Y' k: R8 O2 z
当你没有看到 apt-get 或者 apt 进程的情况下在上面两个不同的文件夹中看到了锁定文件,这是因为进程由于某个原因被杀掉了,因此你需要删除锁定文件来避免该错误。
& e- \, ? p. Y6 d+ F+ a( o5 B+ n6 V& E5 Z' g/ \
; t. ]" \; w0 U; l( f( X! g, F. T+ B2 Y
root@compute01:~# apt-get -y upgrade I' r% q" p7 r
Reading package lists... Done
) N; E U9 F! `- N% a* UBuilding dependency tree... Done
% X) G1 I2 C' Z- K: lReading state information... Done7 t7 V3 d- X) a# }9 k9 E
Calculating upgrade... Done
S" X2 x/ p# }# |. y2 rThe following packages will be upgraded:
~" L; n' ~- B8 L5 c q0 z* H apparmor apport apt distro-info-data dpkg grub-common grub-pc grub-pc-bin1 U$ Q+ h! {; [4 I3 R
grub2-common isc-dhcp-client isc-dhcp-common libapparmor1 libapt-pkg6.0
4 ]# a- r6 Y; j. i6 q* v% m% { libgssapi-krb5-2 libip4tc2 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.5-0. k' M* F5 i! ~8 y, w0 U; l! ^9 s
libldap-common libnetplan0 libnss-systemd libpam-systemd libsasl2-2
( w$ Y5 u2 b* V4 y libsasl2-modules libsasl2-modules-db libsystemd0 libudev1 libxtables12
6 S$ Z1 H$ ?7 y) ]" F+ Z linux-firmware mdadm netplan.io python3-apport python3-problem-report
# t+ g9 I+ V# g" g python3-software-properties python3-tz python3-yaml software-properties-common' x5 G7 M) O; ]* t5 a
systemd systemd-hwe-hwdb systemd-sysv tzdata ubuntu-drivers-common udev
0 k1 {' L) |) b( V44 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.+ N& q- L. |( k$ d2 M0 [
Need to get 267 MB of archives.. g( p0 H8 c- x9 k: p: W8 g2 o {
After this operation, 2741 kB of additional disk space will be used.
+ v! D. S+ ]! j0% [Working]; A$ C! A4 Z* O I& Z- X
9 j, G, O/ @+ E& s- D% ~& o# k/ b* q$ @: s
|
|