Я запускаю Ubuntu 16.04 и не удаюсь обновить imagemagick. Следующее производится от aptitude
команда, которая дает больше информации, чем apt-get
.
Accept this solution? [Y/n/q/?] Y
The following packages will be upgraded:
imagemagick-6.q16
The following partially installed packages will be configured:
imagemagick
1 packages upgraded, 0 newly installed, 0 to remove and 22 not upgraded.
Need to get 0 B/387 kB of archives. After unpacking 0 B will be used.
Do you want to continue? [Y/n/?] Y
(Reading database ... 543355 files and directories currently installed.)
Preparing to unpack .../imagemagick-6.q16_8%3a6.8.9.9-7ubuntu5.6_amd64.deb ...
Unpacking imagemagick-6.q16 (8:6.8.9.9-7ubuntu5.6) over (8:6.8.9.9-7ubuntu5.3) ...
dpkg: error processing archive /var/cache/apt/archives/imagemagick-6.q16_8%3a6.8.9.9-7ubuntu5.6_amd64.deb (--unpack):
unable to make backup link of './usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/import' before installing new version: Invalid cross-device link
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/imagemagick-6.q16_8%3a6.8.9.9-7ubuntu5.6_amd64.deb
И это - разрешение файла:
ls -lah /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/import
crw-rw-rw- 1 root root 1, 3 Mar 31 09:41 /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/import
Почему import
a c
тип устройства? И как я обновляю imagemagick
в этом случае?
Почему не просто выполненные обновления и волшебство изображения будут обновлены как часть его. Абсолютно понятно, что, пытаясь обновить imagemagic один сбой, если это имеет более новый dependecies в, он - новая версия, которую не встречает Ваша существующая система.
sudo apt update && sudo apt dist-upgrade
или:
dpkg
из меню. df -h
, чтобы проверить, смонтированы ли разделы правильно apt-get install imagemagick imagemagick-6.q16
. проблема решена.