Penghapusan instalasi akan gagal karena skrip prerm
tidak dapat menghentikan instance buruh pelabuhan (karena tidak ada yang berjalan):
root<strong i="7">@hv</strong> ~ # aptitude purge lxc-docker
The following packages will be REMOVED:
lxc-docker{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 4,483 kB will be freed.
Do you want to continue? [Y/n/?]
(Reading database ... 56846 files and directories currently installed.)
Removing lxc-docker ...
stop: Unknown instance:
dpkg: error processing lxc-docker (--purge):
subprocess installed pre-removal script returned error exit status 1
docker start/running, process 11949
Errors were encountered while processing:
lxc-docker
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Skrip ini menyebabkan masalah /var/lib/dpkg/info/lxc-docker.prerm
( docker/packaging/ubuntu/lxc-docker.prerm
)
#!/bin/sh
# Stop docker
/sbin/stop docker
Script seharusnya hanya mencoba menghentikan buruh pelabuhan jika sebuah instance sedang berjalan.
Terima kasih, Daniel!. Tangkapan yang bagus. Ini telah dilakukan dalam paket Debian, saya akan memperbaikinya.
Saya memiliki masalah yang hampir sama di Ubuntu 12.04.
Kesalahan
# apt-get purge lxc-docker
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
bsdtar
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
lxc-docker*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 4,753 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 235601 files and directories currently installed.)
Removing lxc-docker ...
stop: Unknown instance:
dpkg: error processing lxc-docker (--purge):
subprocess installed pre-removal script returned error exit status 1
docker start/running, process 1841
Errors were encountered while processing:
lxc-docker
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB
Total disk space freed by localepurge: 0 KiB
E: Sub-process /usr/bin/dpkg returned an error code (1)
Untuk mengatasinya, saya baru saja melakukan trik kotor, mengomentari /sbin/stop docker
di skrip pra-penghapusan /var/lib/dpkg/info/lxc-docker.prerm
dan berhasil.
@dbanck , @terrywang dapatkah Anda memverifikasi bahwa tambalan berikut berfungsi untuk Anda?
41cdd9b
Komentar yang paling membantu
Saya memiliki masalah yang hampir sama di Ubuntu 12.04.
Kesalahan
Untuk mengatasinya, saya baru saja melakukan trik kotor, mengomentari
/sbin/stop docker
di skrip pra-penghapusan/var/lib/dpkg/info/lxc-docker.prerm
dan berhasil.