Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вопрос знатокам: пакетная система dpkg  (Прочитано 829 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Malamut

  • Автор темы
  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Вопрос знатокам: пакетная система dpkg
« : 07 Сентября 2009, 15:39:51 »
Вопрос собственно заключается вот в чём: переодически случаются такие ситуации, когда ломается установленный пакет. Например, при установке пакета вырубили свет. dpkg считает, что пакет поставлен, однако файлы пакета конкретно повреждены. Поэтому никакой вызов dpkg, aptitude и проч. ничего с этим пакетом сделать не может, потому что всегда удаление происходит через запуск параметра --purge у пакета, который не может корректно выполниться. Пример:
https://forum.ubuntu.ru/index.php?topic=67082.0
Универсальное решение проблемы - вручную удалить запись о пакете из файла /var/lib/dpkg/status, потом поставить заново. Как видим, работает на ура:
https://forum.ubuntu.ru/index.php?topic=64933.0
Вопрос вот в чём: а как правильно удалять пакеты в таком случае? Желательно командочку, которая удалит запись о пакете, при этом не вызывая --purge у него, поскольку вызов --purge проваливается.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #1 : 07 Сентября 2009, 16:26:18 »
А через
dpkg -P пакетне пробовали?

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #2 : 07 Сентября 2009, 16:40:44 »
почитал man dpkg. Потом dpkg --force-help.
и вот думаю, может такое прокатит:
dpkg --purge --force-all some_packageили
dpkg --remove --force-all some_package
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #3 : 07 Сентября 2009, 16:42:25 »
Я вижу два варианта: покопать в сторону force и попытаться выставить Package states в not-installed.

Оффлайн Malamut

  • Автор темы
  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #4 : 07 Сентября 2009, 16:59:15 »
Ща, поломаю сам ubuntu-tweak и посмотрю)))

Пользователь решил продолжить мысль 07 Сентября 2009, 17:01:29:
Блин, поломать не удалось. Кто скажет как можно поломать какой-нибудь безобидный пакетик?
« Последнее редактирование: 07 Сентября 2009, 17:01:29 от Malamut »
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #5 : 07 Сентября 2009, 17:05:27 »
Как то была такая проблема:
Пакет сел криво и  стандартными методами не удалялся, более того  убил весь apt
Решал так: https://forum.ubuntu.ru/index.php?topic=60490.0
« Последнее редактирование: 07 Сентября 2009, 19:57:46 от pterodaktil »
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Вопрос знатокам: пакетная система dpkg
« Ответ #6 : 07 Сентября 2009, 17:54:26 »
Ща, поломаю сам ubuntu-tweak и посмотрю)))

Пользователь решил продолжить мысль 07 Сентября 2009, 17:01:29:
Блин, поломать не удалось. Кто скажет как можно поломать какой-нибудь безобидный пакетик?
Поставь и поудаляй некоторые файлы руками.

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.