Как удалить не полностью установленный или удаленный пакет?
Итак, вот моя проблема, я попытался установить Spotify. Это не шло хорошо, поэтому я решил удалить его. Будучи полным n00b, я, хотя удаление папки, в которую он был установлен, решил бы мою проблему. Я гуглил, как правильно удалить пакет, и теперь он вообще не будет работать.
(Reading database ... 95881 files and directories currently installed.)
Removing spotify-client ...
/var/lib/dpkg/info/spotify-client.prerm: 9: cd: can't cd to /opt/spotify/spotify-client
dpkg: error processing spotify-client (--remove):
subprocess installed pre-removal script returned error exit status 2
/var/lib/dpkg/info/spotify-client.postinst: 5: cd: can't cd to /opt/spotify/spotify-client
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
spotify-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я более потерян, чем раньше, пожалуйста, помогите.
Содержание /var/lib/dpkg/info/spotify-client.prerm
:
#!/bin/sh
#
# Copyright (c) 2012 Spotify AB
# We could be smart and not clean up on upgrade,
# but I worry that we'll leave old crap around
# when we change things.
cd /opt/spotify/spotify-client && ./unregister.sh
2 ответа
Удаление не выполняется, поскольку сценарий предварительного удаления не может быть выполнен успешно из-за сбоя cd
команда (такого каталога больше не существует); прокомментировать эту строку в /var/lib/dpkg/info/spotify-client.prerm
положив #
в начале:
cd /opt/spotify/spotify-client && ./unregister.sh
так что это станет вот так:
# cd /opt/spotify/spotify-client && ./unregister.sh
Вы всегда можете переустановить Spotify, а затем использовать подходящий метод для его удаления. Таким образом, вы снова получите все необходимые файлы в системе.