Способность продолжает говорить пакет, установленный, когда это было удалено и очищено

У меня есть сервер, 8.04, который я играл с Постфиксом, устанавливая и удаляя с опцией чистки. Вещь, я хочу переустановить ее (таким образом, она показывает меню конфигурации), но Способность и способное содержание, говоря, что уже установлена.

Я удалил и несколько раз производил чистку, даже вручную удалил некоторые файлы чистка, оставленная, и никакая удача.

Так, есть ли способ вручную удалить запись или что-то еще, таким образом, Способность обычно устанавливает его?

Спасибо!!

2
задан 25.08.2009, 21:56

3 ответа

Предупреждение: не пробуйте это, если Вы не исчерпали все другие проспекты.

Начиная с Кв. - добираются, способность и т.д., все внутренне используют команду dpkg, мы собираемся удалить все трассировки установки пакета от dpkg базы данных и подставить dpkg, склонный - добираются, способность и т.д. в размышление, что пакет никогда не устанавливался.

  • dpkg база данных является/var/lib/dpkg/status файлом. Возьмите резервное копирование этого файла. Мы собираемся быть имеющим предосудительные отношения с кишками dpkg системы, и Вам нужен исходный файл в случае, если эта процедура идет живот.
  • Отредактируйте файл состояния:

    sudo gedit/var/lib/dpkg/status

  • Найдите запись для постфиксного пакета в этом файле. Каждый пакет будет обычно иметь запись как показанный ниже. Удалите целую запись.Примечание: Не должно быть никаких пакетов, которые зависят от этого пакета. Если существует, необходимо удалить те пакеты сначала, поэтому при открытии этого файла на пакет ссылаются только в одном блоке, который Вы затем продолжите удалять.

    Пакет: автоключ
    Состояние: установите хорошо установленный
    Приоритет: дополнительный
    Раздел: kde
    Установленный размер: 456
    Специалист по обслуживанию: Chris Dekter
    Архитектура: все
    Версия: 0.60.4-0~jaunty
    Зависит: Python (> = 2.6), центральный Python (> = 0.6.11), python-kde4, python-qt4, python-qscintilla2, python-xlib
    Conffiles:
    /etc/init.d/autokey 1f0e894e58a6ff428e3a892c27caf300
    Описание: Настольная утилита автоматизации
    AutoKey является настольной утилитой автоматизации для Linux и X11. Это позволяет
    автоматизация фактически любой задачи путем ответа на введенные сокращения и
    горячие клавиши. Это предлагает полнофункциональный GUI, который делает это очень доступным для
    новички, а также интерфейс сценариев предложение полной гибкости и
    питание языка Python.
    Домашняя страница: http://autokey.googlecode.com/
    Версия Python:> = 2.6

  • Сохраните файл.

  • Перезагрузка. Могут быть кэшированные версии файла, таким образом, перезагрузка необходима, чтобы гарантировать, что все читают из этого нового файла.
  • Переустановите пакет.

Единственная причина я отправляю эти инструкции, состоит в том, что у меня недавно была подобная проблема: автоключевой пакет был в ужасно смешанном работоспособном состоянии (диск стал полным посреди установки, и записи, которые должны были быть записаны, не были), и я наконец должен был обратиться к вышеупомянутым шагам для переустановки пакета. Это работало на меня, и это должно работать на Вас, но Вы используете эти инструкции на Ваш собственный риск.

Править: Я должен также сообщить, что использовал склонный - добираются для (неудавшейся) установки и переустанавливания.

1
ответ дан 12.12.2019, 00:37

Ваш пакет находится в непоследовательном состоянии. Вы, возможно, должны переустановить его (постфикс установки способности). И возможно реконфигурируйте его (dpkg-реконфигурируйте постфикс).

0
ответ дан 12.12.2019, 00:37

Вы утверждаете, что использовали обоих Aptitude и apt, Я просто надеюсь, что Вы не попытались установить с Aptitude и удалите с apt или наоборот, потому что это - большое нет нет. Можно попробовать

aptitude hold postfix

который должен зафиксировать пакет в, он - текущее состояние. Затем попробуйте чистку. Кроме того, попытайтесь установить по нему:

aptitude install postfix

затем чистка.

0
ответ дан 12.12.2019, 00:37

Теги

Похожие вопросы