Как удалить не полностью установленный или удаленный пакет?

Итак, вот моя проблема, я попытался установить 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, а затем использовать подходящий метод для его удаления. Таким образом, вы снова получите все необходимые файлы в системе.

Другие вопросы по тегам