среда, 4 февраля 2009 г.

Удаление неправильно установленного пакета

Я удалил свой плохой пакет вот каким образом (естесственно с не сам до стого дошел).
Пишу решение проблемы, если у кого вдруг возникнет такас проблема, чтоб мог решить.
образец на примере пакета ltmodem. Этим же способом исправлял и пакет msttcorefonts

зайти под рутом в /var/lib/dpkg/info/ и найти там что-то похожее на ltmodem

1. cd /var/lib/dpkg/info/
2. ls *ltmodem*


ltmodem-2.6.8-2-386.list
ltmodem-2.6.8-2-386.md5sums
ltmodem-2.6.8-2-386.postinst
ltmodem-2.6.8-2-386.postrm

3. сделать копии этих файлов (малоли что...)

4. оригиналы отредактировать, чтобы в них была только первас строчка
типа того
#!/bin/sh


2 файла отредактировал
ltmodem-2.6.8-2-386.postinst ltmodem-2.6.8-2-386.postrm
другие ненадо трогать.


5. apt-get remove ltmodem-2.6.8-2-386

6. файлы удалить
ltmodem-2.6.8-2-386.list ltmodem-2.6.8-2-386.postrm

7. cat /etc/modules
(необязательный пункт)

$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
psmouse

9. sudo apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

10. Улыбаться у хлопать ушами Smiley Cheesy

Комментариев нет:

Отправить комментарий