Moby: buruh pelabuhan tidak dapat dihapus jika tidak pernah berfungsi (Ubuntu)

Dibuat pada 14 Mei 2013  ·  3Komentar  ·  Sumber: moby/moby

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.

Komentar yang paling membantu

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.

Semua 3 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat