Форумы
Kalina LUG :: Форумы :: Основной :: General |
|
<< Предыдущая тема | Следующая тема >> |
dpkg + half-installed |
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
|
Автор | Добавил | ||
iron_head |
|
||
ID пользователя #94
Зарегистрирован: Птн Мар 13 2009, 09:18Сообщений: 42 |
Привет! С моим debian случилась беда. Ставлю новый пакет, а он мне говорит:
# apt-get install conntrack
Был у меня когда -то в сети корпоративный Drweb, купленный все как нужно с ключом, но так случилось, что я его на этот сервер не поставил, то ли из -за слабого железа, то ли из -за чего -то ещё, был выбран более мощный сервер. Сюда не заглядывал да вольно давно, года два может быть , только если в сквиде пользователей подредактировать да сквидгардом гайки по затягивать. Пришло время поставить необходимый пакеты, как вылезло это! Говорит он мне, что пакет drweb-esuite в состоянии HALF-INSTALLED. И никаким уговорам не поддается, ни клины, ни purge ни прочие советы из гуглопедии мне не помогают, я вот что думаю, ведь наверняка где -то хранится маркер, который сообщает dpkg о том, что пакет drweb-esuite установлен с ошибкой, а точнее half-installed, в каком файле может храниться эта информация, наверняка люди всерьез занимающиеся linux сталкивались с такой ошибкой и знают ответ на мою головную боль. Помогите пожалуйста! [ Редактирование Втр Окт 19 2010, 09:32 ] |
||
Наверх |
|
||
COMRADE_ARTYOM |
|
||
COMRADE_ARTYOM ID пользователя #14
Зарегистрирован: Втр Фев 19 2008, 10:18Сообщений: 863 |
способ первый, "легальный":
apt-get install -f
это пофиксит сломанные пакеты. потом, если drweb-esuite не нужен, его можно удалить:
apt-get purge drweb-esuite
dpkg -P drweb-esuite
Источник == способ второй, "костыль": статусы всех установленных пакетов хранятся в /var/lib/dpkg/status. файл нужно открыть на редактирование и удалить упоминание о пакете "drweb-esuite". стирать нужно, начиная со слов: "Package: drweb-esuite" и до описания следующего пакета (до следующего слова "Package:". способ подходит только в ОЧЕНЬ КРАЙНЕМ случае, без излишней на то необходимости им лучше не пользоваться. [ Редактирование Втр Окт 19 2010, 09:33 ] |
||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
cd /var/lib/dpkg/info
Далее, уверен, разберёшся, что там к чему. Например, в твоём случае сообщается, что не отрабатывает post-removal скрипт. Так вот именно в том каталоге он и лежит. Что с этим дальше делать -- дело житейское. От долой его вовсе этот post-removal script (rm) до разборок причин того, отчего он не отрабатывает и принятия дальнейших решений. PS трогать руками /var/lib/dpkg/status лично я не рекомендую. |
||
Наверх |
|
||
iron_head |
|
||
ID пользователя #94
Зарегистрирован: Птн Мар 13 2009, 09:18Сообщений: 42 |
Артем, спасибо за отклик! Поверьте все ниже описанное я делал, результата не дало. apt-get install -f apt-get purge drweb-esuite dpkg -P drweb-esuite Остается костыль, вообще в последнее время с дебиан у меня, что -то больше костыль-way получается, в ubuntu такого не наблюдается практически, несмотря на родственные отношения обоих дистрибутивов. |
||
Наверх |
|
||
iron_head |
|
||
ID пользователя #94
Зарегистрирован: Птн Мар 13 2009, 09:18Сообщений: 42 |
Все получилось, ещё раз спасибо! | ||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Каким образом получилось? | ||
Наверх |
|
||
Powered by e107 Forum System