Если в процессе установки определенного deb-пакета пакет не установился до конца.Удаляем связанную с пакетом информацию (допустим пакет имеет имя package-name)
cd /var/lib/dpkg/info
rm package-name.*Открываем с правами администратора в любимом текстовом редакторе файл /var/lib/dpkg/status и удаляем секцию с упоминанием удаляемого пакета, имеющую примерно следующее содержание:
Package: package-name
Status: install ok installed
Priority: extra
Section: alien
Installed-Size: 8440
Maintainer: rootArchitecture: amd64
Version: v4.0rc9-999
Depends: blablabla
Conffiles:
Description: blahblahblah
.
Удаляем следы остаточных конфликтов выполнив:apt-get -f install
URL: http://nix-tricks.blogspot.com/2009/10/deb.html https://help.ubuntu.com/community/OpenSoundRU
Обсуждается: http://www.opennet.me/tips/info/2210.shtml
Хм, а из /usr /etc и т.д. кто все вычистит?
ОМГ o_O
man dpkg
и как, поможет?;) попробуйте JFF на прошлом релизе дибилиана поставить и удалить nginx. там он 0.4.xx насколько я помню.
удачи;)
Хватит ламерствовать, нжинкса в таких дебиянах сносится dpkg-ом, просто "use force, Luke"...
>Хватит ламерствовать, нжинкса в таких дебиянах сносится dpkg-ом, просто "use force, Luke"...Не помню уже точных обстоятельств, но в прошлом году именно ковырянием разных stat файлов удалось удалить один криво поставленный пакет, перед этим изрядно помучил dpkg конечно же с force опциями, но не помогало.
>Не помню уже точных обстоятельств, но в прошлом году именно ковырянием разных
>stat файлов удалось удалить один криво поставленный пакет,Сломать при желании можно все что угодно сложнее hello world. Главное достаточно долго и изощренно "вертеть в руках" :). Вот только тигар - лолка: он привел пример когда dpkg с форсом прекрасно справлялся с ситуацией. В итоге я не понял - что тигар нам доказывает то? Что он тормоз? :)
а ты попробуй. много нового узнаешь о dpkg ж))
Я пробовал, на 4-м дебиане. Да, была у дебианщиков такая бага, деинсталл нжынксы ломался. Да, было очень мило когда вам не только заинсталлили некроманскую версию нжинксы но еще и не снесешь ее потом вот так запросто. Тут я с вами соглашусь даже - можно найти мои недовольные вопли по поводу такого "stable", тудыть их растудыть :D.Но вот dpkg с соотв. ключами форса его все-таки сносил, уж извините :P. У дебиянщиков вообще пакетный манагер загнать в полную ж... еще суметь надо. И чинится достаточно просто. В большинстве случаев оно вообще по читерски подсказывает как следует чинить возникшие грабли :D. И что я должен был узнать о dpkg? Что вы не осилили прочитать его хелпарь и ман чтоли? :)
И кстати до кучи про версию 0.4 походу пиндеж, там толи 0.5 толи 0.6 был, ессно весьма некромановский, но не настолько насколько вы тут втираете про 0.4. Так что вы получаете +2 к скиллу "спиди-гонщик" :).
>Но вот dpkg с соотв. ключами форса его все-таки сносил, уж извините
>:P. У дебиянщиков вообще пакетный манагер загнать в полную ж... еще
>суметь надо. И чинится достаточно просто. В большинстве случаев оно вообще
>по читерски подсказывает как следует чинить возникшие грабли :D. И что
>я должен был узнать о dpkg? Что вы не осилили прочитать
>его хелпарь и ман чтоли? :)
>читал. и в итоге все равно через rm чистил. насчет загнать что-либо куда-нибудь... у меня и ext3 ломался на rh7 (вроде это была 7ка.) хотя многие убеждают что это не возможно. было бы желание.
>И кстати до кучи про версию 0.4 походу пиндеж, там толи 0.5
>толи 0.6 был, ессно весьма некромановский, но не настолько насколько вы
>тут втираете про 0.4. Так что вы получаете +2 к скиллу
>"спиди-гонщик" :).
>читал. и в итоге все равно через rm чистил.Да хоть dd-ом из /dev/random в системный раздел. Мало ли кому чего в бошку придет?
> насчет загнать что-либо куда-нибудь... у меня и ext3 ломался на rh7
К делу не относится, сломать можно все. Но вот дебианский манагер пакетов ломался у меня крайне мало и что самое приятное - позволял вырулить из штопора с минимальным геморроем. Сломать его настолько чтобы пришлось очумелыми ручками все вытирать еще суметь надо.
>>"спиди-гонщик" :).
>http://packages.debian.org/etch/nginxЧто-то я недооценил некроманские скиллы дебианщиков а склероз меня подвел ;(. Так что извиняюсь за необоснованный наезд по части версии.
Тем не менее, то что вы не осилили поюзать форс - это не недостаток пакетного манагера, а скорее, ваш :P. Так что ладно, скостим до +1 к скиллу "спиди-гонщик", радуйтесь :).
>[оверквотинг удален]
>:P. У дебиянщиков вообще пакетный манагер загнать в полную ж... еще
>суметь надо. И чинится достаточно просто. В большинстве случаев оно вообще
>по читерски подсказывает как следует чинить возникшие грабли :D. И что
>я должен был узнать о dpkg? Что вы не осилили прочитать
>его хелпарь и ман чтоли? :)
>
>И кстати до кучи про версию 0.4 походу пиндеж, там толи 0.5
>толи 0.6 был, ессно весьма некромановский, но не настолько насколько вы
>тут втираете про 0.4. Так что вы получаете +2 к скиллу
>"спиди-гонщик" :).в rpm, кстати, решается гораздо проще: там есть транзакции :) Хотя для конечного пользователя(не сборщика, когда они, наконец, сделают аналог спека, и в стейбле дебиан/lts убунты человеческие патчи?), apt (не deb) обычно удобнее, и сломать его тяжелее
Я допускаю что у редхатовских пакетных манагеров есть не только минусы но и плюсы (сделать так чтобы были только минусы - надо изрядно постараться). Но мое общее впечатление о управлении пакетами в системах на основе редхата таково что я держусь от redhat-based систем за километр, если есть такая возможность. В данном случае пакетный манагер дебиана был вообще не виноват - IIRC, скрипт в пакете стопающий нжинкса был глючный и ломался на ровном месте (как бы логично что сервак надо стопнуть до того как снести). По поводу чего пакетный манагер возмущался и отменял операцию сноса, раз скрипт сломался.То что пакетный манагер вообще оказался способен из такого штопора относительно корректно вырулить (хоть и потребовалось форсануть но руками чистить не пришлось) для меня было приятным сюрпризом. Строго говоря, пакетный манагер вообще не обязан вести себя корректно если ему так поднасрали. И то что он позволяет оверрайднуть такое свинство - просто здорово.
о nginx в Debian% apt-cache policy nginx
nginx:
Установлен: (отсутствует)
Кандидат: 0.6.32-3+lenny3
Таблица версий:
0.6.32-3+lenny3 0
500 http://security.debian.org lenny/updates/main Packages
0.6.32-3 0
500 http://ftp.fi.debian.org lenny/main Packages
окей. раз комент как не угодный потёрли перефразирую.
Автор, прежде чем отвечать на сообщение рекомендую читать его полностью, внимательно, глазами.
"прошлый релиз" это ниразу не lenny. Ознакомились бы чтоли с историей "замечательного" дистрибутива который защищать взялись ;-)
2Автор. Не пугайте людей проблемами с самописными или сторонними (не из офиц. репозитария) deb-пакетами.
Ну, или пишите название пакета и откуда вы его притащили.
Да что вы к человеку прицепились? Понятно, что когда работают штатные средства, нужно пользоваться штатными. Но лично мне вспоминается случай, когда я переезжал с sarge на etch - пришлось подобным образом выносить exim4, который запихнули в дефолты вместо postfix... так что всякое бывает.
не троллинга ради, знать интересно... а давно в дебиане postfix вместо exim по дефолту?;)
etch точно, а это уже несколько лет.