URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69726
[ Назад ]

Исходное сообщение
"Не удаляются пакеты! Debian"

Отправлено Orc , 22-Окт-06 20:22 
Сносил proftpd

aptitude remove proftpd

потом обнаружил, что пакет еще в системе:

dpkg -l |grep proftpd
pc  proftpd  1.3.0-9.1  Versatile, virtual-hosting FTP daemon

пытаюсь сделать purge, а вот результат:
# aptitude purge proftpd
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о расширенных состояниях      
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово          
Построение базы данных тегов... Готово
Следующие пакеты оставлены не обновлёнными:
Следующие пакеты будут УДАЛЕНЫ:
  proftpd{p}
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0B архивов. После распаковки 0B будет занято.
Хотите продолжить? [Y/n/?] y
Запись информации расширенных состояний... Готово
(Чтение базы данных... на данный момент установлено 32907 файлов и каталогов.)
Удаляется пакет proftpd...
Удаляются файлы конфигурации пакета proftpd...
Removing any system startup links for /etc/init.d/proftpd ...
dpkg: не удалось обработать параметр proftpd (--purge):
подпроцесс post-removal script возвратил код ошибки 128
При обработке следующих пакетов произошли ошибки:
proftpd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:

что за фигня? как такое лечить, и главное от чего такое случилось?


Содержание

Сообщения в этом обсуждении
"Не удаляются пакеты! Debian"
Отправлено Azazelo , 23-Окт-06 12:11 
>Сносил proftpd
>
>aptitude remove proftpd
>
>потом обнаружил, что пакет еще в системе:
>
>dpkg -l |grep proftpd
>pc  proftpd  1.3.0-9.1  Versatile, virtual-hosting FTP daemon

ну а что вы хотите
man aptitude
          Unless you pass the -F option, the output of aptitude search will look something like this:

          i   apt                             - Advanced front-end for dpkg
          pi  apt-build                       - frontend to apt to build, optimize and in
          cp  apt-file                        - APT package searching utility -- command-
          ihA raptor-utils                    - Raptor RDF Parser utilities
       Each search result is listed on a separate line. The first character of each line indicates the current state of the package:

       "the most common states are p, meaning that no trace of the package exists on the system, c, meaning that the package was
       deleted but its configuration files remain on the system,"

i, meaning that the package is installed, and v, meaning that the
       package is virtual. The second character indicates the stored action (if any; otherwise a blank space is displayed) to be
       performed on the package, with the most common actions being i, meaning that the package will be installed, d, meaning that the
       package will be deleted, and p, meaning that the package and its configuration files will be removed. If the third character is
       A, the package was automatically installed.


>
>пытаюсь сделать purge, а вот результат:
># aptitude purge proftpd
>Чтение списков пакетов... Готово
>Построение дерева зависимостей... Готово
>Чтение информации о расширенных состояниях
>Инициализация состояний пакетов... Готово
>Чтение описаний задач... Готово
>Построение базы данных тегов... Готово
>Следующие пакеты оставлены не обновлёнными:
>Следующие пакеты будут УДАЛЕНЫ:
>  proftpd{p}
>0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и
>0 пакетов не обновлено.
>Необходимо получить 0B архивов. После распаковки 0B будет занято.
>Хотите продолжить? [Y/n/?] y
>Запись информации расширенных состояний... Готово
>(Чтение базы данных... на данный момент установлено 32907 файлов и каталогов.)
>Удаляется пакет proftpd...
>Удаляются файлы конфигурации пакета proftpd...
> Removing any system startup links for /etc/init.d/proftpd ...
>dpkg: не удалось обработать параметр proftpd (--purge):
> подпроцесс post-removal script возвратил код ошибки 128
>При обработке следующих пакетов произошли ошибки:
> proftpd
>E: Sub-process /usr/bin/dpkg returned an error code (1)
>Не удалось установить пакет. Попытка восстановить:
>
>что за фигня? как такое лечить, и главное от чего такое случилось?
>

похоже apt не находит нужных ему файлов , конкретнее /etc/init.d/proftpd
можно просто создать пустой файл /etc/init.d/proftpd и запустить dpkg -P proftpd .
возможно хватит чтоб корректно отработать скрипты .
поробуйте dpkg -P proftpd ;
dpkg -l |grep proftpd